/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/loop-new/count_by_2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 09:41:43,939 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 09:41:43,941 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 09:41:43,981 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 09:41:43,981 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 09:41:43,982 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 09:41:43,995 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 09:41:43,997 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 09:41:43,998 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 09:41:43,999 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 09:41:43,999 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 09:41:44,000 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 09:41:44,001 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 09:41:44,001 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 09:41:44,002 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 09:41:44,003 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 09:41:44,004 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 09:41:44,004 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 09:41:44,005 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 09:41:44,007 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 09:41:44,008 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 09:41:44,011 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 09:41:44,011 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 09:41:44,012 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 09:41:44,013 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 09:41:44,015 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 09:41:44,016 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 09:41:44,016 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 09:41:44,017 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 09:41:44,017 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 09:41:44,018 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 09:41:44,018 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 09:41:44,019 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 09:41:44,019 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 09:41:44,020 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 09:41:44,021 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 09:41:44,029 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 09:41:44,030 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 09:41:44,030 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 09:41:44,030 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 09:41:44,031 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 09:41:44,034 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 09:41:44,034 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 09:41:44,041 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 09:41:44,042 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 09:41:44,043 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 09:41:44,043 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 09:41:44,047 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 09:41:44,047 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 09:41:44,047 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 09:41:44,047 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 09:41:44,048 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 09:41:44,048 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 09:41:44,048 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 09:41:44,049 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 09:41:44,049 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 09:41:44,049 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 09:41:44,049 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 09:41:44,049 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 09:41:44,050 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 09:41:44,050 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 09:41:44,050 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 09:41:44,050 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 09:41:44,050 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 09:41:44,050 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 09:41:44,051 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 09:41:44,267 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 09:41:44,293 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 09:41:44,295 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 09:41:44,296 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 09:41:44,299 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 09:41:44,300 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-new/count_by_2.i [2022-04-28 09:41:44,362 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8e4fa0eb/4c9382618d794ac283c3679d09d0cb22/FLAG0fc8288a1 [2022-04-28 09:41:44,727 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 09:41:44,728 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_2.i [2022-04-28 09:41:44,734 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8e4fa0eb/4c9382618d794ac283c3679d09d0cb22/FLAG0fc8288a1 [2022-04-28 09:41:45,170 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8e4fa0eb/4c9382618d794ac283c3679d09d0cb22 [2022-04-28 09:41:45,172 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 09:41:45,173 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 09:41:45,175 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 09:41:45,175 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 09:41:45,181 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 09:41:45,183 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,183 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e87291 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45, skipping insertion in model container [2022-04-28 09:41:45,184 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,189 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 09:41:45,199 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 09:41:45,327 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_2.i[891,904] [2022-04-28 09:41:45,334 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 09:41:45,350 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 09:41:45,358 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_2.i[891,904] [2022-04-28 09:41:45,360 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 09:41:45,371 INFO L208 MainTranslator]: Completed translation [2022-04-28 09:41:45,371 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45 WrapperNode [2022-04-28 09:41:45,371 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 09:41:45,372 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 09:41:45,372 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 09:41:45,372 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 09:41:45,381 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,381 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,386 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,386 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,390 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,394 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,395 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,396 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 09:41:45,397 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 09:41:45,397 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 09:41:45,397 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 09:41:45,398 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (1/1) ... [2022-04-28 09:41:45,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 09:41:45,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:45,424 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 09:41:45,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 09:41:45,457 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 09:41:45,457 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 09:41:45,457 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 09:41:45,458 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-28 09:41:45,458 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 09:41:45,459 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 09:41:45,459 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 09:41:45,459 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 09:41:45,459 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2022-04-28 09:41:45,460 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2022-04-28 09:41:45,460 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 09:41:45,461 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 09:41:45,461 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-28 09:41:45,461 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 09:41:45,462 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 09:41:45,463 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 09:41:45,464 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 09:41:45,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 09:41:45,464 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 09:41:45,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 09:41:45,464 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 09:41:45,464 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 09:41:45,513 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 09:41:45,513 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 09:41:45,585 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 09:41:45,591 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 09:41:45,591 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 09:41:45,593 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 09:41:45 BoogieIcfgContainer [2022-04-28 09:41:45,593 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 09:41:45,594 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 09:41:45,595 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 09:41:45,597 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 09:41:45,598 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 09:41:45" (1/3) ... [2022-04-28 09:41:45,598 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c42964d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 09:41:45, skipping insertion in model container [2022-04-28 09:41:45,598 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:41:45" (2/3) ... [2022-04-28 09:41:45,599 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c42964d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 09:41:45, skipping insertion in model container [2022-04-28 09:41:45,599 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 09:41:45" (3/3) ... [2022-04-28 09:41:45,600 INFO L111 eAbstractionObserver]: Analyzing ICFG count_by_2.i [2022-04-28 09:41:45,611 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 09:41:45,611 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 09:41:45,645 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 09:41:45,651 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@59b07cce, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2a5c4b23 [2022-04-28 09:41:45,651 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 09:41:45,657 INFO L276 IsEmpty]: Start isEmpty. Operand has 20 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 09:41:45,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-28 09:41:45,663 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:45,663 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:45,664 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:45,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:45,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1305738320, now seen corresponding path program 1 times [2022-04-28 09:41:45,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:45,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1977548774] [2022-04-28 09:41:45,683 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 09:41:45,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1305738320, now seen corresponding path program 2 times [2022-04-28 09:41:45,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:45,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161020710] [2022-04-28 09:41:45,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:45,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:45,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:45,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:45,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:45,953 INFO L290 TraceCheckUtils]: 0: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {23#true} is VALID [2022-04-28 09:41:45,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-28 09:41:45,954 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #51#return; {23#true} is VALID [2022-04-28 09:41:45,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:45,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {23#true} is VALID [2022-04-28 09:41:45,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-28 09:41:45,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23#true} {23#true} #51#return; {23#true} is VALID [2022-04-28 09:41:45,959 INFO L272 TraceCheckUtils]: 4: Hoare triple {23#true} call #t~ret1 := main(); {23#true} is VALID [2022-04-28 09:41:45,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {23#true} havoc ~i~0;~i~0 := 0; {28#(= main_~i~0 0)} is VALID [2022-04-28 09:41:45,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {28#(= main_~i~0 0)} assume !(~i~0 < 1000000); {24#false} is VALID [2022-04-28 09:41:45,961 INFO L272 TraceCheckUtils]: 7: Hoare triple {24#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {24#false} is VALID [2022-04-28 09:41:45,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2022-04-28 09:41:45,961 INFO L290 TraceCheckUtils]: 9: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2022-04-28 09:41:45,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {24#false} assume !false; {24#false} is VALID [2022-04-28 09:41:45,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:45,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:45,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161020710] [2022-04-28 09:41:45,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161020710] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:45,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:45,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 09:41:45,968 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:45,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1977548774] [2022-04-28 09:41:45,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1977548774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:45,970 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:45,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 09:41:45,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356662473] [2022-04-28 09:41:45,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:45,976 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 09:41:45,977 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:45,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:46,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 09:41:46,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:46,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 09:41:46,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 09:41:46,038 INFO L87 Difference]: Start difference. First operand has 20 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:46,192 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2022-04-28 09:41:46,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 09:41:46,193 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 09:41:46,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:46,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2022-04-28 09:41:46,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2022-04-28 09:41:46,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 39 transitions. [2022-04-28 09:41:46,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:46,254 INFO L225 Difference]: With dead ends: 34 [2022-04-28 09:41:46,254 INFO L226 Difference]: Without dead ends: 15 [2022-04-28 09:41:46,256 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-28 09:41:46,259 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 13 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:46,260 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 26 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:46,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-28 09:41:46,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 14. [2022-04-28 09:41:46,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:46,294 INFO L82 GeneralOperation]: Start isEquivalent. First operand 15 states. Second operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,294 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states. Second operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,295 INFO L87 Difference]: Start difference. First operand 15 states. Second operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:46,297 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2022-04-28 09:41:46,297 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-28 09:41:46,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:46,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:46,297 INFO L74 IsIncluded]: Start isIncluded. First operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 15 states. [2022-04-28 09:41:46,298 INFO L87 Difference]: Start difference. First operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 15 states. [2022-04-28 09:41:46,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:46,300 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2022-04-28 09:41:46,300 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-28 09:41:46,300 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:46,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:46,300 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:46,300 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:46,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 14 transitions. [2022-04-28 09:41:46,303 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 14 transitions. Word has length 11 [2022-04-28 09:41:46,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:46,303 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 14 transitions. [2022-04-28 09:41:46,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,303 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 14 transitions. [2022-04-28 09:41:46,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:46,319 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2022-04-28 09:41:46,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-28 09:41:46,319 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:46,319 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:46,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 09:41:46,320 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:46,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:46,321 INFO L85 PathProgramCache]: Analyzing trace with hash 1786070446, now seen corresponding path program 1 times [2022-04-28 09:41:46,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:46,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1991983941] [2022-04-28 09:41:46,336 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:46,336 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:46,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1786070446, now seen corresponding path program 2 times [2022-04-28 09:41:46,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:46,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284659325] [2022-04-28 09:41:46,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:46,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:46,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:46,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:46,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:46,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {167#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {160#true} is VALID [2022-04-28 09:41:46,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-28 09:41:46,408 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-28 09:41:46,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {160#true} call ULTIMATE.init(); {167#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:46,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {167#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {160#true} is VALID [2022-04-28 09:41:46,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-28 09:41:46,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-28 09:41:46,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {160#true} call #t~ret1 := main(); {160#true} is VALID [2022-04-28 09:41:46,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {160#true} havoc ~i~0;~i~0 := 0; {165#(= main_~i~0 0)} is VALID [2022-04-28 09:41:46,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {165#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {165#(= main_~i~0 0)} is VALID [2022-04-28 09:41:46,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {165#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {166#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:46,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {166#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {161#false} is VALID [2022-04-28 09:41:46,425 INFO L272 TraceCheckUtils]: 9: Hoare triple {161#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {161#false} is VALID [2022-04-28 09:41:46,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#false} ~cond := #in~cond; {161#false} is VALID [2022-04-28 09:41:46,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#false} assume 0 == ~cond; {161#false} is VALID [2022-04-28 09:41:46,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#false} assume !false; {161#false} is VALID [2022-04-28 09:41:46,426 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:46,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:46,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284659325] [2022-04-28 09:41:46,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284659325] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:46,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53958779] [2022-04-28 09:41:46,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:41:46,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:46,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:46,429 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:46,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 09:41:46,481 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:41:46,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:46,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-28 09:41:46,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:46,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:46,577 INFO L272 TraceCheckUtils]: 0: Hoare triple {160#true} call ULTIMATE.init(); {160#true} is VALID [2022-04-28 09:41:46,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {160#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {160#true} is VALID [2022-04-28 09:41:46,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-28 09:41:46,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-28 09:41:46,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {160#true} call #t~ret1 := main(); {160#true} is VALID [2022-04-28 09:41:46,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {160#true} havoc ~i~0;~i~0 := 0; {186#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:46,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {186#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {186#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:46,580 INFO L290 TraceCheckUtils]: 7: Hoare triple {186#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {166#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:46,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {166#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {161#false} is VALID [2022-04-28 09:41:46,581 INFO L272 TraceCheckUtils]: 9: Hoare triple {161#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {161#false} is VALID [2022-04-28 09:41:46,581 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#false} ~cond := #in~cond; {161#false} is VALID [2022-04-28 09:41:46,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#false} assume 0 == ~cond; {161#false} is VALID [2022-04-28 09:41:46,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#false} assume !false; {161#false} is VALID [2022-04-28 09:41:46,581 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:46,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:46,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {161#false} assume !false; {161#false} is VALID [2022-04-28 09:41:46,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {161#false} assume 0 == ~cond; {161#false} is VALID [2022-04-28 09:41:46,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {161#false} ~cond := #in~cond; {161#false} is VALID [2022-04-28 09:41:46,668 INFO L272 TraceCheckUtils]: 9: Hoare triple {161#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {161#false} is VALID [2022-04-28 09:41:46,669 INFO L290 TraceCheckUtils]: 8: Hoare triple {220#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {161#false} is VALID [2022-04-28 09:41:46,669 INFO L290 TraceCheckUtils]: 7: Hoare triple {224#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {220#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:46,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {224#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {224#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:46,670 INFO L290 TraceCheckUtils]: 5: Hoare triple {160#true} havoc ~i~0;~i~0 := 0; {224#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:46,670 INFO L272 TraceCheckUtils]: 4: Hoare triple {160#true} call #t~ret1 := main(); {160#true} is VALID [2022-04-28 09:41:46,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160#true} {160#true} #51#return; {160#true} is VALID [2022-04-28 09:41:46,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {160#true} assume true; {160#true} is VALID [2022-04-28 09:41:46,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {160#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {160#true} is VALID [2022-04-28 09:41:46,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {160#true} call ULTIMATE.init(); {160#true} is VALID [2022-04-28 09:41:46,671 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:46,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53958779] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:46,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:46,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-28 09:41:46,673 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:46,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1991983941] [2022-04-28 09:41:46,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1991983941] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:46,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:46,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 09:41:46,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529830681] [2022-04-28 09:41:46,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:46,674 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 09:41:46,674 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:46,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:46,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 09:41:46,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:46,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 09:41:46,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-28 09:41:46,687 INFO L87 Difference]: Start difference. First operand 14 states and 14 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:46,754 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-28 09:41:46,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 09:41:46,755 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 09:41:46,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:46,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22 transitions. [2022-04-28 09:41:46,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22 transitions. [2022-04-28 09:41:46,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 22 transitions. [2022-04-28 09:41:46,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:46,779 INFO L225 Difference]: With dead ends: 22 [2022-04-28 09:41:46,779 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 09:41:46,779 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-28 09:41:46,780 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 11 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:46,781 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 23 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:46,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 09:41:46,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 16. [2022-04-28 09:41:46,786 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:46,786 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,786 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,787 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:46,788 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-28 09:41:46,788 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 09:41:46,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:46,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:46,789 INFO L74 IsIncluded]: Start isIncluded. First operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-28 09:41:46,789 INFO L87 Difference]: Start difference. First operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-28 09:41:46,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:46,790 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-28 09:41:46,790 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 09:41:46,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:46,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:46,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:46,791 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:46,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 16 transitions. [2022-04-28 09:41:46,792 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 16 transitions. Word has length 13 [2022-04-28 09:41:46,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:46,792 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 16 transitions. [2022-04-28 09:41:46,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:46,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 16 transitions. [2022-04-28 09:41:46,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:46,808 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-28 09:41:46,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-28 09:41:46,808 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:46,809 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:46,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:47,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:47,032 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:47,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:47,032 INFO L85 PathProgramCache]: Analyzing trace with hash -471224436, now seen corresponding path program 3 times [2022-04-28 09:41:47,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:47,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2102893984] [2022-04-28 09:41:47,038 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:47,038 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:47,038 INFO L85 PathProgramCache]: Analyzing trace with hash -471224436, now seen corresponding path program 4 times [2022-04-28 09:41:47,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:47,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215563981] [2022-04-28 09:41:47,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:47,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:47,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:47,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:47,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:47,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {362#true} is VALID [2022-04-28 09:41:47,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-28 09:41:47,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-28 09:41:47,123 INFO L272 TraceCheckUtils]: 0: Hoare triple {362#true} call ULTIMATE.init(); {370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:47,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {362#true} is VALID [2022-04-28 09:41:47,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-28 09:41:47,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-28 09:41:47,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {362#true} call #t~ret1 := main(); {362#true} is VALID [2022-04-28 09:41:47,124 INFO L290 TraceCheckUtils]: 5: Hoare triple {362#true} havoc ~i~0;~i~0 := 0; {367#(= main_~i~0 0)} is VALID [2022-04-28 09:41:47,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {367#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {367#(= main_~i~0 0)} is VALID [2022-04-28 09:41:47,125 INFO L290 TraceCheckUtils]: 7: Hoare triple {367#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {368#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {368#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {368#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {369#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:47,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {369#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {363#false} is VALID [2022-04-28 09:41:47,127 INFO L272 TraceCheckUtils]: 11: Hoare triple {363#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {363#false} is VALID [2022-04-28 09:41:47,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {363#false} ~cond := #in~cond; {363#false} is VALID [2022-04-28 09:41:47,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {363#false} assume 0 == ~cond; {363#false} is VALID [2022-04-28 09:41:47,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {363#false} assume !false; {363#false} is VALID [2022-04-28 09:41:47,128 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:47,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:47,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215563981] [2022-04-28 09:41:47,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215563981] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:47,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383661147] [2022-04-28 09:41:47,129 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:41:47,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:47,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:47,132 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:47,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-28 09:41:47,171 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:41:47,172 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:47,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 09:41:47,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:47,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:47,250 INFO L272 TraceCheckUtils]: 0: Hoare triple {362#true} call ULTIMATE.init(); {362#true} is VALID [2022-04-28 09:41:47,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {362#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {362#true} is VALID [2022-04-28 09:41:47,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-28 09:41:47,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-28 09:41:47,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {362#true} call #t~ret1 := main(); {362#true} is VALID [2022-04-28 09:41:47,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {362#true} havoc ~i~0;~i~0 := 0; {389#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:47,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {389#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {389#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:47,252 INFO L290 TraceCheckUtils]: 7: Hoare triple {389#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {368#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {368#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {368#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {369#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:47,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {369#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {363#false} is VALID [2022-04-28 09:41:47,254 INFO L272 TraceCheckUtils]: 11: Hoare triple {363#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {363#false} is VALID [2022-04-28 09:41:47,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {363#false} ~cond := #in~cond; {363#false} is VALID [2022-04-28 09:41:47,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {363#false} assume 0 == ~cond; {363#false} is VALID [2022-04-28 09:41:47,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {363#false} assume !false; {363#false} is VALID [2022-04-28 09:41:47,255 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:47,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:47,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {363#false} assume !false; {363#false} is VALID [2022-04-28 09:41:47,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {363#false} assume 0 == ~cond; {363#false} is VALID [2022-04-28 09:41:47,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {363#false} ~cond := #in~cond; {363#false} is VALID [2022-04-28 09:41:47,342 INFO L272 TraceCheckUtils]: 11: Hoare triple {363#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {363#false} is VALID [2022-04-28 09:41:47,342 INFO L290 TraceCheckUtils]: 10: Hoare triple {429#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {363#false} is VALID [2022-04-28 09:41:47,343 INFO L290 TraceCheckUtils]: 9: Hoare triple {433#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {429#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:47,343 INFO L290 TraceCheckUtils]: 8: Hoare triple {433#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {433#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:47,344 INFO L290 TraceCheckUtils]: 7: Hoare triple {440#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {433#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:47,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {440#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {440#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:47,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {362#true} havoc ~i~0;~i~0 := 0; {440#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:47,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {362#true} call #t~ret1 := main(); {362#true} is VALID [2022-04-28 09:41:47,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {362#true} {362#true} #51#return; {362#true} is VALID [2022-04-28 09:41:47,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {362#true} assume true; {362#true} is VALID [2022-04-28 09:41:47,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {362#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {362#true} is VALID [2022-04-28 09:41:47,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {362#true} call ULTIMATE.init(); {362#true} is VALID [2022-04-28 09:41:47,346 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:47,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383661147] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:47,346 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:47,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-28 09:41:47,346 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:47,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2102893984] [2022-04-28 09:41:47,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2102893984] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:47,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:47,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 09:41:47,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045545438] [2022-04-28 09:41:47,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:47,347 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-28 09:41:47,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:47,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,359 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:47,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 09:41:47,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:47,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 09:41:47,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-28 09:41:47,360 INFO L87 Difference]: Start difference. First operand 16 states and 16 transitions. Second operand has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:47,427 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2022-04-28 09:41:47,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 09:41:47,428 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-28 09:41:47,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:47,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 24 transitions. [2022-04-28 09:41:47,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 24 transitions. [2022-04-28 09:41:47,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 24 transitions. [2022-04-28 09:41:47,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:47,452 INFO L225 Difference]: With dead ends: 24 [2022-04-28 09:41:47,452 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 09:41:47,452 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-28 09:41:47,453 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 13 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:47,453 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 18 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:47,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 09:41:47,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 18. [2022-04-28 09:41:47,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:47,460 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,460 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,460 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:47,462 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-28 09:41:47,462 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 09:41:47,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:47,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:47,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-28 09:41:47,463 INFO L87 Difference]: Start difference. First operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-28 09:41:47,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:47,464 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-28 09:41:47,464 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 09:41:47,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:47,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:47,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:47,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:47,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 18 transitions. [2022-04-28 09:41:47,466 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 18 transitions. Word has length 15 [2022-04-28 09:41:47,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:47,466 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 18 transitions. [2022-04-28 09:41:47,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:47,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 18 transitions. [2022-04-28 09:41:47,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:47,483 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2022-04-28 09:41:47,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-28 09:41:47,483 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:47,483 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:47,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:47,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-04-28 09:41:47,702 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:47,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:47,703 INFO L85 PathProgramCache]: Analyzing trace with hash -773121558, now seen corresponding path program 5 times [2022-04-28 09:41:47,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:47,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1988633292] [2022-04-28 09:41:47,708 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:47,708 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:47,708 INFO L85 PathProgramCache]: Analyzing trace with hash -773121558, now seen corresponding path program 6 times [2022-04-28 09:41:47,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:47,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085751631] [2022-04-28 09:41:47,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:47,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:47,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:47,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:47,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:47,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {601#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {592#true} is VALID [2022-04-28 09:41:47,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-28 09:41:47,764 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-28 09:41:47,764 INFO L272 TraceCheckUtils]: 0: Hoare triple {592#true} call ULTIMATE.init(); {601#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:47,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {601#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {592#true} is VALID [2022-04-28 09:41:47,764 INFO L290 TraceCheckUtils]: 2: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-28 09:41:47,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-28 09:41:47,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {592#true} call #t~ret1 := main(); {592#true} is VALID [2022-04-28 09:41:47,765 INFO L290 TraceCheckUtils]: 5: Hoare triple {592#true} havoc ~i~0;~i~0 := 0; {597#(= main_~i~0 0)} is VALID [2022-04-28 09:41:47,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {597#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {597#(= main_~i~0 0)} is VALID [2022-04-28 09:41:47,766 INFO L290 TraceCheckUtils]: 7: Hoare triple {597#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {598#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,767 INFO L290 TraceCheckUtils]: 8: Hoare triple {598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {598#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,767 INFO L290 TraceCheckUtils]: 9: Hoare triple {598#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {599#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:47,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {599#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:47,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {599#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {600#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:47,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {600#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {593#false} is VALID [2022-04-28 09:41:47,770 INFO L272 TraceCheckUtils]: 13: Hoare triple {593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {593#false} is VALID [2022-04-28 09:41:47,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {593#false} ~cond := #in~cond; {593#false} is VALID [2022-04-28 09:41:47,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {593#false} assume 0 == ~cond; {593#false} is VALID [2022-04-28 09:41:47,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {593#false} assume !false; {593#false} is VALID [2022-04-28 09:41:47,771 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:47,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:47,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085751631] [2022-04-28 09:41:47,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085751631] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:47,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880608362] [2022-04-28 09:41:47,771 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:41:47,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:47,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:47,773 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:47,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-28 09:41:47,815 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-28 09:41:47,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:47,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 09:41:47,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:47,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:47,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {592#true} call ULTIMATE.init(); {592#true} is VALID [2022-04-28 09:41:47,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {592#true} is VALID [2022-04-28 09:41:47,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-28 09:41:47,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-28 09:41:47,909 INFO L272 TraceCheckUtils]: 4: Hoare triple {592#true} call #t~ret1 := main(); {592#true} is VALID [2022-04-28 09:41:47,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {592#true} havoc ~i~0;~i~0 := 0; {620#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:47,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {620#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {620#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:47,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {620#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {598#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {598#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:47,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {598#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {599#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:47,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {599#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:47,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {599#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {600#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:47,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {600#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {593#false} is VALID [2022-04-28 09:41:47,913 INFO L272 TraceCheckUtils]: 13: Hoare triple {593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {593#false} is VALID [2022-04-28 09:41:47,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {593#false} ~cond := #in~cond; {593#false} is VALID [2022-04-28 09:41:47,913 INFO L290 TraceCheckUtils]: 15: Hoare triple {593#false} assume 0 == ~cond; {593#false} is VALID [2022-04-28 09:41:47,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {593#false} assume !false; {593#false} is VALID [2022-04-28 09:41:47,913 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:47,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:48,025 INFO L290 TraceCheckUtils]: 16: Hoare triple {593#false} assume !false; {593#false} is VALID [2022-04-28 09:41:48,025 INFO L290 TraceCheckUtils]: 15: Hoare triple {593#false} assume 0 == ~cond; {593#false} is VALID [2022-04-28 09:41:48,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {593#false} ~cond := #in~cond; {593#false} is VALID [2022-04-28 09:41:48,026 INFO L272 TraceCheckUtils]: 13: Hoare triple {593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {593#false} is VALID [2022-04-28 09:41:48,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {666#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {593#false} is VALID [2022-04-28 09:41:48,027 INFO L290 TraceCheckUtils]: 11: Hoare triple {670#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {666#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:48,027 INFO L290 TraceCheckUtils]: 10: Hoare triple {670#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {670#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:48,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {677#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {670#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:48,028 INFO L290 TraceCheckUtils]: 8: Hoare triple {677#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {677#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:48,028 INFO L290 TraceCheckUtils]: 7: Hoare triple {684#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {677#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:48,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {684#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {684#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:48,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {592#true} havoc ~i~0;~i~0 := 0; {684#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:48,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {592#true} call #t~ret1 := main(); {592#true} is VALID [2022-04-28 09:41:48,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {592#true} {592#true} #51#return; {592#true} is VALID [2022-04-28 09:41:48,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {592#true} assume true; {592#true} is VALID [2022-04-28 09:41:48,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {592#true} is VALID [2022-04-28 09:41:48,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {592#true} call ULTIMATE.init(); {592#true} is VALID [2022-04-28 09:41:48,031 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:48,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880608362] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:48,039 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:48,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-28 09:41:48,039 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:48,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1988633292] [2022-04-28 09:41:48,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1988633292] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:48,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:48,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 09:41:48,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486296686] [2022-04-28 09:41:48,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:48,043 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-28 09:41:48,043 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:48,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,055 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:48,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 09:41:48,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:48,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 09:41:48,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-28 09:41:48,057 INFO L87 Difference]: Start difference. First operand 18 states and 18 transitions. Second operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:48,171 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2022-04-28 09:41:48,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 09:41:48,171 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-28 09:41:48,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:48,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 26 transitions. [2022-04-28 09:41:48,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 26 transitions. [2022-04-28 09:41:48,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 26 transitions. [2022-04-28 09:41:48,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:48,200 INFO L225 Difference]: With dead ends: 26 [2022-04-28 09:41:48,200 INFO L226 Difference]: Without dead ends: 21 [2022-04-28 09:41:48,201 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=138, Unknown=0, NotChecked=0, Total=240 [2022-04-28 09:41:48,203 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 15 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:48,204 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 23 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:48,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-28 09:41:48,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-04-28 09:41:48,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:48,216 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,217 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,217 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:48,221 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2022-04-28 09:41:48,221 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2022-04-28 09:41:48,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:48,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:48,222 INFO L74 IsIncluded]: Start isIncluded. First operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-28 09:41:48,223 INFO L87 Difference]: Start difference. First operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-28 09:41:48,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:48,225 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2022-04-28 09:41:48,225 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2022-04-28 09:41:48,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:48,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:48,226 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:48,226 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:48,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 20 transitions. [2022-04-28 09:41:48,229 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 20 transitions. Word has length 17 [2022-04-28 09:41:48,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:48,229 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 20 transitions. [2022-04-28 09:41:48,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 6 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 20 transitions. [2022-04-28 09:41:48,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:48,248 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2022-04-28 09:41:48,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-28 09:41:48,248 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:48,248 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:48,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:48,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:48,476 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:48,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:48,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1161520328, now seen corresponding path program 7 times [2022-04-28 09:41:48,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:48,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [868512756] [2022-04-28 09:41:48,479 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:48,479 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:48,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1161520328, now seen corresponding path program 8 times [2022-04-28 09:41:48,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:48,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285389392] [2022-04-28 09:41:48,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:48,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:48,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:48,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:48,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:48,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {860#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {850#true} is VALID [2022-04-28 09:41:48,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-28 09:41:48,556 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-28 09:41:48,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {850#true} call ULTIMATE.init(); {860#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:48,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {860#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {850#true} is VALID [2022-04-28 09:41:48,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-28 09:41:48,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-28 09:41:48,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {850#true} call #t~ret1 := main(); {850#true} is VALID [2022-04-28 09:41:48,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {850#true} havoc ~i~0;~i~0 := 0; {855#(= main_~i~0 0)} is VALID [2022-04-28 09:41:48,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {855#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {855#(= main_~i~0 0)} is VALID [2022-04-28 09:41:48,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {855#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {856#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:48,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {856#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:48,560 INFO L290 TraceCheckUtils]: 9: Hoare triple {856#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {857#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:48,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {857#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:48,561 INFO L290 TraceCheckUtils]: 11: Hoare triple {857#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {858#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:48,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {858#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:48,563 INFO L290 TraceCheckUtils]: 13: Hoare triple {858#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {859#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:48,563 INFO L290 TraceCheckUtils]: 14: Hoare triple {859#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {851#false} is VALID [2022-04-28 09:41:48,564 INFO L272 TraceCheckUtils]: 15: Hoare triple {851#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {851#false} is VALID [2022-04-28 09:41:48,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2022-04-28 09:41:48,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2022-04-28 09:41:48,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {851#false} assume !false; {851#false} is VALID [2022-04-28 09:41:48,564 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:48,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:48,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285389392] [2022-04-28 09:41:48,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285389392] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:48,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757946160] [2022-04-28 09:41:48,565 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:41:48,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:48,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:48,566 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:48,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-28 09:41:48,606 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:41:48,606 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:48,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-28 09:41:48,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:48,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:48,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {850#true} call ULTIMATE.init(); {850#true} is VALID [2022-04-28 09:41:48,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {850#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {850#true} is VALID [2022-04-28 09:41:48,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-28 09:41:48,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-28 09:41:48,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {850#true} call #t~ret1 := main(); {850#true} is VALID [2022-04-28 09:41:48,724 INFO L290 TraceCheckUtils]: 5: Hoare triple {850#true} havoc ~i~0;~i~0 := 0; {879#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:48,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {879#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {879#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:48,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {879#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {856#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:48,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {856#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:48,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {856#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {857#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:48,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {857#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:48,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {857#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {858#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:48,728 INFO L290 TraceCheckUtils]: 12: Hoare triple {858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {858#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:48,728 INFO L290 TraceCheckUtils]: 13: Hoare triple {858#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {859#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:48,729 INFO L290 TraceCheckUtils]: 14: Hoare triple {859#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {851#false} is VALID [2022-04-28 09:41:48,729 INFO L272 TraceCheckUtils]: 15: Hoare triple {851#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {851#false} is VALID [2022-04-28 09:41:48,729 INFO L290 TraceCheckUtils]: 16: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2022-04-28 09:41:48,729 INFO L290 TraceCheckUtils]: 17: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2022-04-28 09:41:48,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {851#false} assume !false; {851#false} is VALID [2022-04-28 09:41:48,730 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:48,730 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:48,870 INFO L290 TraceCheckUtils]: 18: Hoare triple {851#false} assume !false; {851#false} is VALID [2022-04-28 09:41:48,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2022-04-28 09:41:48,871 INFO L290 TraceCheckUtils]: 16: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2022-04-28 09:41:48,871 INFO L272 TraceCheckUtils]: 15: Hoare triple {851#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {851#false} is VALID [2022-04-28 09:41:48,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {931#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {851#false} is VALID [2022-04-28 09:41:48,879 INFO L290 TraceCheckUtils]: 13: Hoare triple {935#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {931#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:48,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {935#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {935#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:48,880 INFO L290 TraceCheckUtils]: 11: Hoare triple {942#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {935#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:48,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {942#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {942#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:48,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {949#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {942#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:48,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {949#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {949#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:48,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {956#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {949#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:48,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {956#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {956#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:48,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {850#true} havoc ~i~0;~i~0 := 0; {956#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:48,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {850#true} call #t~ret1 := main(); {850#true} is VALID [2022-04-28 09:41:48,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {850#true} {850#true} #51#return; {850#true} is VALID [2022-04-28 09:41:48,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {850#true} assume true; {850#true} is VALID [2022-04-28 09:41:48,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {850#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {850#true} is VALID [2022-04-28 09:41:48,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {850#true} call ULTIMATE.init(); {850#true} is VALID [2022-04-28 09:41:48,884 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:48,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757946160] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:48,884 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:48,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-28 09:41:48,884 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:48,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [868512756] [2022-04-28 09:41:48,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [868512756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:48,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:48,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 09:41:48,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210539483] [2022-04-28 09:41:48,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:48,885 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-28 09:41:48,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:48,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:48,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:48,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 09:41:48,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:48,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 09:41:48,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2022-04-28 09:41:48,908 INFO L87 Difference]: Start difference. First operand 20 states and 20 transitions. Second operand has 8 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:49,021 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2022-04-28 09:41:49,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 09:41:49,021 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-28 09:41:49,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:49,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 28 transitions. [2022-04-28 09:41:49,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 28 transitions. [2022-04-28 09:41:49,024 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 28 transitions. [2022-04-28 09:41:49,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:49,057 INFO L225 Difference]: With dead ends: 28 [2022-04-28 09:41:49,057 INFO L226 Difference]: Without dead ends: 23 [2022-04-28 09:41:49,057 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=146, Invalid=196, Unknown=0, NotChecked=0, Total=342 [2022-04-28 09:41:49,058 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 17 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:49,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 18 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:49,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-28 09:41:49,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 22. [2022-04-28 09:41:49,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:49,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,070 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,070 INFO L87 Difference]: Start difference. First operand 23 states. Second operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:49,071 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-28 09:41:49,071 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 09:41:49,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:49,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:49,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-28 09:41:49,072 INFO L87 Difference]: Start difference. First operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-28 09:41:49,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:49,073 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-28 09:41:49,073 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 09:41:49,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:49,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:49,073 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:49,073 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:49,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 22 transitions. [2022-04-28 09:41:49,074 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 22 transitions. Word has length 19 [2022-04-28 09:41:49,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:49,075 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 22 transitions. [2022-04-28 09:41:49,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 22 transitions. [2022-04-28 09:41:49,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:49,093 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-28 09:41:49,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-28 09:41:49,093 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:49,094 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:49,119 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-04-28 09:41:49,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:49,307 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:49,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:49,308 INFO L85 PathProgramCache]: Analyzing trace with hash 631533606, now seen corresponding path program 9 times [2022-04-28 09:41:49,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:49,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [276408946] [2022-04-28 09:41:49,314 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:49,314 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:49,314 INFO L85 PathProgramCache]: Analyzing trace with hash 631533606, now seen corresponding path program 10 times [2022-04-28 09:41:49,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:49,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307161615] [2022-04-28 09:41:49,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:49,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:49,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:49,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:49,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:49,385 INFO L290 TraceCheckUtils]: 0: Hoare triple {1147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1136#true} is VALID [2022-04-28 09:41:49,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-28 09:41:49,385 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-28 09:41:49,386 INFO L272 TraceCheckUtils]: 0: Hoare triple {1136#true} call ULTIMATE.init(); {1147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:49,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {1147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1136#true} is VALID [2022-04-28 09:41:49,386 INFO L290 TraceCheckUtils]: 2: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-28 09:41:49,386 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-28 09:41:49,386 INFO L272 TraceCheckUtils]: 4: Hoare triple {1136#true} call #t~ret1 := main(); {1136#true} is VALID [2022-04-28 09:41:49,387 INFO L290 TraceCheckUtils]: 5: Hoare triple {1136#true} havoc ~i~0;~i~0 := 0; {1141#(= main_~i~0 0)} is VALID [2022-04-28 09:41:49,387 INFO L290 TraceCheckUtils]: 6: Hoare triple {1141#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {1141#(= main_~i~0 0)} is VALID [2022-04-28 09:41:49,387 INFO L290 TraceCheckUtils]: 7: Hoare triple {1141#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1142#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:49,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {1142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1142#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:49,388 INFO L290 TraceCheckUtils]: 9: Hoare triple {1142#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1143#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:49,389 INFO L290 TraceCheckUtils]: 10: Hoare triple {1143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1143#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:49,389 INFO L290 TraceCheckUtils]: 11: Hoare triple {1143#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1144#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:49,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {1144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1144#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:49,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {1144#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1145#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:49,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {1145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1145#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:49,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {1145#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1146#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:49,391 INFO L290 TraceCheckUtils]: 16: Hoare triple {1146#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {1137#false} is VALID [2022-04-28 09:41:49,391 INFO L272 TraceCheckUtils]: 17: Hoare triple {1137#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1137#false} is VALID [2022-04-28 09:41:49,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {1137#false} ~cond := #in~cond; {1137#false} is VALID [2022-04-28 09:41:49,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {1137#false} assume 0 == ~cond; {1137#false} is VALID [2022-04-28 09:41:49,392 INFO L290 TraceCheckUtils]: 20: Hoare triple {1137#false} assume !false; {1137#false} is VALID [2022-04-28 09:41:49,392 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:49,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:49,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307161615] [2022-04-28 09:41:49,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307161615] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:49,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627042038] [2022-04-28 09:41:49,392 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:41:49,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:49,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:49,396 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:49,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-28 09:41:49,452 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:41:49,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:49,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:41:49,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:49,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:49,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {1136#true} call ULTIMATE.init(); {1136#true} is VALID [2022-04-28 09:41:49,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {1136#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1136#true} is VALID [2022-04-28 09:41:49,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-28 09:41:49,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-28 09:41:49,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {1136#true} call #t~ret1 := main(); {1136#true} is VALID [2022-04-28 09:41:49,568 INFO L290 TraceCheckUtils]: 5: Hoare triple {1136#true} havoc ~i~0;~i~0 := 0; {1166#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:49,574 INFO L290 TraceCheckUtils]: 6: Hoare triple {1166#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1166#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:49,575 INFO L290 TraceCheckUtils]: 7: Hoare triple {1166#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1142#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:49,576 INFO L290 TraceCheckUtils]: 8: Hoare triple {1142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1142#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:49,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {1142#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1143#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:49,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {1143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1143#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:49,578 INFO L290 TraceCheckUtils]: 11: Hoare triple {1143#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1144#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:49,578 INFO L290 TraceCheckUtils]: 12: Hoare triple {1144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1144#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:49,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {1144#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1145#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:49,579 INFO L290 TraceCheckUtils]: 14: Hoare triple {1145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1145#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:49,579 INFO L290 TraceCheckUtils]: 15: Hoare triple {1145#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1146#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:49,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {1146#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {1137#false} is VALID [2022-04-28 09:41:49,580 INFO L272 TraceCheckUtils]: 17: Hoare triple {1137#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1137#false} is VALID [2022-04-28 09:41:49,580 INFO L290 TraceCheckUtils]: 18: Hoare triple {1137#false} ~cond := #in~cond; {1137#false} is VALID [2022-04-28 09:41:49,580 INFO L290 TraceCheckUtils]: 19: Hoare triple {1137#false} assume 0 == ~cond; {1137#false} is VALID [2022-04-28 09:41:49,580 INFO L290 TraceCheckUtils]: 20: Hoare triple {1137#false} assume !false; {1137#false} is VALID [2022-04-28 09:41:49,581 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:49,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:49,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {1137#false} assume !false; {1137#false} is VALID [2022-04-28 09:41:49,756 INFO L290 TraceCheckUtils]: 19: Hoare triple {1137#false} assume 0 == ~cond; {1137#false} is VALID [2022-04-28 09:41:49,756 INFO L290 TraceCheckUtils]: 18: Hoare triple {1137#false} ~cond := #in~cond; {1137#false} is VALID [2022-04-28 09:41:49,756 INFO L272 TraceCheckUtils]: 17: Hoare triple {1137#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1137#false} is VALID [2022-04-28 09:41:49,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {1224#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {1137#false} is VALID [2022-04-28 09:41:49,757 INFO L290 TraceCheckUtils]: 15: Hoare triple {1228#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {1224#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:49,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {1228#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {1228#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:49,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {1235#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {1228#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:49,758 INFO L290 TraceCheckUtils]: 12: Hoare triple {1235#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {1235#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:49,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {1242#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {1235#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:49,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {1242#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {1242#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:49,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {1249#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {1242#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:49,760 INFO L290 TraceCheckUtils]: 8: Hoare triple {1249#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {1249#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:49,761 INFO L290 TraceCheckUtils]: 7: Hoare triple {1256#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {1249#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:49,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {1256#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {1256#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:49,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {1136#true} havoc ~i~0;~i~0 := 0; {1256#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:49,762 INFO L272 TraceCheckUtils]: 4: Hoare triple {1136#true} call #t~ret1 := main(); {1136#true} is VALID [2022-04-28 09:41:49,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1136#true} {1136#true} #51#return; {1136#true} is VALID [2022-04-28 09:41:49,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {1136#true} assume true; {1136#true} is VALID [2022-04-28 09:41:49,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {1136#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1136#true} is VALID [2022-04-28 09:41:49,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {1136#true} call ULTIMATE.init(); {1136#true} is VALID [2022-04-28 09:41:49,764 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:49,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627042038] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:49,764 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:49,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-28 09:41:49,765 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:49,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [276408946] [2022-04-28 09:41:49,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [276408946] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:49,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:49,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 09:41:49,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901973383] [2022-04-28 09:41:49,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:49,768 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-28 09:41:49,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:49,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,782 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:49,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 09:41:49,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:49,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 09:41:49,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-28 09:41:49,783 INFO L87 Difference]: Start difference. First operand 22 states and 22 transitions. Second operand has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:49,921 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2022-04-28 09:41:49,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 09:41:49,922 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-28 09:41:49,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:49,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 30 transitions. [2022-04-28 09:41:49,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 30 transitions. [2022-04-28 09:41:49,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 30 transitions. [2022-04-28 09:41:49,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:49,967 INFO L225 Difference]: With dead ends: 30 [2022-04-28 09:41:49,967 INFO L226 Difference]: Without dead ends: 25 [2022-04-28 09:41:49,967 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=198, Invalid=264, Unknown=0, NotChecked=0, Total=462 [2022-04-28 09:41:49,968 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 19 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:49,968 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 28 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:49,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-28 09:41:49,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 24. [2022-04-28 09:41:49,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:49,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,984 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,984 INFO L87 Difference]: Start difference. First operand 25 states. Second operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:49,986 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2022-04-28 09:41:49,986 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2022-04-28 09:41:49,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:49,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:49,987 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-28 09:41:49,987 INFO L87 Difference]: Start difference. First operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-28 09:41:49,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:49,989 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2022-04-28 09:41:49,989 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2022-04-28 09:41:49,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:49,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:49,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:49,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:49,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 24 transitions. [2022-04-28 09:41:49,990 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 24 transitions. Word has length 21 [2022-04-28 09:41:49,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:49,991 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 24 transitions. [2022-04-28 09:41:49,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.8888888888888888) internal successors, (17), 8 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:49,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 24 transitions. [2022-04-28 09:41:50,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:50,011 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2022-04-28 09:41:50,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-28 09:41:50,011 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:50,012 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:50,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:50,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:50,231 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:50,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:50,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1879565308, now seen corresponding path program 11 times [2022-04-28 09:41:50,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:50,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [374028716] [2022-04-28 09:41:50,243 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:50,243 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:50,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1879565308, now seen corresponding path program 12 times [2022-04-28 09:41:50,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:50,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805376476] [2022-04-28 09:41:50,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:50,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:50,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:50,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:50,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:50,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {1462#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1450#true} is VALID [2022-04-28 09:41:50,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-28 09:41:50,326 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-28 09:41:50,326 INFO L272 TraceCheckUtils]: 0: Hoare triple {1450#true} call ULTIMATE.init(); {1462#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:50,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {1462#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1450#true} is VALID [2022-04-28 09:41:50,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-28 09:41:50,326 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-28 09:41:50,327 INFO L272 TraceCheckUtils]: 4: Hoare triple {1450#true} call #t~ret1 := main(); {1450#true} is VALID [2022-04-28 09:41:50,327 INFO L290 TraceCheckUtils]: 5: Hoare triple {1450#true} havoc ~i~0;~i~0 := 0; {1455#(= main_~i~0 0)} is VALID [2022-04-28 09:41:50,327 INFO L290 TraceCheckUtils]: 6: Hoare triple {1455#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {1455#(= main_~i~0 0)} is VALID [2022-04-28 09:41:50,328 INFO L290 TraceCheckUtils]: 7: Hoare triple {1455#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1456#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:50,328 INFO L290 TraceCheckUtils]: 8: Hoare triple {1456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1456#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:50,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {1456#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1457#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:50,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {1457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1457#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:50,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {1457#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1458#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:50,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {1458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1458#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:50,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {1458#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1459#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:50,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {1459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1459#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:50,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {1459#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1460#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:50,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {1460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1460#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:50,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {1460#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1461#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:50,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {1461#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {1451#false} is VALID [2022-04-28 09:41:50,333 INFO L272 TraceCheckUtils]: 19: Hoare triple {1451#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1451#false} is VALID [2022-04-28 09:41:50,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {1451#false} ~cond := #in~cond; {1451#false} is VALID [2022-04-28 09:41:50,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {1451#false} assume 0 == ~cond; {1451#false} is VALID [2022-04-28 09:41:50,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {1451#false} assume !false; {1451#false} is VALID [2022-04-28 09:41:50,334 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:50,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:50,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805376476] [2022-04-28 09:41:50,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805376476] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:50,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811200903] [2022-04-28 09:41:50,334 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:41:50,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:50,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:50,335 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:50,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-28 09:41:50,373 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:41:50,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:50,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 09:41:50,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:50,382 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:50,511 INFO L272 TraceCheckUtils]: 0: Hoare triple {1450#true} call ULTIMATE.init(); {1450#true} is VALID [2022-04-28 09:41:50,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {1450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1450#true} is VALID [2022-04-28 09:41:50,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-28 09:41:50,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-28 09:41:50,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {1450#true} call #t~ret1 := main(); {1450#true} is VALID [2022-04-28 09:41:50,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {1450#true} havoc ~i~0;~i~0 := 0; {1481#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:50,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {1481#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1481#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:50,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {1481#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1456#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:50,513 INFO L290 TraceCheckUtils]: 8: Hoare triple {1456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1456#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:50,514 INFO L290 TraceCheckUtils]: 9: Hoare triple {1456#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1457#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:50,514 INFO L290 TraceCheckUtils]: 10: Hoare triple {1457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1457#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:50,514 INFO L290 TraceCheckUtils]: 11: Hoare triple {1457#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1458#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:50,515 INFO L290 TraceCheckUtils]: 12: Hoare triple {1458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1458#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:50,515 INFO L290 TraceCheckUtils]: 13: Hoare triple {1458#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1459#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:50,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {1459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1459#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:50,516 INFO L290 TraceCheckUtils]: 15: Hoare triple {1459#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1460#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:50,516 INFO L290 TraceCheckUtils]: 16: Hoare triple {1460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1460#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:50,517 INFO L290 TraceCheckUtils]: 17: Hoare triple {1460#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1461#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:50,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {1461#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {1451#false} is VALID [2022-04-28 09:41:50,517 INFO L272 TraceCheckUtils]: 19: Hoare triple {1451#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1451#false} is VALID [2022-04-28 09:41:50,517 INFO L290 TraceCheckUtils]: 20: Hoare triple {1451#false} ~cond := #in~cond; {1451#false} is VALID [2022-04-28 09:41:50,517 INFO L290 TraceCheckUtils]: 21: Hoare triple {1451#false} assume 0 == ~cond; {1451#false} is VALID [2022-04-28 09:41:50,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {1451#false} assume !false; {1451#false} is VALID [2022-04-28 09:41:50,519 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:50,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:50,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {1451#false} assume !false; {1451#false} is VALID [2022-04-28 09:41:50,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {1451#false} assume 0 == ~cond; {1451#false} is VALID [2022-04-28 09:41:50,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {1451#false} ~cond := #in~cond; {1451#false} is VALID [2022-04-28 09:41:50,720 INFO L272 TraceCheckUtils]: 19: Hoare triple {1451#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1451#false} is VALID [2022-04-28 09:41:50,721 INFO L290 TraceCheckUtils]: 18: Hoare triple {1545#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {1451#false} is VALID [2022-04-28 09:41:50,722 INFO L290 TraceCheckUtils]: 17: Hoare triple {1549#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {1545#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:50,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {1549#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {1549#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:50,723 INFO L290 TraceCheckUtils]: 15: Hoare triple {1556#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {1549#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:50,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {1556#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {1556#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:50,724 INFO L290 TraceCheckUtils]: 13: Hoare triple {1563#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {1556#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:50,724 INFO L290 TraceCheckUtils]: 12: Hoare triple {1563#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {1563#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:50,724 INFO L290 TraceCheckUtils]: 11: Hoare triple {1570#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {1563#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:50,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {1570#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {1570#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:50,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {1577#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {1570#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:50,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {1577#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {1577#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:50,726 INFO L290 TraceCheckUtils]: 7: Hoare triple {1584#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {1577#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:50,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {1584#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {1584#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:50,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {1450#true} havoc ~i~0;~i~0 := 0; {1584#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:50,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {1450#true} call #t~ret1 := main(); {1450#true} is VALID [2022-04-28 09:41:50,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1450#true} {1450#true} #51#return; {1450#true} is VALID [2022-04-28 09:41:50,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {1450#true} assume true; {1450#true} is VALID [2022-04-28 09:41:50,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {1450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1450#true} is VALID [2022-04-28 09:41:50,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {1450#true} call ULTIMATE.init(); {1450#true} is VALID [2022-04-28 09:41:50,728 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:50,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811200903] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:50,728 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:50,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-28 09:41:50,728 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:50,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [374028716] [2022-04-28 09:41:50,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [374028716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:50,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:50,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 09:41:50,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75736306] [2022-04-28 09:41:50,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:50,729 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.9) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-28 09:41:50,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:50,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 1.9) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:50,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 09:41:50,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:50,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 09:41:50,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-28 09:41:50,752 INFO L87 Difference]: Start difference. First operand 24 states and 24 transitions. Second operand has 10 states, 10 states have (on average 1.9) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:50,912 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2022-04-28 09:41:50,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 09:41:50,913 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.9) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-28 09:41:50,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:50,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 1.9) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 32 transitions. [2022-04-28 09:41:50,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 1.9) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 32 transitions. [2022-04-28 09:41:50,918 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 32 transitions. [2022-04-28 09:41:50,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:50,950 INFO L225 Difference]: With dead ends: 32 [2022-04-28 09:41:50,950 INFO L226 Difference]: Without dead ends: 27 [2022-04-28 09:41:50,950 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-28 09:41:50,951 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 21 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:50,951 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 18 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:50,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-28 09:41:50,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2022-04-28 09:41:50,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:50,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,973 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,973 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:50,977 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-28 09:41:50,977 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 09:41:50,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:50,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:50,980 INFO L74 IsIncluded]: Start isIncluded. First operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-28 09:41:50,980 INFO L87 Difference]: Start difference. First operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-28 09:41:50,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:50,983 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-28 09:41:50,983 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 09:41:50,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:50,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:50,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:50,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:50,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 26 transitions. [2022-04-28 09:41:50,985 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 26 transitions. Word has length 23 [2022-04-28 09:41:50,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:50,985 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 26 transitions. [2022-04-28 09:41:50,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.9) internal successors, (19), 9 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:50,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 26 transitions. [2022-04-28 09:41:51,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:51,007 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2022-04-28 09:41:51,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-28 09:41:51,008 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:51,008 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:51,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:51,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:51,223 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:51,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:51,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1274001310, now seen corresponding path program 13 times [2022-04-28 09:41:51,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:51,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [127249744] [2022-04-28 09:41:51,228 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:51,228 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:51,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1274001310, now seen corresponding path program 14 times [2022-04-28 09:41:51,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:51,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815178140] [2022-04-28 09:41:51,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:51,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:51,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:51,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:51,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:51,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {1805#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1792#true} is VALID [2022-04-28 09:41:51,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-28 09:41:51,371 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-28 09:41:51,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {1792#true} call ULTIMATE.init(); {1805#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:51,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {1805#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1792#true} is VALID [2022-04-28 09:41:51,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-28 09:41:51,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-28 09:41:51,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {1792#true} call #t~ret1 := main(); {1792#true} is VALID [2022-04-28 09:41:51,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {1792#true} havoc ~i~0;~i~0 := 0; {1797#(= main_~i~0 0)} is VALID [2022-04-28 09:41:51,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {1797#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {1797#(= main_~i~0 0)} is VALID [2022-04-28 09:41:51,373 INFO L290 TraceCheckUtils]: 7: Hoare triple {1797#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1798#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:51,374 INFO L290 TraceCheckUtils]: 8: Hoare triple {1798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1798#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:51,374 INFO L290 TraceCheckUtils]: 9: Hoare triple {1798#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1799#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:51,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {1799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1799#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:51,375 INFO L290 TraceCheckUtils]: 11: Hoare triple {1799#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1800#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:51,375 INFO L290 TraceCheckUtils]: 12: Hoare triple {1800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1800#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:51,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {1800#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1801#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:51,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {1801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1801#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:51,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {1801#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1802#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:51,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {1802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1802#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:51,380 INFO L290 TraceCheckUtils]: 17: Hoare triple {1802#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1803#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:51,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {1803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1803#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:51,381 INFO L290 TraceCheckUtils]: 19: Hoare triple {1803#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1804#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:51,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {1804#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {1793#false} is VALID [2022-04-28 09:41:51,381 INFO L272 TraceCheckUtils]: 21: Hoare triple {1793#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1793#false} is VALID [2022-04-28 09:41:51,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {1793#false} ~cond := #in~cond; {1793#false} is VALID [2022-04-28 09:41:51,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {1793#false} assume 0 == ~cond; {1793#false} is VALID [2022-04-28 09:41:51,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {1793#false} assume !false; {1793#false} is VALID [2022-04-28 09:41:51,382 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:51,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:51,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815178140] [2022-04-28 09:41:51,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815178140] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:51,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [351307458] [2022-04-28 09:41:51,382 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:41:51,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:51,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:51,383 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:51,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-28 09:41:51,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:41:51,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:51,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-28 09:41:51,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:51,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:51,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {1792#true} call ULTIMATE.init(); {1792#true} is VALID [2022-04-28 09:41:51,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {1792#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1792#true} is VALID [2022-04-28 09:41:51,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-28 09:41:51,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-28 09:41:51,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {1792#true} call #t~ret1 := main(); {1792#true} is VALID [2022-04-28 09:41:51,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {1792#true} havoc ~i~0;~i~0 := 0; {1824#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:51,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {1824#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1824#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:51,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {1824#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1798#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:51,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {1798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1798#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:51,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {1798#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1799#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:51,575 INFO L290 TraceCheckUtils]: 10: Hoare triple {1799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1799#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:51,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {1799#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1800#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:51,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {1800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1800#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:51,576 INFO L290 TraceCheckUtils]: 13: Hoare triple {1800#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1801#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:51,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {1801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1801#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:51,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {1801#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1802#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:51,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {1802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1802#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:51,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {1802#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1803#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:51,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {1803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1803#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:51,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {1803#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1804#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:51,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {1804#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {1793#false} is VALID [2022-04-28 09:41:51,578 INFO L272 TraceCheckUtils]: 21: Hoare triple {1793#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1793#false} is VALID [2022-04-28 09:41:51,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {1793#false} ~cond := #in~cond; {1793#false} is VALID [2022-04-28 09:41:51,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {1793#false} assume 0 == ~cond; {1793#false} is VALID [2022-04-28 09:41:51,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {1793#false} assume !false; {1793#false} is VALID [2022-04-28 09:41:51,579 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:51,579 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:51,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {1793#false} assume !false; {1793#false} is VALID [2022-04-28 09:41:51,793 INFO L290 TraceCheckUtils]: 23: Hoare triple {1793#false} assume 0 == ~cond; {1793#false} is VALID [2022-04-28 09:41:51,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {1793#false} ~cond := #in~cond; {1793#false} is VALID [2022-04-28 09:41:51,794 INFO L272 TraceCheckUtils]: 21: Hoare triple {1793#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1793#false} is VALID [2022-04-28 09:41:51,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {1894#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {1793#false} is VALID [2022-04-28 09:41:51,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {1898#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {1894#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:51,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {1898#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {1898#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:51,795 INFO L290 TraceCheckUtils]: 17: Hoare triple {1905#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {1898#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:51,796 INFO L290 TraceCheckUtils]: 16: Hoare triple {1905#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {1905#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:51,796 INFO L290 TraceCheckUtils]: 15: Hoare triple {1912#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {1905#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:51,796 INFO L290 TraceCheckUtils]: 14: Hoare triple {1912#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {1912#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:51,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {1919#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {1912#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:51,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {1919#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {1919#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:51,798 INFO L290 TraceCheckUtils]: 11: Hoare triple {1926#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {1919#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:51,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {1926#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {1926#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:51,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {1933#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {1926#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:51,799 INFO L290 TraceCheckUtils]: 8: Hoare triple {1933#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {1933#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:51,799 INFO L290 TraceCheckUtils]: 7: Hoare triple {1940#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {1933#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:51,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {1940#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {1940#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:51,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {1792#true} havoc ~i~0;~i~0 := 0; {1940#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:51,800 INFO L272 TraceCheckUtils]: 4: Hoare triple {1792#true} call #t~ret1 := main(); {1792#true} is VALID [2022-04-28 09:41:51,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1792#true} {1792#true} #51#return; {1792#true} is VALID [2022-04-28 09:41:51,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {1792#true} assume true; {1792#true} is VALID [2022-04-28 09:41:51,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {1792#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1792#true} is VALID [2022-04-28 09:41:51,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {1792#true} call ULTIMATE.init(); {1792#true} is VALID [2022-04-28 09:41:51,801 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:51,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [351307458] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:51,801 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:51,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 20 [2022-04-28 09:41:51,801 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:51,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [127249744] [2022-04-28 09:41:51,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [127249744] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:51,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:51,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-28 09:41:51,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781719412] [2022-04-28 09:41:51,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:51,802 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-28 09:41:51,802 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:51,802 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:51,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:51,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-28 09:41:51,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:51,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-28 09:41:51,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=207, Unknown=0, NotChecked=0, Total=380 [2022-04-28 09:41:51,833 INFO L87 Difference]: Start difference. First operand 26 states and 26 transitions. Second operand has 11 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:51,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:51,998 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2022-04-28 09:41:51,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 09:41:51,999 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-28 09:41:51,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:51,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 34 transitions. [2022-04-28 09:41:52,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 34 transitions. [2022-04-28 09:41:52,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 34 transitions. [2022-04-28 09:41:52,031 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:52,032 INFO L225 Difference]: With dead ends: 34 [2022-04-28 09:41:52,032 INFO L226 Difference]: Without dead ends: 29 [2022-04-28 09:41:52,033 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=326, Invalid=430, Unknown=0, NotChecked=0, Total=756 [2022-04-28 09:41:52,033 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 23 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:52,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 23 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:52,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-28 09:41:52,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 28. [2022-04-28 09:41:52,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:52,052 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,052 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,052 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:52,053 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2022-04-28 09:41:52,053 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2022-04-28 09:41:52,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:52,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:52,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-28 09:41:52,054 INFO L87 Difference]: Start difference. First operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-28 09:41:52,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:52,055 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2022-04-28 09:41:52,055 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2022-04-28 09:41:52,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:52,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:52,055 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:52,055 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:52,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 28 transitions. [2022-04-28 09:41:52,056 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 28 transitions. Word has length 25 [2022-04-28 09:41:52,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:52,057 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 28 transitions. [2022-04-28 09:41:52,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 28 transitions. [2022-04-28 09:41:52,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:52,079 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2022-04-28 09:41:52,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-28 09:41:52,080 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:52,080 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:52,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:52,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:52,296 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:52,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:52,296 INFO L85 PathProgramCache]: Analyzing trace with hash 852415808, now seen corresponding path program 15 times [2022-04-28 09:41:52,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:52,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [809192854] [2022-04-28 09:41:52,302 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:52,302 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:52,302 INFO L85 PathProgramCache]: Analyzing trace with hash 852415808, now seen corresponding path program 16 times [2022-04-28 09:41:52,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:52,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514372491] [2022-04-28 09:41:52,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:52,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:52,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:52,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:52,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:52,395 INFO L290 TraceCheckUtils]: 0: Hoare triple {2176#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2162#true} is VALID [2022-04-28 09:41:52,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-28 09:41:52,395 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-28 09:41:52,395 INFO L272 TraceCheckUtils]: 0: Hoare triple {2162#true} call ULTIMATE.init(); {2176#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:52,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {2176#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2162#true} is VALID [2022-04-28 09:41:52,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-28 09:41:52,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-28 09:41:52,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {2162#true} call #t~ret1 := main(); {2162#true} is VALID [2022-04-28 09:41:52,396 INFO L290 TraceCheckUtils]: 5: Hoare triple {2162#true} havoc ~i~0;~i~0 := 0; {2167#(= main_~i~0 0)} is VALID [2022-04-28 09:41:52,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {2167#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {2167#(= main_~i~0 0)} is VALID [2022-04-28 09:41:52,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {2167#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2168#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:52,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {2168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2168#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:52,397 INFO L290 TraceCheckUtils]: 9: Hoare triple {2168#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2169#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:52,398 INFO L290 TraceCheckUtils]: 10: Hoare triple {2169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2169#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:52,398 INFO L290 TraceCheckUtils]: 11: Hoare triple {2169#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2170#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:52,398 INFO L290 TraceCheckUtils]: 12: Hoare triple {2170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2170#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:52,399 INFO L290 TraceCheckUtils]: 13: Hoare triple {2170#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2171#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:52,399 INFO L290 TraceCheckUtils]: 14: Hoare triple {2171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2171#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:52,399 INFO L290 TraceCheckUtils]: 15: Hoare triple {2171#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2172#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:52,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {2172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2172#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:52,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {2172#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2173#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:52,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {2173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2173#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:52,401 INFO L290 TraceCheckUtils]: 19: Hoare triple {2173#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2174#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:52,401 INFO L290 TraceCheckUtils]: 20: Hoare triple {2174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2174#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:52,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {2174#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2175#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:52,402 INFO L290 TraceCheckUtils]: 22: Hoare triple {2175#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {2163#false} is VALID [2022-04-28 09:41:52,402 INFO L272 TraceCheckUtils]: 23: Hoare triple {2163#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2163#false} is VALID [2022-04-28 09:41:52,402 INFO L290 TraceCheckUtils]: 24: Hoare triple {2163#false} ~cond := #in~cond; {2163#false} is VALID [2022-04-28 09:41:52,402 INFO L290 TraceCheckUtils]: 25: Hoare triple {2163#false} assume 0 == ~cond; {2163#false} is VALID [2022-04-28 09:41:52,402 INFO L290 TraceCheckUtils]: 26: Hoare triple {2163#false} assume !false; {2163#false} is VALID [2022-04-28 09:41:52,402 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:52,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:52,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514372491] [2022-04-28 09:41:52,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514372491] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:52,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2147448647] [2022-04-28 09:41:52,403 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:41:52,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:52,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:52,408 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:52,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-28 09:41:52,446 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:41:52,447 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:52,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-28 09:41:52,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:52,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:52,606 INFO L272 TraceCheckUtils]: 0: Hoare triple {2162#true} call ULTIMATE.init(); {2162#true} is VALID [2022-04-28 09:41:52,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {2162#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2162#true} is VALID [2022-04-28 09:41:52,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-28 09:41:52,607 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-28 09:41:52,607 INFO L272 TraceCheckUtils]: 4: Hoare triple {2162#true} call #t~ret1 := main(); {2162#true} is VALID [2022-04-28 09:41:52,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {2162#true} havoc ~i~0;~i~0 := 0; {2195#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:52,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {2195#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2195#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:52,608 INFO L290 TraceCheckUtils]: 7: Hoare triple {2195#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2168#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:52,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {2168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2168#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:52,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {2168#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2169#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:52,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {2169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2169#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:52,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {2169#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2170#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:52,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {2170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2170#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:52,611 INFO L290 TraceCheckUtils]: 13: Hoare triple {2170#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2171#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:52,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {2171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2171#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:52,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {2171#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2172#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:52,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {2172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2172#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:52,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {2172#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2173#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:52,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {2173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2173#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:52,613 INFO L290 TraceCheckUtils]: 19: Hoare triple {2173#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2174#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:52,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {2174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2174#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:52,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {2174#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2175#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:52,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {2175#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {2163#false} is VALID [2022-04-28 09:41:52,614 INFO L272 TraceCheckUtils]: 23: Hoare triple {2163#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2163#false} is VALID [2022-04-28 09:41:52,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {2163#false} ~cond := #in~cond; {2163#false} is VALID [2022-04-28 09:41:52,614 INFO L290 TraceCheckUtils]: 25: Hoare triple {2163#false} assume 0 == ~cond; {2163#false} is VALID [2022-04-28 09:41:52,614 INFO L290 TraceCheckUtils]: 26: Hoare triple {2163#false} assume !false; {2163#false} is VALID [2022-04-28 09:41:52,614 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:52,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:52,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {2163#false} assume !false; {2163#false} is VALID [2022-04-28 09:41:52,880 INFO L290 TraceCheckUtils]: 25: Hoare triple {2163#false} assume 0 == ~cond; {2163#false} is VALID [2022-04-28 09:41:52,880 INFO L290 TraceCheckUtils]: 24: Hoare triple {2163#false} ~cond := #in~cond; {2163#false} is VALID [2022-04-28 09:41:52,880 INFO L272 TraceCheckUtils]: 23: Hoare triple {2163#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2163#false} is VALID [2022-04-28 09:41:52,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {2271#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {2163#false} is VALID [2022-04-28 09:41:52,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {2275#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {2271#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:52,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {2275#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {2275#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:52,882 INFO L290 TraceCheckUtils]: 19: Hoare triple {2282#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {2275#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:52,883 INFO L290 TraceCheckUtils]: 18: Hoare triple {2282#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {2282#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:52,883 INFO L290 TraceCheckUtils]: 17: Hoare triple {2289#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {2282#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:52,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {2289#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {2289#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:52,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {2296#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {2289#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:52,884 INFO L290 TraceCheckUtils]: 14: Hoare triple {2296#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {2296#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:52,884 INFO L290 TraceCheckUtils]: 13: Hoare triple {2303#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {2296#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:52,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {2303#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {2303#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:52,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {2310#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {2303#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:52,885 INFO L290 TraceCheckUtils]: 10: Hoare triple {2310#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {2310#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:52,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {2317#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {2310#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:52,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {2317#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {2317#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:52,887 INFO L290 TraceCheckUtils]: 7: Hoare triple {2324#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {2317#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:52,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {2324#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {2324#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:52,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {2162#true} havoc ~i~0;~i~0 := 0; {2324#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:52,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {2162#true} call #t~ret1 := main(); {2162#true} is VALID [2022-04-28 09:41:52,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2162#true} {2162#true} #51#return; {2162#true} is VALID [2022-04-28 09:41:52,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {2162#true} assume true; {2162#true} is VALID [2022-04-28 09:41:52,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {2162#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2162#true} is VALID [2022-04-28 09:41:52,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {2162#true} call ULTIMATE.init(); {2162#true} is VALID [2022-04-28 09:41:52,888 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:52,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2147448647] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:52,889 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:52,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-28 09:41:52,889 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:52,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [809192854] [2022-04-28 09:41:52,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [809192854] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:52,889 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:52,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 09:41:52,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999943175] [2022-04-28 09:41:52,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:52,890 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 11 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-28 09:41:52,890 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:52,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 11 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:52,914 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:52,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 09:41:52,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:52,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 09:41:52,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-28 09:41:52,915 INFO L87 Difference]: Start difference. First operand 28 states and 28 transitions. Second operand has 12 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 11 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:53,139 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2022-04-28 09:41:53,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-28 09:41:53,140 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 11 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-28 09:41:53,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:53,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 11 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 36 transitions. [2022-04-28 09:41:53,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 11 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 36 transitions. [2022-04-28 09:41:53,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 36 transitions. [2022-04-28 09:41:53,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:53,176 INFO L225 Difference]: With dead ends: 36 [2022-04-28 09:41:53,176 INFO L226 Difference]: Without dead ends: 31 [2022-04-28 09:41:53,177 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=402, Invalid=528, Unknown=0, NotChecked=0, Total=930 [2022-04-28 09:41:53,178 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 25 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:53,178 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 33 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:53,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-28 09:41:53,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 30. [2022-04-28 09:41:53,207 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:53,207 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,207 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,207 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:53,209 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-28 09:41:53,209 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 09:41:53,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:53,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:53,209 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-28 09:41:53,209 INFO L87 Difference]: Start difference. First operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-28 09:41:53,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:53,210 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-28 09:41:53,210 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 09:41:53,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:53,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:53,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:53,211 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:53,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 30 transitions. [2022-04-28 09:41:53,212 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 30 transitions. Word has length 27 [2022-04-28 09:41:53,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:53,212 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 30 transitions. [2022-04-28 09:41:53,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 11 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:53,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 30 transitions. [2022-04-28 09:41:53,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:53,244 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2022-04-28 09:41:53,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-28 09:41:53,244 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:53,244 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:53,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:53,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-04-28 09:41:53,460 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:53,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:53,460 INFO L85 PathProgramCache]: Analyzing trace with hash -65166690, now seen corresponding path program 17 times [2022-04-28 09:41:53,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:53,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1219559049] [2022-04-28 09:41:53,463 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:53,463 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:53,463 INFO L85 PathProgramCache]: Analyzing trace with hash -65166690, now seen corresponding path program 18 times [2022-04-28 09:41:53,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:53,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916538506] [2022-04-28 09:41:53,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:53,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:53,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:53,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:53,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:53,579 INFO L290 TraceCheckUtils]: 0: Hoare triple {2575#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2560#true} is VALID [2022-04-28 09:41:53,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-28 09:41:53,579 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-28 09:41:53,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {2560#true} call ULTIMATE.init(); {2575#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:53,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {2575#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2560#true} is VALID [2022-04-28 09:41:53,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-28 09:41:53,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-28 09:41:53,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {2560#true} call #t~ret1 := main(); {2560#true} is VALID [2022-04-28 09:41:53,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {2560#true} havoc ~i~0;~i~0 := 0; {2565#(= main_~i~0 0)} is VALID [2022-04-28 09:41:53,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {2565#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {2565#(= main_~i~0 0)} is VALID [2022-04-28 09:41:53,581 INFO L290 TraceCheckUtils]: 7: Hoare triple {2565#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2566#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:53,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {2566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2566#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:53,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {2566#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2567#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:53,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {2567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2567#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:53,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {2567#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2568#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:53,582 INFO L290 TraceCheckUtils]: 12: Hoare triple {2568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2568#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:53,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {2568#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2569#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:53,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {2569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2569#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:53,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {2569#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2570#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:53,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {2570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2570#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:53,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {2570#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2571#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:53,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {2571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2571#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:53,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {2571#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2572#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:53,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {2572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2572#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:53,586 INFO L290 TraceCheckUtils]: 21: Hoare triple {2572#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2573#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:53,586 INFO L290 TraceCheckUtils]: 22: Hoare triple {2573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2573#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:53,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {2573#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2574#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:53,587 INFO L290 TraceCheckUtils]: 24: Hoare triple {2574#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {2561#false} is VALID [2022-04-28 09:41:53,587 INFO L272 TraceCheckUtils]: 25: Hoare triple {2561#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2561#false} is VALID [2022-04-28 09:41:53,587 INFO L290 TraceCheckUtils]: 26: Hoare triple {2561#false} ~cond := #in~cond; {2561#false} is VALID [2022-04-28 09:41:53,587 INFO L290 TraceCheckUtils]: 27: Hoare triple {2561#false} assume 0 == ~cond; {2561#false} is VALID [2022-04-28 09:41:53,587 INFO L290 TraceCheckUtils]: 28: Hoare triple {2561#false} assume !false; {2561#false} is VALID [2022-04-28 09:41:53,587 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:53,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:53,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916538506] [2022-04-28 09:41:53,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916538506] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:53,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044704860] [2022-04-28 09:41:53,596 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:41:53,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:53,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:53,597 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:53,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-28 09:41:53,627 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-28 09:41:53,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:53,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 09:41:53,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:53,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:53,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {2560#true} call ULTIMATE.init(); {2560#true} is VALID [2022-04-28 09:41:53,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {2560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2560#true} is VALID [2022-04-28 09:41:53,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-28 09:41:53,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-28 09:41:53,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {2560#true} call #t~ret1 := main(); {2560#true} is VALID [2022-04-28 09:41:53,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {2560#true} havoc ~i~0;~i~0 := 0; {2594#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:53,835 INFO L290 TraceCheckUtils]: 6: Hoare triple {2594#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2594#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:53,836 INFO L290 TraceCheckUtils]: 7: Hoare triple {2594#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2566#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:53,836 INFO L290 TraceCheckUtils]: 8: Hoare triple {2566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2566#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:53,837 INFO L290 TraceCheckUtils]: 9: Hoare triple {2566#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2567#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:53,837 INFO L290 TraceCheckUtils]: 10: Hoare triple {2567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2567#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:53,838 INFO L290 TraceCheckUtils]: 11: Hoare triple {2567#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2568#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:53,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {2568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2568#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:53,838 INFO L290 TraceCheckUtils]: 13: Hoare triple {2568#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2569#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:53,839 INFO L290 TraceCheckUtils]: 14: Hoare triple {2569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2569#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:53,839 INFO L290 TraceCheckUtils]: 15: Hoare triple {2569#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2570#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:53,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {2570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2570#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:53,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {2570#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2571#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:53,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {2571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2571#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:53,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {2571#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2572#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:53,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {2572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2572#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:53,842 INFO L290 TraceCheckUtils]: 21: Hoare triple {2572#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2573#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:53,842 INFO L290 TraceCheckUtils]: 22: Hoare triple {2573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2573#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:53,843 INFO L290 TraceCheckUtils]: 23: Hoare triple {2573#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2574#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:53,843 INFO L290 TraceCheckUtils]: 24: Hoare triple {2574#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {2561#false} is VALID [2022-04-28 09:41:53,844 INFO L272 TraceCheckUtils]: 25: Hoare triple {2561#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2561#false} is VALID [2022-04-28 09:41:53,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {2561#false} ~cond := #in~cond; {2561#false} is VALID [2022-04-28 09:41:53,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {2561#false} assume 0 == ~cond; {2561#false} is VALID [2022-04-28 09:41:53,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {2561#false} assume !false; {2561#false} is VALID [2022-04-28 09:41:53,844 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:53,844 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:54,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {2561#false} assume !false; {2561#false} is VALID [2022-04-28 09:41:54,156 INFO L290 TraceCheckUtils]: 27: Hoare triple {2561#false} assume 0 == ~cond; {2561#false} is VALID [2022-04-28 09:41:54,156 INFO L290 TraceCheckUtils]: 26: Hoare triple {2561#false} ~cond := #in~cond; {2561#false} is VALID [2022-04-28 09:41:54,156 INFO L272 TraceCheckUtils]: 25: Hoare triple {2561#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2561#false} is VALID [2022-04-28 09:41:54,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {2676#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {2561#false} is VALID [2022-04-28 09:41:54,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {2680#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {2676#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:54,157 INFO L290 TraceCheckUtils]: 22: Hoare triple {2680#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {2680#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:54,157 INFO L290 TraceCheckUtils]: 21: Hoare triple {2687#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {2680#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:54,158 INFO L290 TraceCheckUtils]: 20: Hoare triple {2687#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {2687#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:54,158 INFO L290 TraceCheckUtils]: 19: Hoare triple {2694#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {2687#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:54,158 INFO L290 TraceCheckUtils]: 18: Hoare triple {2694#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {2694#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:54,159 INFO L290 TraceCheckUtils]: 17: Hoare triple {2701#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {2694#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:54,159 INFO L290 TraceCheckUtils]: 16: Hoare triple {2701#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {2701#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:54,159 INFO L290 TraceCheckUtils]: 15: Hoare triple {2708#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {2701#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:54,160 INFO L290 TraceCheckUtils]: 14: Hoare triple {2708#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {2708#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:54,160 INFO L290 TraceCheckUtils]: 13: Hoare triple {2715#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {2708#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:54,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {2715#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {2715#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:54,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {2722#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {2715#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:54,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {2722#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {2722#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:54,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {2729#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {2722#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:54,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {2729#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {2729#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:54,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {2736#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {2729#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:54,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {2736#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {2736#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:54,163 INFO L290 TraceCheckUtils]: 5: Hoare triple {2560#true} havoc ~i~0;~i~0 := 0; {2736#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:54,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {2560#true} call #t~ret1 := main(); {2560#true} is VALID [2022-04-28 09:41:54,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2560#true} {2560#true} #51#return; {2560#true} is VALID [2022-04-28 09:41:54,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {2560#true} assume true; {2560#true} is VALID [2022-04-28 09:41:54,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {2560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2560#true} is VALID [2022-04-28 09:41:54,163 INFO L272 TraceCheckUtils]: 0: Hoare triple {2560#true} call ULTIMATE.init(); {2560#true} is VALID [2022-04-28 09:41:54,164 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:54,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044704860] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:54,164 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:54,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-28 09:41:54,164 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:54,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1219559049] [2022-04-28 09:41:54,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1219559049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:54,164 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:54,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 09:41:54,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064137716] [2022-04-28 09:41:54,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:54,165 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-28 09:41:54,165 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:54,165 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,183 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:54,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 09:41:54,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:54,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 09:41:54,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-28 09:41:54,184 INFO L87 Difference]: Start difference. First operand 30 states and 30 transitions. Second operand has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:54,407 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2022-04-28 09:41:54,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 09:41:54,407 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-28 09:41:54,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:54,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 38 transitions. [2022-04-28 09:41:54,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 38 transitions. [2022-04-28 09:41:54,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 38 transitions. [2022-04-28 09:41:54,440 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:54,441 INFO L225 Difference]: With dead ends: 38 [2022-04-28 09:41:54,441 INFO L226 Difference]: Without dead ends: 33 [2022-04-28 09:41:54,442 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 09:41:54,442 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 27 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:54,442 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 28 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:54,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-28 09:41:54,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 32. [2022-04-28 09:41:54,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:54,472 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,472 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,472 INFO L87 Difference]: Start difference. First operand 33 states. Second operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:54,473 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2022-04-28 09:41:54,473 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2022-04-28 09:41:54,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:54,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:54,474 INFO L74 IsIncluded]: Start isIncluded. First operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-28 09:41:54,474 INFO L87 Difference]: Start difference. First operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-28 09:41:54,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:54,475 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2022-04-28 09:41:54,475 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2022-04-28 09:41:54,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:54,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:54,475 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:54,475 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:54,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2022-04-28 09:41:54,476 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 29 [2022-04-28 09:41:54,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:54,476 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2022-04-28 09:41:54,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:54,476 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 32 transitions. [2022-04-28 09:41:54,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:54,503 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2022-04-28 09:41:54,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-28 09:41:54,503 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:54,503 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:54,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:54,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-04-28 09:41:54,716 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:54,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:54,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1393651588, now seen corresponding path program 19 times [2022-04-28 09:41:54,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:54,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [384610105] [2022-04-28 09:41:54,720 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:54,720 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:54,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1393651588, now seen corresponding path program 20 times [2022-04-28 09:41:54,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:54,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827881984] [2022-04-28 09:41:54,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:54,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:54,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:54,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:54,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:54,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {3002#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2986#true} is VALID [2022-04-28 09:41:54,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-28 09:41:54,837 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-28 09:41:54,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {2986#true} call ULTIMATE.init(); {3002#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:54,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {3002#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2986#true} is VALID [2022-04-28 09:41:54,838 INFO L290 TraceCheckUtils]: 2: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-28 09:41:54,838 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-28 09:41:54,838 INFO L272 TraceCheckUtils]: 4: Hoare triple {2986#true} call #t~ret1 := main(); {2986#true} is VALID [2022-04-28 09:41:54,838 INFO L290 TraceCheckUtils]: 5: Hoare triple {2986#true} havoc ~i~0;~i~0 := 0; {2991#(= main_~i~0 0)} is VALID [2022-04-28 09:41:54,838 INFO L290 TraceCheckUtils]: 6: Hoare triple {2991#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {2991#(= main_~i~0 0)} is VALID [2022-04-28 09:41:54,839 INFO L290 TraceCheckUtils]: 7: Hoare triple {2991#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2992#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:54,839 INFO L290 TraceCheckUtils]: 8: Hoare triple {2992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2992#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:54,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {2992#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2993#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:54,840 INFO L290 TraceCheckUtils]: 10: Hoare triple {2993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2993#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:54,840 INFO L290 TraceCheckUtils]: 11: Hoare triple {2993#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2994#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:54,841 INFO L290 TraceCheckUtils]: 12: Hoare triple {2994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2994#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:54,841 INFO L290 TraceCheckUtils]: 13: Hoare triple {2994#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2995#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:54,841 INFO L290 TraceCheckUtils]: 14: Hoare triple {2995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2995#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:54,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {2995#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2996#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:54,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {2996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2996#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:54,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {2996#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2997#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:54,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {2997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2997#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:54,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {2997#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2998#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:54,843 INFO L290 TraceCheckUtils]: 20: Hoare triple {2998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2998#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:54,844 INFO L290 TraceCheckUtils]: 21: Hoare triple {2998#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2999#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:54,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {2999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2999#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:54,844 INFO L290 TraceCheckUtils]: 23: Hoare triple {2999#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3000#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:54,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {3000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3000#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:54,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {3000#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3001#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:54,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {3001#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {2987#false} is VALID [2022-04-28 09:41:54,845 INFO L272 TraceCheckUtils]: 27: Hoare triple {2987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2987#false} is VALID [2022-04-28 09:41:54,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {2987#false} ~cond := #in~cond; {2987#false} is VALID [2022-04-28 09:41:54,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {2987#false} assume 0 == ~cond; {2987#false} is VALID [2022-04-28 09:41:54,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {2987#false} assume !false; {2987#false} is VALID [2022-04-28 09:41:54,846 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:54,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:54,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827881984] [2022-04-28 09:41:54,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827881984] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:54,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866788103] [2022-04-28 09:41:54,846 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:41:54,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:54,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:54,847 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:54,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-28 09:41:54,882 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:41:54,882 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:54,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-28 09:41:54,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:54,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:55,075 INFO L272 TraceCheckUtils]: 0: Hoare triple {2986#true} call ULTIMATE.init(); {2986#true} is VALID [2022-04-28 09:41:55,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {2986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2986#true} is VALID [2022-04-28 09:41:55,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-28 09:41:55,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-28 09:41:55,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {2986#true} call #t~ret1 := main(); {2986#true} is VALID [2022-04-28 09:41:55,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {2986#true} havoc ~i~0;~i~0 := 0; {3021#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:55,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {3021#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3021#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:55,077 INFO L290 TraceCheckUtils]: 7: Hoare triple {3021#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2992#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:55,077 INFO L290 TraceCheckUtils]: 8: Hoare triple {2992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2992#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:55,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {2992#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2993#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:55,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {2993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2993#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:55,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {2993#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2994#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:55,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {2994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2994#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:55,079 INFO L290 TraceCheckUtils]: 13: Hoare triple {2994#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2995#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:55,079 INFO L290 TraceCheckUtils]: 14: Hoare triple {2995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2995#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:55,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {2995#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2996#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:55,096 INFO L290 TraceCheckUtils]: 16: Hoare triple {2996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2996#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:55,096 INFO L290 TraceCheckUtils]: 17: Hoare triple {2996#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2997#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:55,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {2997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2997#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:55,097 INFO L290 TraceCheckUtils]: 19: Hoare triple {2997#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2998#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:55,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {2998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2998#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:55,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {2998#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2999#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:55,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {2999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2999#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:55,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {2999#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3000#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:55,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {3000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3000#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:55,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {3000#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3001#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:55,100 INFO L290 TraceCheckUtils]: 26: Hoare triple {3001#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {2987#false} is VALID [2022-04-28 09:41:55,100 INFO L272 TraceCheckUtils]: 27: Hoare triple {2987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2987#false} is VALID [2022-04-28 09:41:55,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {2987#false} ~cond := #in~cond; {2987#false} is VALID [2022-04-28 09:41:55,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {2987#false} assume 0 == ~cond; {2987#false} is VALID [2022-04-28 09:41:55,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {2987#false} assume !false; {2987#false} is VALID [2022-04-28 09:41:55,100 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:55,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:55,448 INFO L290 TraceCheckUtils]: 30: Hoare triple {2987#false} assume !false; {2987#false} is VALID [2022-04-28 09:41:55,449 INFO L290 TraceCheckUtils]: 29: Hoare triple {2987#false} assume 0 == ~cond; {2987#false} is VALID [2022-04-28 09:41:55,449 INFO L290 TraceCheckUtils]: 28: Hoare triple {2987#false} ~cond := #in~cond; {2987#false} is VALID [2022-04-28 09:41:55,449 INFO L272 TraceCheckUtils]: 27: Hoare triple {2987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2987#false} is VALID [2022-04-28 09:41:55,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {3109#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {2987#false} is VALID [2022-04-28 09:41:55,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {3113#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {3109#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:55,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {3113#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {3113#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:55,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {3120#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {3113#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:55,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {3120#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {3120#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:55,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {3127#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {3120#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:55,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {3127#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {3127#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:55,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {3134#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {3127#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:55,452 INFO L290 TraceCheckUtils]: 18: Hoare triple {3134#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {3134#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:55,452 INFO L290 TraceCheckUtils]: 17: Hoare triple {3141#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {3134#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:55,452 INFO L290 TraceCheckUtils]: 16: Hoare triple {3141#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {3141#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:55,453 INFO L290 TraceCheckUtils]: 15: Hoare triple {3148#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {3141#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:55,453 INFO L290 TraceCheckUtils]: 14: Hoare triple {3148#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {3148#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:55,453 INFO L290 TraceCheckUtils]: 13: Hoare triple {3155#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {3148#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:55,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {3155#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {3155#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:55,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {3162#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {3155#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:55,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {3162#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {3162#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:55,455 INFO L290 TraceCheckUtils]: 9: Hoare triple {3169#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {3162#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:55,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {3169#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {3169#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:55,455 INFO L290 TraceCheckUtils]: 7: Hoare triple {3176#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {3169#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:55,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {3176#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {3176#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:55,456 INFO L290 TraceCheckUtils]: 5: Hoare triple {2986#true} havoc ~i~0;~i~0 := 0; {3176#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:55,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {2986#true} call #t~ret1 := main(); {2986#true} is VALID [2022-04-28 09:41:55,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2986#true} {2986#true} #51#return; {2986#true} is VALID [2022-04-28 09:41:55,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {2986#true} assume true; {2986#true} is VALID [2022-04-28 09:41:55,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {2986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2986#true} is VALID [2022-04-28 09:41:55,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {2986#true} call ULTIMATE.init(); {2986#true} is VALID [2022-04-28 09:41:55,456 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:55,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866788103] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:55,457 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:55,457 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 26 [2022-04-28 09:41:55,457 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:55,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [384610105] [2022-04-28 09:41:55,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [384610105] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:55,457 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:55,457 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 09:41:55,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16066371] [2022-04-28 09:41:55,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:55,458 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 13 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-28 09:41:55,459 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:55,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 13 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,478 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:55,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 09:41:55,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:55,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 09:41:55,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=348, Unknown=0, NotChecked=0, Total=650 [2022-04-28 09:41:55,479 INFO L87 Difference]: Start difference. First operand 32 states and 32 transitions. Second operand has 14 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 13 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:55,727 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2022-04-28 09:41:55,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 09:41:55,727 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 13 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-28 09:41:55,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:55,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 13 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 40 transitions. [2022-04-28 09:41:55,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 13 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 40 transitions. [2022-04-28 09:41:55,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 40 transitions. [2022-04-28 09:41:55,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:55,757 INFO L225 Difference]: With dead ends: 40 [2022-04-28 09:41:55,757 INFO L226 Difference]: Without dead ends: 35 [2022-04-28 09:41:55,758 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=578, Invalid=754, Unknown=0, NotChecked=0, Total=1332 [2022-04-28 09:41:55,758 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 29 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:55,758 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 33 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:41:55,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-28 09:41:55,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2022-04-28 09:41:55,797 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:55,797 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,797 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,798 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:55,798 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-28 09:41:55,798 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 09:41:55,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:55,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:55,798 INFO L74 IsIncluded]: Start isIncluded. First operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-28 09:41:55,799 INFO L87 Difference]: Start difference. First operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-28 09:41:55,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:55,799 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-28 09:41:55,799 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 09:41:55,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:55,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:55,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:55,800 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:55,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 34 transitions. [2022-04-28 09:41:55,800 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 34 transitions. Word has length 31 [2022-04-28 09:41:55,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:55,801 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 34 transitions. [2022-04-28 09:41:55,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 13 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:55,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 34 transitions. [2022-04-28 09:41:55,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:55,843 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-28 09:41:55,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-28 09:41:55,843 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:55,844 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:55,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:56,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-04-28 09:41:56,044 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:56,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:56,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1832615642, now seen corresponding path program 21 times [2022-04-28 09:41:56,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:56,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [634647140] [2022-04-28 09:41:56,047 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:56,047 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:56,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1832615642, now seen corresponding path program 22 times [2022-04-28 09:41:56,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:56,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119278700] [2022-04-28 09:41:56,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:56,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:56,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:56,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:56,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:56,169 INFO L290 TraceCheckUtils]: 0: Hoare triple {3457#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3440#true} is VALID [2022-04-28 09:41:56,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-28 09:41:56,169 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-28 09:41:56,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {3440#true} call ULTIMATE.init(); {3457#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:56,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {3457#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3440#true} is VALID [2022-04-28 09:41:56,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-28 09:41:56,170 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-28 09:41:56,170 INFO L272 TraceCheckUtils]: 4: Hoare triple {3440#true} call #t~ret1 := main(); {3440#true} is VALID [2022-04-28 09:41:56,170 INFO L290 TraceCheckUtils]: 5: Hoare triple {3440#true} havoc ~i~0;~i~0 := 0; {3445#(= main_~i~0 0)} is VALID [2022-04-28 09:41:56,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {3445#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {3445#(= main_~i~0 0)} is VALID [2022-04-28 09:41:56,170 INFO L290 TraceCheckUtils]: 7: Hoare triple {3445#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3446#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:56,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {3446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3446#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:56,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {3446#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3447#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:56,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {3447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3447#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:56,172 INFO L290 TraceCheckUtils]: 11: Hoare triple {3447#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3448#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:56,172 INFO L290 TraceCheckUtils]: 12: Hoare triple {3448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3448#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:56,172 INFO L290 TraceCheckUtils]: 13: Hoare triple {3448#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3449#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:56,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {3449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3449#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:56,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {3449#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3450#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:56,173 INFO L290 TraceCheckUtils]: 16: Hoare triple {3450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3450#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:56,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {3450#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3451#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:56,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {3451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3451#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:56,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {3451#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3452#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:56,175 INFO L290 TraceCheckUtils]: 20: Hoare triple {3452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3452#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:56,175 INFO L290 TraceCheckUtils]: 21: Hoare triple {3452#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3453#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:56,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {3453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3453#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:56,176 INFO L290 TraceCheckUtils]: 23: Hoare triple {3453#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3454#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:56,176 INFO L290 TraceCheckUtils]: 24: Hoare triple {3454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3454#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:56,176 INFO L290 TraceCheckUtils]: 25: Hoare triple {3454#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3455#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:56,177 INFO L290 TraceCheckUtils]: 26: Hoare triple {3455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3455#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:56,177 INFO L290 TraceCheckUtils]: 27: Hoare triple {3455#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3456#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:56,177 INFO L290 TraceCheckUtils]: 28: Hoare triple {3456#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {3441#false} is VALID [2022-04-28 09:41:56,177 INFO L272 TraceCheckUtils]: 29: Hoare triple {3441#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3441#false} is VALID [2022-04-28 09:41:56,178 INFO L290 TraceCheckUtils]: 30: Hoare triple {3441#false} ~cond := #in~cond; {3441#false} is VALID [2022-04-28 09:41:56,178 INFO L290 TraceCheckUtils]: 31: Hoare triple {3441#false} assume 0 == ~cond; {3441#false} is VALID [2022-04-28 09:41:56,178 INFO L290 TraceCheckUtils]: 32: Hoare triple {3441#false} assume !false; {3441#false} is VALID [2022-04-28 09:41:56,178 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:56,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:56,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119278700] [2022-04-28 09:41:56,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119278700] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:56,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [750463499] [2022-04-28 09:41:56,178 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:41:56,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:56,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:56,179 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:56,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-28 09:41:56,209 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:41:56,209 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:56,210 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-28 09:41:56,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:56,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:56,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {3440#true} call ULTIMATE.init(); {3440#true} is VALID [2022-04-28 09:41:56,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {3440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3440#true} is VALID [2022-04-28 09:41:56,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-28 09:41:56,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-28 09:41:56,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {3440#true} call #t~ret1 := main(); {3440#true} is VALID [2022-04-28 09:41:56,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {3440#true} havoc ~i~0;~i~0 := 0; {3476#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:56,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {3476#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3476#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:56,405 INFO L290 TraceCheckUtils]: 7: Hoare triple {3476#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3446#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:56,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {3446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3446#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:56,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {3446#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3447#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:56,406 INFO L290 TraceCheckUtils]: 10: Hoare triple {3447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3447#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:56,407 INFO L290 TraceCheckUtils]: 11: Hoare triple {3447#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3448#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:56,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {3448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3448#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:56,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {3448#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3449#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:56,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {3449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3449#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:56,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {3449#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3450#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:56,409 INFO L290 TraceCheckUtils]: 16: Hoare triple {3450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3450#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:56,409 INFO L290 TraceCheckUtils]: 17: Hoare triple {3450#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3451#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:56,410 INFO L290 TraceCheckUtils]: 18: Hoare triple {3451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3451#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:56,410 INFO L290 TraceCheckUtils]: 19: Hoare triple {3451#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3452#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:56,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {3452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3452#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:56,411 INFO L290 TraceCheckUtils]: 21: Hoare triple {3452#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3453#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:56,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {3453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3453#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:56,412 INFO L290 TraceCheckUtils]: 23: Hoare triple {3453#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3454#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:56,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {3454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3454#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:56,413 INFO L290 TraceCheckUtils]: 25: Hoare triple {3454#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3455#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:56,413 INFO L290 TraceCheckUtils]: 26: Hoare triple {3455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3455#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:56,414 INFO L290 TraceCheckUtils]: 27: Hoare triple {3455#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3456#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:56,414 INFO L290 TraceCheckUtils]: 28: Hoare triple {3456#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {3441#false} is VALID [2022-04-28 09:41:56,415 INFO L272 TraceCheckUtils]: 29: Hoare triple {3441#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3441#false} is VALID [2022-04-28 09:41:56,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {3441#false} ~cond := #in~cond; {3441#false} is VALID [2022-04-28 09:41:56,415 INFO L290 TraceCheckUtils]: 31: Hoare triple {3441#false} assume 0 == ~cond; {3441#false} is VALID [2022-04-28 09:41:56,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {3441#false} assume !false; {3441#false} is VALID [2022-04-28 09:41:56,415 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:56,415 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:56,793 INFO L290 TraceCheckUtils]: 32: Hoare triple {3441#false} assume !false; {3441#false} is VALID [2022-04-28 09:41:56,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {3441#false} assume 0 == ~cond; {3441#false} is VALID [2022-04-28 09:41:56,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {3441#false} ~cond := #in~cond; {3441#false} is VALID [2022-04-28 09:41:56,793 INFO L272 TraceCheckUtils]: 29: Hoare triple {3441#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3441#false} is VALID [2022-04-28 09:41:56,807 INFO L290 TraceCheckUtils]: 28: Hoare triple {3570#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {3441#false} is VALID [2022-04-28 09:41:56,808 INFO L290 TraceCheckUtils]: 27: Hoare triple {3574#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {3570#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:56,808 INFO L290 TraceCheckUtils]: 26: Hoare triple {3574#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {3574#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:56,809 INFO L290 TraceCheckUtils]: 25: Hoare triple {3581#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {3574#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:56,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {3581#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {3581#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:56,810 INFO L290 TraceCheckUtils]: 23: Hoare triple {3588#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {3581#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:56,810 INFO L290 TraceCheckUtils]: 22: Hoare triple {3588#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {3588#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:56,810 INFO L290 TraceCheckUtils]: 21: Hoare triple {3595#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {3588#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:56,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {3595#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {3595#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:56,811 INFO L290 TraceCheckUtils]: 19: Hoare triple {3602#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {3595#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:56,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {3602#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {3602#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:56,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {3609#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {3602#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:56,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {3609#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {3609#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:56,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {3616#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {3609#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:56,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {3616#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {3616#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:56,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {3623#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {3616#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:56,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {3623#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {3623#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:56,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {3630#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {3623#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:56,815 INFO L290 TraceCheckUtils]: 10: Hoare triple {3630#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {3630#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:56,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {3637#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {3630#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:56,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {3637#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {3637#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:56,820 INFO L290 TraceCheckUtils]: 7: Hoare triple {3644#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {3637#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:56,821 INFO L290 TraceCheckUtils]: 6: Hoare triple {3644#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {3644#(< main_~i~0 999978)} is VALID [2022-04-28 09:41:56,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {3440#true} havoc ~i~0;~i~0 := 0; {3644#(< main_~i~0 999978)} is VALID [2022-04-28 09:41:56,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {3440#true} call #t~ret1 := main(); {3440#true} is VALID [2022-04-28 09:41:56,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3440#true} {3440#true} #51#return; {3440#true} is VALID [2022-04-28 09:41:56,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {3440#true} assume true; {3440#true} is VALID [2022-04-28 09:41:56,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {3440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3440#true} is VALID [2022-04-28 09:41:56,822 INFO L272 TraceCheckUtils]: 0: Hoare triple {3440#true} call ULTIMATE.init(); {3440#true} is VALID [2022-04-28 09:41:56,822 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:56,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [750463499] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:56,822 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:56,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-28 09:41:56,823 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:56,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [634647140] [2022-04-28 09:41:56,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [634647140] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:56,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:56,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 09:41:56,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664079540] [2022-04-28 09:41:56,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:56,824 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 14 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-28 09:41:56,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:56,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 14 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:56,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:56,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 09:41:56,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:56,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 09:41:56,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-28 09:41:56,848 INFO L87 Difference]: Start difference. First operand 34 states and 34 transitions. Second operand has 15 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 14 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:57,130 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2022-04-28 09:41:57,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 09:41:57,131 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 14 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-28 09:41:57,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:57,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 14 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 42 transitions. [2022-04-28 09:41:57,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 14 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 42 transitions. [2022-04-28 09:41:57,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 42 transitions. [2022-04-28 09:41:57,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:57,186 INFO L225 Difference]: With dead ends: 42 [2022-04-28 09:41:57,186 INFO L226 Difference]: Without dead ends: 37 [2022-04-28 09:41:57,187 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-28 09:41:57,187 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 31 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:57,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 33 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:41:57,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-28 09:41:57,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 36. [2022-04-28 09:41:57,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:57,241 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,242 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,242 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:57,243 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2022-04-28 09:41:57,243 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2022-04-28 09:41:57,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:57,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:57,243 INFO L74 IsIncluded]: Start isIncluded. First operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-28 09:41:57,243 INFO L87 Difference]: Start difference. First operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-28 09:41:57,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:57,244 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2022-04-28 09:41:57,244 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2022-04-28 09:41:57,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:57,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:57,244 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:57,244 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:57,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 36 transitions. [2022-04-28 09:41:57,245 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 36 transitions. Word has length 33 [2022-04-28 09:41:57,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:57,246 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 36 transitions. [2022-04-28 09:41:57,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 14 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:57,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 36 transitions. [2022-04-28 09:41:57,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:57,275 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2022-04-28 09:41:57,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-28 09:41:57,275 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:57,276 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:57,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-04-28 09:41:57,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-28 09:41:57,476 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:57,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:57,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1309035960, now seen corresponding path program 23 times [2022-04-28 09:41:57,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:57,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [579685441] [2022-04-28 09:41:57,479 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:57,480 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:57,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1309035960, now seen corresponding path program 24 times [2022-04-28 09:41:57,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:57,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477217247] [2022-04-28 09:41:57,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:57,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:57,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:57,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:57,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:57,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {3940#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3922#true} is VALID [2022-04-28 09:41:57,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-28 09:41:57,619 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-28 09:41:57,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {3922#true} call ULTIMATE.init(); {3940#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:57,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {3940#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3922#true} is VALID [2022-04-28 09:41:57,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-28 09:41:57,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-28 09:41:57,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {3922#true} call #t~ret1 := main(); {3922#true} is VALID [2022-04-28 09:41:57,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {3922#true} havoc ~i~0;~i~0 := 0; {3927#(= main_~i~0 0)} is VALID [2022-04-28 09:41:57,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {3927#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {3927#(= main_~i~0 0)} is VALID [2022-04-28 09:41:57,621 INFO L290 TraceCheckUtils]: 7: Hoare triple {3927#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3928#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:57,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {3928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3928#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:57,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {3928#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3929#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:57,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {3929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3929#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:57,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {3929#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3930#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:57,623 INFO L290 TraceCheckUtils]: 12: Hoare triple {3930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3930#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:57,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {3930#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3931#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:57,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {3931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3931#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:57,625 INFO L290 TraceCheckUtils]: 15: Hoare triple {3931#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3932#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:57,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {3932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3932#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:57,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {3932#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3933#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:57,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {3933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3933#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:57,626 INFO L290 TraceCheckUtils]: 19: Hoare triple {3933#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3934#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:57,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {3934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3934#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:57,627 INFO L290 TraceCheckUtils]: 21: Hoare triple {3934#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3935#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:57,627 INFO L290 TraceCheckUtils]: 22: Hoare triple {3935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3935#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:57,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {3935#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3936#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:57,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {3936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3936#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:57,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {3936#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3937#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:57,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {3937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3937#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:57,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {3937#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3938#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:57,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {3938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3938#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:57,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {3938#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3939#(<= main_~i~0 24)} is VALID [2022-04-28 09:41:57,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {3939#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {3923#false} is VALID [2022-04-28 09:41:57,631 INFO L272 TraceCheckUtils]: 31: Hoare triple {3923#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3923#false} is VALID [2022-04-28 09:41:57,631 INFO L290 TraceCheckUtils]: 32: Hoare triple {3923#false} ~cond := #in~cond; {3923#false} is VALID [2022-04-28 09:41:57,631 INFO L290 TraceCheckUtils]: 33: Hoare triple {3923#false} assume 0 == ~cond; {3923#false} is VALID [2022-04-28 09:41:57,631 INFO L290 TraceCheckUtils]: 34: Hoare triple {3923#false} assume !false; {3923#false} is VALID [2022-04-28 09:41:57,631 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:57,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:57,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477217247] [2022-04-28 09:41:57,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477217247] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:57,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850814186] [2022-04-28 09:41:57,632 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:41:57,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:57,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:57,636 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:57,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-28 09:41:57,682 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-04-28 09:41:57,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:57,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 09:41:57,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:57,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:57,868 INFO L272 TraceCheckUtils]: 0: Hoare triple {3922#true} call ULTIMATE.init(); {3922#true} is VALID [2022-04-28 09:41:57,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {3922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3922#true} is VALID [2022-04-28 09:41:57,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-28 09:41:57,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-28 09:41:57,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {3922#true} call #t~ret1 := main(); {3922#true} is VALID [2022-04-28 09:41:57,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {3922#true} havoc ~i~0;~i~0 := 0; {3959#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:57,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {3959#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3959#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:57,870 INFO L290 TraceCheckUtils]: 7: Hoare triple {3959#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3928#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:57,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {3928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3928#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:57,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {3928#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3929#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:57,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {3929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3929#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:57,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {3929#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3930#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:57,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {3930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3930#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:57,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {3930#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3931#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:57,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {3931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3931#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:57,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {3931#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3932#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:57,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {3932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3932#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:57,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {3932#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3933#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:57,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {3933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3933#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:57,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {3933#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3934#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:57,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {3934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3934#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:57,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {3934#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3935#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:57,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {3935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3935#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:57,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {3935#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3936#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:57,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {3936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3936#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:57,877 INFO L290 TraceCheckUtils]: 25: Hoare triple {3936#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3937#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:57,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {3937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3937#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:57,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {3937#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3938#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:57,878 INFO L290 TraceCheckUtils]: 28: Hoare triple {3938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3938#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:57,878 INFO L290 TraceCheckUtils]: 29: Hoare triple {3938#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3939#(<= main_~i~0 24)} is VALID [2022-04-28 09:41:57,879 INFO L290 TraceCheckUtils]: 30: Hoare triple {3939#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {3923#false} is VALID [2022-04-28 09:41:57,879 INFO L272 TraceCheckUtils]: 31: Hoare triple {3923#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3923#false} is VALID [2022-04-28 09:41:57,879 INFO L290 TraceCheckUtils]: 32: Hoare triple {3923#false} ~cond := #in~cond; {3923#false} is VALID [2022-04-28 09:41:57,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {3923#false} assume 0 == ~cond; {3923#false} is VALID [2022-04-28 09:41:57,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {3923#false} assume !false; {3923#false} is VALID [2022-04-28 09:41:57,879 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:57,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:58,242 INFO L290 TraceCheckUtils]: 34: Hoare triple {3923#false} assume !false; {3923#false} is VALID [2022-04-28 09:41:58,242 INFO L290 TraceCheckUtils]: 33: Hoare triple {3923#false} assume 0 == ~cond; {3923#false} is VALID [2022-04-28 09:41:58,242 INFO L290 TraceCheckUtils]: 32: Hoare triple {3923#false} ~cond := #in~cond; {3923#false} is VALID [2022-04-28 09:41:58,242 INFO L272 TraceCheckUtils]: 31: Hoare triple {3923#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3923#false} is VALID [2022-04-28 09:41:58,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {4059#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {3923#false} is VALID [2022-04-28 09:41:58,243 INFO L290 TraceCheckUtils]: 29: Hoare triple {4063#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {4059#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:58,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {4063#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {4063#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:58,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {4070#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {4063#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:58,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {4070#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {4070#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:58,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {4077#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {4070#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:58,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {4077#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {4077#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:58,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {4084#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {4077#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:58,246 INFO L290 TraceCheckUtils]: 22: Hoare triple {4084#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {4084#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:58,246 INFO L290 TraceCheckUtils]: 21: Hoare triple {4091#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {4084#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:58,246 INFO L290 TraceCheckUtils]: 20: Hoare triple {4091#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {4091#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:58,247 INFO L290 TraceCheckUtils]: 19: Hoare triple {4098#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {4091#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:58,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {4098#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {4098#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:58,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {4105#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {4098#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:58,248 INFO L290 TraceCheckUtils]: 16: Hoare triple {4105#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {4105#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:58,248 INFO L290 TraceCheckUtils]: 15: Hoare triple {4112#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {4105#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:58,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {4112#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {4112#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:58,249 INFO L290 TraceCheckUtils]: 13: Hoare triple {4119#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {4112#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:58,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {4119#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {4119#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:58,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {4126#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {4119#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:58,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {4126#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {4126#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:58,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {4133#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {4126#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:58,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {4133#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {4133#(< main_~i~0 999978)} is VALID [2022-04-28 09:41:58,265 INFO L290 TraceCheckUtils]: 7: Hoare triple {4140#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {4133#(< main_~i~0 999978)} is VALID [2022-04-28 09:41:58,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {4140#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {4140#(< main_~i~0 999976)} is VALID [2022-04-28 09:41:58,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {3922#true} havoc ~i~0;~i~0 := 0; {4140#(< main_~i~0 999976)} is VALID [2022-04-28 09:41:58,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {3922#true} call #t~ret1 := main(); {3922#true} is VALID [2022-04-28 09:41:58,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3922#true} {3922#true} #51#return; {3922#true} is VALID [2022-04-28 09:41:58,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {3922#true} assume true; {3922#true} is VALID [2022-04-28 09:41:58,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {3922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {3922#true} is VALID [2022-04-28 09:41:58,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {3922#true} call ULTIMATE.init(); {3922#true} is VALID [2022-04-28 09:41:58,267 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:58,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850814186] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:58,267 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:58,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-28 09:41:58,267 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:58,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [579685441] [2022-04-28 09:41:58,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [579685441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:58,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:58,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 09:41:58,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30076282] [2022-04-28 09:41:58,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:58,268 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.9375) internal successors, (31), 15 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-28 09:41:58,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:58,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 1.9375) internal successors, (31), 15 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,292 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:58,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 09:41:58,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:58,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 09:41:58,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-28 09:41:58,293 INFO L87 Difference]: Start difference. First operand 36 states and 36 transitions. Second operand has 16 states, 16 states have (on average 1.9375) internal successors, (31), 15 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:58,597 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2022-04-28 09:41:58,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 09:41:58,598 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.9375) internal successors, (31), 15 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-28 09:41:58,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:41:58,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.9375) internal successors, (31), 15 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 44 transitions. [2022-04-28 09:41:58,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.9375) internal successors, (31), 15 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 44 transitions. [2022-04-28 09:41:58,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 44 transitions. [2022-04-28 09:41:58,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:58,638 INFO L225 Difference]: With dead ends: 44 [2022-04-28 09:41:58,638 INFO L226 Difference]: Without dead ends: 39 [2022-04-28 09:41:58,639 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 09:41:58,639 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 33 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:41:58,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 28 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:41:58,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-28 09:41:58,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 38. [2022-04-28 09:41:58,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:41:58,685 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,685 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,685 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:58,686 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-28 09:41:58,686 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 09:41:58,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:58,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:58,686 INFO L74 IsIncluded]: Start isIncluded. First operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-28 09:41:58,686 INFO L87 Difference]: Start difference. First operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-28 09:41:58,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:41:58,687 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-28 09:41:58,687 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 09:41:58,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:41:58,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:41:58,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:41:58,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:41:58,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 38 transitions. [2022-04-28 09:41:58,688 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 38 transitions. Word has length 35 [2022-04-28 09:41:58,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:41:58,688 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 38 transitions. [2022-04-28 09:41:58,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.9375) internal successors, (31), 15 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:58,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 38 transitions. [2022-04-28 09:41:58,719 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:58,720 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2022-04-28 09:41:58,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-28 09:41:58,720 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:41:58,720 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:41:58,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-28 09:41:58,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-28 09:41:58,923 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:41:58,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:41:58,924 INFO L85 PathProgramCache]: Analyzing trace with hash 660135190, now seen corresponding path program 25 times [2022-04-28 09:41:58,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:58,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [770476361] [2022-04-28 09:41:58,926 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:41:58,926 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:41:58,926 INFO L85 PathProgramCache]: Analyzing trace with hash 660135190, now seen corresponding path program 26 times [2022-04-28 09:41:58,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:41:58,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662988254] [2022-04-28 09:41:58,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:41:58,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:41:58,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:59,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:41:59,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:59,082 INFO L290 TraceCheckUtils]: 0: Hoare triple {4451#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4432#true} is VALID [2022-04-28 09:41:59,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-28 09:41:59,083 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-28 09:41:59,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {4432#true} call ULTIMATE.init(); {4451#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:41:59,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {4451#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4432#true} is VALID [2022-04-28 09:41:59,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-28 09:41:59,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-28 09:41:59,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {4432#true} call #t~ret1 := main(); {4432#true} is VALID [2022-04-28 09:41:59,084 INFO L290 TraceCheckUtils]: 5: Hoare triple {4432#true} havoc ~i~0;~i~0 := 0; {4437#(= main_~i~0 0)} is VALID [2022-04-28 09:41:59,084 INFO L290 TraceCheckUtils]: 6: Hoare triple {4437#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {4437#(= main_~i~0 0)} is VALID [2022-04-28 09:41:59,084 INFO L290 TraceCheckUtils]: 7: Hoare triple {4437#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4438#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:59,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {4438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4438#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:59,085 INFO L290 TraceCheckUtils]: 9: Hoare triple {4438#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4439#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:59,085 INFO L290 TraceCheckUtils]: 10: Hoare triple {4439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4439#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:59,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {4439#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4440#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:59,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {4440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4440#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:59,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {4440#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4441#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:59,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {4441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4441#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:59,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {4441#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4442#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:59,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {4442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4442#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:59,087 INFO L290 TraceCheckUtils]: 17: Hoare triple {4442#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4443#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:59,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {4443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4443#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:59,088 INFO L290 TraceCheckUtils]: 19: Hoare triple {4443#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4444#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:59,088 INFO L290 TraceCheckUtils]: 20: Hoare triple {4444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4444#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:59,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {4444#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4445#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:59,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {4445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4445#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:59,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {4445#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4446#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:59,090 INFO L290 TraceCheckUtils]: 24: Hoare triple {4446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4446#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:59,090 INFO L290 TraceCheckUtils]: 25: Hoare triple {4446#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4447#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:59,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {4447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4447#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:59,091 INFO L290 TraceCheckUtils]: 27: Hoare triple {4447#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4448#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:59,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {4448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4448#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:59,091 INFO L290 TraceCheckUtils]: 29: Hoare triple {4448#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4449#(<= main_~i~0 24)} is VALID [2022-04-28 09:41:59,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {4449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4449#(<= main_~i~0 24)} is VALID [2022-04-28 09:41:59,092 INFO L290 TraceCheckUtils]: 31: Hoare triple {4449#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4450#(<= main_~i~0 26)} is VALID [2022-04-28 09:41:59,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {4450#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {4433#false} is VALID [2022-04-28 09:41:59,092 INFO L272 TraceCheckUtils]: 33: Hoare triple {4433#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4433#false} is VALID [2022-04-28 09:41:59,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {4433#false} ~cond := #in~cond; {4433#false} is VALID [2022-04-28 09:41:59,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {4433#false} assume 0 == ~cond; {4433#false} is VALID [2022-04-28 09:41:59,092 INFO L290 TraceCheckUtils]: 36: Hoare triple {4433#false} assume !false; {4433#false} is VALID [2022-04-28 09:41:59,093 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:59,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:41:59,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662988254] [2022-04-28 09:41:59,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662988254] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:41:59,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420865400] [2022-04-28 09:41:59,093 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:41:59,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:41:59,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:41:59,094 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:41:59,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-28 09:41:59,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:41:59,123 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:41:59,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-28 09:41:59,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:41:59,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:41:59,354 INFO L272 TraceCheckUtils]: 0: Hoare triple {4432#true} call ULTIMATE.init(); {4432#true} is VALID [2022-04-28 09:41:59,354 INFO L290 TraceCheckUtils]: 1: Hoare triple {4432#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4432#true} is VALID [2022-04-28 09:41:59,354 INFO L290 TraceCheckUtils]: 2: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-28 09:41:59,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-28 09:41:59,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {4432#true} call #t~ret1 := main(); {4432#true} is VALID [2022-04-28 09:41:59,355 INFO L290 TraceCheckUtils]: 5: Hoare triple {4432#true} havoc ~i~0;~i~0 := 0; {4470#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:59,355 INFO L290 TraceCheckUtils]: 6: Hoare triple {4470#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4470#(<= main_~i~0 0)} is VALID [2022-04-28 09:41:59,356 INFO L290 TraceCheckUtils]: 7: Hoare triple {4470#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4438#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:59,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {4438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4438#(<= main_~i~0 2)} is VALID [2022-04-28 09:41:59,356 INFO L290 TraceCheckUtils]: 9: Hoare triple {4438#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4439#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:59,357 INFO L290 TraceCheckUtils]: 10: Hoare triple {4439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4439#(<= main_~i~0 4)} is VALID [2022-04-28 09:41:59,357 INFO L290 TraceCheckUtils]: 11: Hoare triple {4439#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4440#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:59,357 INFO L290 TraceCheckUtils]: 12: Hoare triple {4440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4440#(<= main_~i~0 6)} is VALID [2022-04-28 09:41:59,358 INFO L290 TraceCheckUtils]: 13: Hoare triple {4440#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4441#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:59,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {4441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4441#(<= main_~i~0 8)} is VALID [2022-04-28 09:41:59,358 INFO L290 TraceCheckUtils]: 15: Hoare triple {4441#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4442#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:59,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {4442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4442#(<= main_~i~0 10)} is VALID [2022-04-28 09:41:59,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {4442#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4443#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:59,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {4443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4443#(<= main_~i~0 12)} is VALID [2022-04-28 09:41:59,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {4443#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4444#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:59,360 INFO L290 TraceCheckUtils]: 20: Hoare triple {4444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4444#(<= main_~i~0 14)} is VALID [2022-04-28 09:41:59,360 INFO L290 TraceCheckUtils]: 21: Hoare triple {4444#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4445#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:59,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {4445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4445#(<= main_~i~0 16)} is VALID [2022-04-28 09:41:59,361 INFO L290 TraceCheckUtils]: 23: Hoare triple {4445#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4446#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:59,361 INFO L290 TraceCheckUtils]: 24: Hoare triple {4446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4446#(<= main_~i~0 18)} is VALID [2022-04-28 09:41:59,361 INFO L290 TraceCheckUtils]: 25: Hoare triple {4446#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4447#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:59,362 INFO L290 TraceCheckUtils]: 26: Hoare triple {4447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4447#(<= main_~i~0 20)} is VALID [2022-04-28 09:41:59,362 INFO L290 TraceCheckUtils]: 27: Hoare triple {4447#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4448#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:59,362 INFO L290 TraceCheckUtils]: 28: Hoare triple {4448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4448#(<= main_~i~0 22)} is VALID [2022-04-28 09:41:59,363 INFO L290 TraceCheckUtils]: 29: Hoare triple {4448#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4449#(<= main_~i~0 24)} is VALID [2022-04-28 09:41:59,363 INFO L290 TraceCheckUtils]: 30: Hoare triple {4449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4449#(<= main_~i~0 24)} is VALID [2022-04-28 09:41:59,363 INFO L290 TraceCheckUtils]: 31: Hoare triple {4449#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4450#(<= main_~i~0 26)} is VALID [2022-04-28 09:41:59,364 INFO L290 TraceCheckUtils]: 32: Hoare triple {4450#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {4433#false} is VALID [2022-04-28 09:41:59,364 INFO L272 TraceCheckUtils]: 33: Hoare triple {4433#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4433#false} is VALID [2022-04-28 09:41:59,364 INFO L290 TraceCheckUtils]: 34: Hoare triple {4433#false} ~cond := #in~cond; {4433#false} is VALID [2022-04-28 09:41:59,364 INFO L290 TraceCheckUtils]: 35: Hoare triple {4433#false} assume 0 == ~cond; {4433#false} is VALID [2022-04-28 09:41:59,364 INFO L290 TraceCheckUtils]: 36: Hoare triple {4433#false} assume !false; {4433#false} is VALID [2022-04-28 09:41:59,364 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:59,364 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:41:59,773 INFO L290 TraceCheckUtils]: 36: Hoare triple {4433#false} assume !false; {4433#false} is VALID [2022-04-28 09:41:59,773 INFO L290 TraceCheckUtils]: 35: Hoare triple {4433#false} assume 0 == ~cond; {4433#false} is VALID [2022-04-28 09:41:59,773 INFO L290 TraceCheckUtils]: 34: Hoare triple {4433#false} ~cond := #in~cond; {4433#false} is VALID [2022-04-28 09:41:59,773 INFO L272 TraceCheckUtils]: 33: Hoare triple {4433#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4433#false} is VALID [2022-04-28 09:41:59,774 INFO L290 TraceCheckUtils]: 32: Hoare triple {4576#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {4433#false} is VALID [2022-04-28 09:41:59,774 INFO L290 TraceCheckUtils]: 31: Hoare triple {4580#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {4576#(< main_~i~0 1000000)} is VALID [2022-04-28 09:41:59,774 INFO L290 TraceCheckUtils]: 30: Hoare triple {4580#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {4580#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:59,775 INFO L290 TraceCheckUtils]: 29: Hoare triple {4587#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {4580#(< main_~i~0 999998)} is VALID [2022-04-28 09:41:59,775 INFO L290 TraceCheckUtils]: 28: Hoare triple {4587#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {4587#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:59,775 INFO L290 TraceCheckUtils]: 27: Hoare triple {4594#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {4587#(< main_~i~0 999996)} is VALID [2022-04-28 09:41:59,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {4594#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {4594#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:59,776 INFO L290 TraceCheckUtils]: 25: Hoare triple {4601#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {4594#(< main_~i~0 999994)} is VALID [2022-04-28 09:41:59,776 INFO L290 TraceCheckUtils]: 24: Hoare triple {4601#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {4601#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:59,777 INFO L290 TraceCheckUtils]: 23: Hoare triple {4608#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {4601#(< main_~i~0 999992)} is VALID [2022-04-28 09:41:59,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {4608#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {4608#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:59,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {4615#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {4608#(< main_~i~0 999990)} is VALID [2022-04-28 09:41:59,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {4615#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {4615#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:59,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {4622#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {4615#(< main_~i~0 999988)} is VALID [2022-04-28 09:41:59,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {4622#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {4622#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:59,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {4629#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {4622#(< main_~i~0 999986)} is VALID [2022-04-28 09:41:59,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {4629#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {4629#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:59,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {4636#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {4629#(< main_~i~0 999984)} is VALID [2022-04-28 09:41:59,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {4636#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {4636#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:59,780 INFO L290 TraceCheckUtils]: 13: Hoare triple {4643#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {4636#(< main_~i~0 999982)} is VALID [2022-04-28 09:41:59,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {4643#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {4643#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:59,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {4650#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {4643#(< main_~i~0 999980)} is VALID [2022-04-28 09:41:59,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {4650#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {4650#(< main_~i~0 999978)} is VALID [2022-04-28 09:41:59,781 INFO L290 TraceCheckUtils]: 9: Hoare triple {4657#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {4650#(< main_~i~0 999978)} is VALID [2022-04-28 09:41:59,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {4657#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {4657#(< main_~i~0 999976)} is VALID [2022-04-28 09:41:59,782 INFO L290 TraceCheckUtils]: 7: Hoare triple {4664#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {4657#(< main_~i~0 999976)} is VALID [2022-04-28 09:41:59,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {4664#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {4664#(< main_~i~0 999974)} is VALID [2022-04-28 09:41:59,783 INFO L290 TraceCheckUtils]: 5: Hoare triple {4432#true} havoc ~i~0;~i~0 := 0; {4664#(< main_~i~0 999974)} is VALID [2022-04-28 09:41:59,783 INFO L272 TraceCheckUtils]: 4: Hoare triple {4432#true} call #t~ret1 := main(); {4432#true} is VALID [2022-04-28 09:41:59,783 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4432#true} {4432#true} #51#return; {4432#true} is VALID [2022-04-28 09:41:59,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {4432#true} assume true; {4432#true} is VALID [2022-04-28 09:41:59,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {4432#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4432#true} is VALID [2022-04-28 09:41:59,783 INFO L272 TraceCheckUtils]: 0: Hoare triple {4432#true} call ULTIMATE.init(); {4432#true} is VALID [2022-04-28 09:41:59,783 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:41:59,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420865400] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:41:59,783 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:41:59,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 32 [2022-04-28 09:41:59,784 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:41:59,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [770476361] [2022-04-28 09:41:59,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [770476361] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:41:59,784 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:41:59,784 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-28 09:41:59,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137597367] [2022-04-28 09:41:59,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:41:59,784 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-28 09:41:59,785 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:41:59,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:41:59,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:41:59,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-28 09:41:59,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:41:59,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-28 09:41:59,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=525, Unknown=0, NotChecked=0, Total=992 [2022-04-28 09:41:59,813 INFO L87 Difference]: Start difference. First operand 38 states and 38 transitions. Second operand has 17 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:00,074 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2022-04-28 09:42:00,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 09:42:00,074 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-28 09:42:00,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:00,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 46 transitions. [2022-04-28 09:42:00,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 46 transitions. [2022-04-28 09:42:00,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 46 transitions. [2022-04-28 09:42:00,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:00,109 INFO L225 Difference]: With dead ends: 46 [2022-04-28 09:42:00,109 INFO L226 Difference]: Without dead ends: 41 [2022-04-28 09:42:00,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=902, Invalid=1168, Unknown=0, NotChecked=0, Total=2070 [2022-04-28 09:42:00,111 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 35 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:00,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 23 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:42:00,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-28 09:42:00,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 40. [2022-04-28 09:42:00,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:00,180 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,180 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,180 INFO L87 Difference]: Start difference. First operand 41 states. Second operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:00,181 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2022-04-28 09:42:00,181 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2022-04-28 09:42:00,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:00,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:00,182 INFO L74 IsIncluded]: Start isIncluded. First operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-28 09:42:00,182 INFO L87 Difference]: Start difference. First operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-28 09:42:00,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:00,182 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2022-04-28 09:42:00,183 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2022-04-28 09:42:00,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:00,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:00,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:00,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:00,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 40 transitions. [2022-04-28 09:42:00,184 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 40 transitions. Word has length 37 [2022-04-28 09:42:00,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:00,184 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 40 transitions. [2022-04-28 09:42:00,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 16 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:00,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 40 transitions. [2022-04-28 09:42:00,227 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:00,227 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2022-04-28 09:42:00,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-28 09:42:00,228 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:00,228 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:00,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:00,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-28 09:42:00,431 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:00,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:00,432 INFO L85 PathProgramCache]: Analyzing trace with hash -163246860, now seen corresponding path program 27 times [2022-04-28 09:42:00,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:00,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [550723031] [2022-04-28 09:42:00,435 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:00,435 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:00,435 INFO L85 PathProgramCache]: Analyzing trace with hash -163246860, now seen corresponding path program 28 times [2022-04-28 09:42:00,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:00,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467467186] [2022-04-28 09:42:00,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:00,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:00,601 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:00,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:00,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {4990#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4970#true} is VALID [2022-04-28 09:42:00,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-28 09:42:00,613 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-28 09:42:00,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {4970#true} call ULTIMATE.init(); {4990#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:00,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {4990#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4970#true} is VALID [2022-04-28 09:42:00,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-28 09:42:00,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-28 09:42:00,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {4970#true} call #t~ret1 := main(); {4970#true} is VALID [2022-04-28 09:42:00,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {4970#true} havoc ~i~0;~i~0 := 0; {4975#(= main_~i~0 0)} is VALID [2022-04-28 09:42:00,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {4975#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {4975#(= main_~i~0 0)} is VALID [2022-04-28 09:42:00,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {4975#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4976#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:00,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {4976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4976#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:00,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {4976#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4977#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:00,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {4977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4977#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:00,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {4977#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4978#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:00,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {4978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4978#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:00,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {4978#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4979#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:00,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {4979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4979#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:00,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {4979#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4980#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:00,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {4980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4980#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:00,622 INFO L290 TraceCheckUtils]: 17: Hoare triple {4980#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4981#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:00,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {4981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4981#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:00,623 INFO L290 TraceCheckUtils]: 19: Hoare triple {4981#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4982#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:00,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {4982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4982#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:00,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {4982#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4983#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:00,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {4983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4983#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:00,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {4983#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4984#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:00,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {4984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4984#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:00,624 INFO L290 TraceCheckUtils]: 25: Hoare triple {4984#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4985#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:00,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {4985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4985#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:00,625 INFO L290 TraceCheckUtils]: 27: Hoare triple {4985#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4986#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:00,625 INFO L290 TraceCheckUtils]: 28: Hoare triple {4986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4986#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:00,626 INFO L290 TraceCheckUtils]: 29: Hoare triple {4986#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4987#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:00,626 INFO L290 TraceCheckUtils]: 30: Hoare triple {4987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4987#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:00,626 INFO L290 TraceCheckUtils]: 31: Hoare triple {4987#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4988#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:00,627 INFO L290 TraceCheckUtils]: 32: Hoare triple {4988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4988#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:00,627 INFO L290 TraceCheckUtils]: 33: Hoare triple {4988#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {4989#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:00,627 INFO L290 TraceCheckUtils]: 34: Hoare triple {4989#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {4971#false} is VALID [2022-04-28 09:42:00,627 INFO L272 TraceCheckUtils]: 35: Hoare triple {4971#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4971#false} is VALID [2022-04-28 09:42:00,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {4971#false} ~cond := #in~cond; {4971#false} is VALID [2022-04-28 09:42:00,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {4971#false} assume 0 == ~cond; {4971#false} is VALID [2022-04-28 09:42:00,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {4971#false} assume !false; {4971#false} is VALID [2022-04-28 09:42:00,628 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:00,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:00,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467467186] [2022-04-28 09:42:00,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467467186] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:00,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1430646326] [2022-04-28 09:42:00,628 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:00,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:00,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:00,629 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:00,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-28 09:42:00,659 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:00,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:00,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-28 09:42:00,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:00,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:00,880 INFO L272 TraceCheckUtils]: 0: Hoare triple {4970#true} call ULTIMATE.init(); {4970#true} is VALID [2022-04-28 09:42:00,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {4970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4970#true} is VALID [2022-04-28 09:42:00,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-28 09:42:00,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-28 09:42:00,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {4970#true} call #t~ret1 := main(); {4970#true} is VALID [2022-04-28 09:42:00,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {4970#true} havoc ~i~0;~i~0 := 0; {5009#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:00,881 INFO L290 TraceCheckUtils]: 6: Hoare triple {5009#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5009#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:00,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {5009#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4976#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:00,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {4976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4976#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:00,882 INFO L290 TraceCheckUtils]: 9: Hoare triple {4976#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4977#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:00,882 INFO L290 TraceCheckUtils]: 10: Hoare triple {4977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4977#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:00,882 INFO L290 TraceCheckUtils]: 11: Hoare triple {4977#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4978#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:00,883 INFO L290 TraceCheckUtils]: 12: Hoare triple {4978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4978#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:00,883 INFO L290 TraceCheckUtils]: 13: Hoare triple {4978#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4979#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:00,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {4979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4979#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:00,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {4979#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4980#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:00,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {4980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4980#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:00,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {4980#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4981#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:00,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {4981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4981#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:00,887 INFO L290 TraceCheckUtils]: 19: Hoare triple {4981#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4982#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:00,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {4982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4982#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:00,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {4982#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4983#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:00,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {4983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4983#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:00,888 INFO L290 TraceCheckUtils]: 23: Hoare triple {4983#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4984#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:00,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {4984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4984#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:00,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {4984#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4985#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:00,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {4985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4985#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:00,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {4985#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4986#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:00,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {4986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4986#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:00,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {4986#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4987#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:00,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {4987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4987#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:00,891 INFO L290 TraceCheckUtils]: 31: Hoare triple {4987#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4988#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:00,891 INFO L290 TraceCheckUtils]: 32: Hoare triple {4988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4988#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:00,891 INFO L290 TraceCheckUtils]: 33: Hoare triple {4988#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {4989#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:00,892 INFO L290 TraceCheckUtils]: 34: Hoare triple {4989#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {4971#false} is VALID [2022-04-28 09:42:00,892 INFO L272 TraceCheckUtils]: 35: Hoare triple {4971#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4971#false} is VALID [2022-04-28 09:42:00,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {4971#false} ~cond := #in~cond; {4971#false} is VALID [2022-04-28 09:42:00,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {4971#false} assume 0 == ~cond; {4971#false} is VALID [2022-04-28 09:42:00,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {4971#false} assume !false; {4971#false} is VALID [2022-04-28 09:42:00,892 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:00,892 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:01,367 INFO L290 TraceCheckUtils]: 38: Hoare triple {4971#false} assume !false; {4971#false} is VALID [2022-04-28 09:42:01,368 INFO L290 TraceCheckUtils]: 37: Hoare triple {4971#false} assume 0 == ~cond; {4971#false} is VALID [2022-04-28 09:42:01,368 INFO L290 TraceCheckUtils]: 36: Hoare triple {4971#false} ~cond := #in~cond; {4971#false} is VALID [2022-04-28 09:42:01,368 INFO L272 TraceCheckUtils]: 35: Hoare triple {4971#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4971#false} is VALID [2022-04-28 09:42:01,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {5121#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {4971#false} is VALID [2022-04-28 09:42:01,369 INFO L290 TraceCheckUtils]: 33: Hoare triple {5125#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {5121#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:01,369 INFO L290 TraceCheckUtils]: 32: Hoare triple {5125#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {5125#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:01,369 INFO L290 TraceCheckUtils]: 31: Hoare triple {5132#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {5125#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:01,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {5132#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {5132#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:01,370 INFO L290 TraceCheckUtils]: 29: Hoare triple {5139#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {5132#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:01,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {5139#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {5139#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:01,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {5146#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {5139#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:01,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {5146#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {5146#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:01,371 INFO L290 TraceCheckUtils]: 25: Hoare triple {5153#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {5146#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:01,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {5153#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {5153#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:01,372 INFO L290 TraceCheckUtils]: 23: Hoare triple {5160#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {5153#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:01,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {5160#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {5160#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:01,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {5167#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {5160#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:01,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {5167#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {5167#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:01,373 INFO L290 TraceCheckUtils]: 19: Hoare triple {5174#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {5167#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:01,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {5174#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {5174#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:01,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {5181#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {5174#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:01,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {5181#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {5181#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:01,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {5188#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {5181#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:01,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {5188#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {5188#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:01,375 INFO L290 TraceCheckUtils]: 13: Hoare triple {5195#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {5188#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:01,375 INFO L290 TraceCheckUtils]: 12: Hoare triple {5195#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {5195#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:01,376 INFO L290 TraceCheckUtils]: 11: Hoare triple {5202#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {5195#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:01,376 INFO L290 TraceCheckUtils]: 10: Hoare triple {5202#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {5202#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:01,376 INFO L290 TraceCheckUtils]: 9: Hoare triple {5209#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {5202#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:01,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {5209#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {5209#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:01,377 INFO L290 TraceCheckUtils]: 7: Hoare triple {5216#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {5209#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:01,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {5216#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {5216#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:01,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {4970#true} havoc ~i~0;~i~0 := 0; {5216#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:01,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {4970#true} call #t~ret1 := main(); {4970#true} is VALID [2022-04-28 09:42:01,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4970#true} {4970#true} #51#return; {4970#true} is VALID [2022-04-28 09:42:01,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {4970#true} assume true; {4970#true} is VALID [2022-04-28 09:42:01,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {4970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {4970#true} is VALID [2022-04-28 09:42:01,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {4970#true} call ULTIMATE.init(); {4970#true} is VALID [2022-04-28 09:42:01,378 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:01,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1430646326] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:01,379 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:01,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-28 09:42:01,379 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:01,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [550723031] [2022-04-28 09:42:01,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [550723031] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:01,379 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:01,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 09:42:01,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536711145] [2022-04-28 09:42:01,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:01,380 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 17 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-28 09:42:01,380 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:01,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 17 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:01,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 09:42:01,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:01,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 09:42:01,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 09:42:01,421 INFO L87 Difference]: Start difference. First operand 40 states and 40 transitions. Second operand has 18 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 17 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:01,751 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2022-04-28 09:42:01,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-28 09:42:01,751 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 17 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-28 09:42:01,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:01,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 17 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 48 transitions. [2022-04-28 09:42:01,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 17 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 48 transitions. [2022-04-28 09:42:01,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 48 transitions. [2022-04-28 09:42:01,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:01,793 INFO L225 Difference]: With dead ends: 48 [2022-04-28 09:42:01,793 INFO L226 Difference]: Without dead ends: 43 [2022-04-28 09:42:01,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1026, Invalid=1326, Unknown=0, NotChecked=0, Total=2352 [2022-04-28 09:42:01,795 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 37 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:01,795 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 33 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:01,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-28 09:42:01,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 42. [2022-04-28 09:42:01,857 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:01,857 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,857 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,857 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:01,858 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-28 09:42:01,858 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 09:42:01,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:01,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:01,858 INFO L74 IsIncluded]: Start isIncluded. First operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-28 09:42:01,858 INFO L87 Difference]: Start difference. First operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-28 09:42:01,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:01,859 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-28 09:42:01,859 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 09:42:01,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:01,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:01,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:01,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:01,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 42 transitions. [2022-04-28 09:42:01,860 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 42 transitions. Word has length 39 [2022-04-28 09:42:01,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:01,860 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 42 transitions. [2022-04-28 09:42:01,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 17 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:01,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 42 transitions. [2022-04-28 09:42:01,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:01,907 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2022-04-28 09:42:01,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-28 09:42:01,907 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:01,907 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:01,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:02,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:02,108 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:02,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:02,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1159414446, now seen corresponding path program 29 times [2022-04-28 09:42:02,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:02,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1367299176] [2022-04-28 09:42:02,113 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:02,113 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:02,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1159414446, now seen corresponding path program 30 times [2022-04-28 09:42:02,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:02,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781940107] [2022-04-28 09:42:02,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:02,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:02,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:02,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:02,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:02,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {5557#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5536#true} is VALID [2022-04-28 09:42:02,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-28 09:42:02,318 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-28 09:42:02,319 INFO L272 TraceCheckUtils]: 0: Hoare triple {5536#true} call ULTIMATE.init(); {5557#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:02,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {5557#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5536#true} is VALID [2022-04-28 09:42:02,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-28 09:42:02,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-28 09:42:02,319 INFO L272 TraceCheckUtils]: 4: Hoare triple {5536#true} call #t~ret1 := main(); {5536#true} is VALID [2022-04-28 09:42:02,319 INFO L290 TraceCheckUtils]: 5: Hoare triple {5536#true} havoc ~i~0;~i~0 := 0; {5541#(= main_~i~0 0)} is VALID [2022-04-28 09:42:02,320 INFO L290 TraceCheckUtils]: 6: Hoare triple {5541#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {5541#(= main_~i~0 0)} is VALID [2022-04-28 09:42:02,320 INFO L290 TraceCheckUtils]: 7: Hoare triple {5541#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5542#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:02,320 INFO L290 TraceCheckUtils]: 8: Hoare triple {5542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5542#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:02,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {5542#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5543#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:02,321 INFO L290 TraceCheckUtils]: 10: Hoare triple {5543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5543#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:02,322 INFO L290 TraceCheckUtils]: 11: Hoare triple {5543#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5544#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:02,322 INFO L290 TraceCheckUtils]: 12: Hoare triple {5544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5544#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:02,323 INFO L290 TraceCheckUtils]: 13: Hoare triple {5544#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5545#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:02,323 INFO L290 TraceCheckUtils]: 14: Hoare triple {5545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5545#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:02,323 INFO L290 TraceCheckUtils]: 15: Hoare triple {5545#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5546#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:02,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {5546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5546#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:02,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {5546#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5547#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:02,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {5547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5547#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:02,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {5547#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5548#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:02,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {5548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5548#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:02,326 INFO L290 TraceCheckUtils]: 21: Hoare triple {5548#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5549#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:02,326 INFO L290 TraceCheckUtils]: 22: Hoare triple {5549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5549#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:02,327 INFO L290 TraceCheckUtils]: 23: Hoare triple {5549#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5550#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:02,327 INFO L290 TraceCheckUtils]: 24: Hoare triple {5550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5550#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:02,327 INFO L290 TraceCheckUtils]: 25: Hoare triple {5550#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5551#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:02,328 INFO L290 TraceCheckUtils]: 26: Hoare triple {5551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5551#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:02,328 INFO L290 TraceCheckUtils]: 27: Hoare triple {5551#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5552#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:02,329 INFO L290 TraceCheckUtils]: 28: Hoare triple {5552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5552#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:02,329 INFO L290 TraceCheckUtils]: 29: Hoare triple {5552#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5553#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:02,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {5553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5553#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:02,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {5553#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5554#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:02,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {5554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5554#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:02,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {5554#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5555#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:02,331 INFO L290 TraceCheckUtils]: 34: Hoare triple {5555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5555#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:02,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {5555#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5556#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:02,332 INFO L290 TraceCheckUtils]: 36: Hoare triple {5556#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {5537#false} is VALID [2022-04-28 09:42:02,332 INFO L272 TraceCheckUtils]: 37: Hoare triple {5537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5537#false} is VALID [2022-04-28 09:42:02,332 INFO L290 TraceCheckUtils]: 38: Hoare triple {5537#false} ~cond := #in~cond; {5537#false} is VALID [2022-04-28 09:42:02,332 INFO L290 TraceCheckUtils]: 39: Hoare triple {5537#false} assume 0 == ~cond; {5537#false} is VALID [2022-04-28 09:42:02,332 INFO L290 TraceCheckUtils]: 40: Hoare triple {5537#false} assume !false; {5537#false} is VALID [2022-04-28 09:42:02,333 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:02,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:02,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781940107] [2022-04-28 09:42:02,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781940107] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:02,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074569581] [2022-04-28 09:42:02,333 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:02,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:02,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:02,334 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:02,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-28 09:42:02,377 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2022-04-28 09:42:02,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:02,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-28 09:42:02,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:02,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:02,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {5536#true} call ULTIMATE.init(); {5536#true} is VALID [2022-04-28 09:42:02,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {5536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5536#true} is VALID [2022-04-28 09:42:02,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-28 09:42:02,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-28 09:42:02,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {5536#true} call #t~ret1 := main(); {5536#true} is VALID [2022-04-28 09:42:02,652 INFO L290 TraceCheckUtils]: 5: Hoare triple {5536#true} havoc ~i~0;~i~0 := 0; {5576#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:02,652 INFO L290 TraceCheckUtils]: 6: Hoare triple {5576#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5576#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:02,652 INFO L290 TraceCheckUtils]: 7: Hoare triple {5576#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5542#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:02,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {5542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5542#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:02,653 INFO L290 TraceCheckUtils]: 9: Hoare triple {5542#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5543#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:02,653 INFO L290 TraceCheckUtils]: 10: Hoare triple {5543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5543#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:02,654 INFO L290 TraceCheckUtils]: 11: Hoare triple {5543#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5544#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:02,654 INFO L290 TraceCheckUtils]: 12: Hoare triple {5544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5544#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:02,654 INFO L290 TraceCheckUtils]: 13: Hoare triple {5544#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5545#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:02,654 INFO L290 TraceCheckUtils]: 14: Hoare triple {5545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5545#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:02,655 INFO L290 TraceCheckUtils]: 15: Hoare triple {5545#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5546#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:02,655 INFO L290 TraceCheckUtils]: 16: Hoare triple {5546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5546#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:02,655 INFO L290 TraceCheckUtils]: 17: Hoare triple {5546#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5547#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:02,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {5547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5547#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:02,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {5547#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5548#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:02,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {5548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5548#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:02,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {5548#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5549#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:02,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {5549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5549#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:02,657 INFO L290 TraceCheckUtils]: 23: Hoare triple {5549#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5550#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:02,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {5550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5550#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:02,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {5550#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5551#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:02,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {5551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5551#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:02,659 INFO L290 TraceCheckUtils]: 27: Hoare triple {5551#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5552#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:02,659 INFO L290 TraceCheckUtils]: 28: Hoare triple {5552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5552#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:02,659 INFO L290 TraceCheckUtils]: 29: Hoare triple {5552#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5553#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:02,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {5553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5553#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:02,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {5553#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5554#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:02,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {5554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5554#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:02,661 INFO L290 TraceCheckUtils]: 33: Hoare triple {5554#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5555#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:02,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {5555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5555#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:02,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {5555#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5556#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:02,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {5556#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {5537#false} is VALID [2022-04-28 09:42:02,662 INFO L272 TraceCheckUtils]: 37: Hoare triple {5537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5537#false} is VALID [2022-04-28 09:42:02,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {5537#false} ~cond := #in~cond; {5537#false} is VALID [2022-04-28 09:42:02,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {5537#false} assume 0 == ~cond; {5537#false} is VALID [2022-04-28 09:42:02,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {5537#false} assume !false; {5537#false} is VALID [2022-04-28 09:42:02,662 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:02,662 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:03,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {5537#false} assume !false; {5537#false} is VALID [2022-04-28 09:42:03,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {5537#false} assume 0 == ~cond; {5537#false} is VALID [2022-04-28 09:42:03,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {5537#false} ~cond := #in~cond; {5537#false} is VALID [2022-04-28 09:42:03,202 INFO L272 TraceCheckUtils]: 37: Hoare triple {5537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5537#false} is VALID [2022-04-28 09:42:03,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {5694#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {5537#false} is VALID [2022-04-28 09:42:03,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {5698#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {5694#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:03,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {5698#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {5698#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:03,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {5705#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {5698#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:03,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {5705#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {5705#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:03,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {5712#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {5705#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:03,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {5712#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {5712#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:03,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {5719#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {5712#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:03,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {5719#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {5719#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:03,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {5726#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {5719#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:03,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {5726#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {5726#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:03,206 INFO L290 TraceCheckUtils]: 25: Hoare triple {5733#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {5726#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:03,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {5733#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {5733#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:03,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {5740#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {5733#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:03,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {5740#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {5740#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:03,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {5747#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {5740#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:03,207 INFO L290 TraceCheckUtils]: 20: Hoare triple {5747#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {5747#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:03,208 INFO L290 TraceCheckUtils]: 19: Hoare triple {5754#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {5747#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:03,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {5754#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {5754#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:03,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {5761#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {5754#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:03,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {5761#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {5761#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:03,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {5768#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {5761#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:03,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {5768#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {5768#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:03,212 INFO L290 TraceCheckUtils]: 13: Hoare triple {5775#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {5768#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:03,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {5775#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {5775#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:03,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {5782#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {5775#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:03,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {5782#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {5782#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:03,214 INFO L290 TraceCheckUtils]: 9: Hoare triple {5789#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {5782#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:03,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {5789#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {5789#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:03,215 INFO L290 TraceCheckUtils]: 7: Hoare triple {5796#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {5789#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:03,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {5796#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {5796#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:03,216 INFO L290 TraceCheckUtils]: 5: Hoare triple {5536#true} havoc ~i~0;~i~0 := 0; {5796#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:03,216 INFO L272 TraceCheckUtils]: 4: Hoare triple {5536#true} call #t~ret1 := main(); {5536#true} is VALID [2022-04-28 09:42:03,216 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5536#true} {5536#true} #51#return; {5536#true} is VALID [2022-04-28 09:42:03,216 INFO L290 TraceCheckUtils]: 2: Hoare triple {5536#true} assume true; {5536#true} is VALID [2022-04-28 09:42:03,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {5536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5536#true} is VALID [2022-04-28 09:42:03,216 INFO L272 TraceCheckUtils]: 0: Hoare triple {5536#true} call ULTIMATE.init(); {5536#true} is VALID [2022-04-28 09:42:03,216 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:03,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074569581] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:03,217 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:03,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-28 09:42:03,217 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:03,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1367299176] [2022-04-28 09:42:03,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1367299176] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:03,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:03,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-28 09:42:03,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915656971] [2022-04-28 09:42:03,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:03,217 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-28 09:42:03,218 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:03,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,244 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:03,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-28 09:42:03,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:03,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-28 09:42:03,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 09:42:03,245 INFO L87 Difference]: Start difference. First operand 42 states and 42 transitions. Second operand has 19 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:03,570 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2022-04-28 09:42:03,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 09:42:03,570 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-28 09:42:03,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:03,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 50 transitions. [2022-04-28 09:42:03,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 50 transitions. [2022-04-28 09:42:03,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 50 transitions. [2022-04-28 09:42:03,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:03,611 INFO L225 Difference]: With dead ends: 50 [2022-04-28 09:42:03,611 INFO L226 Difference]: Without dead ends: 45 [2022-04-28 09:42:03,612 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 09:42:03,613 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 39 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:03,613 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 33 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:42:03,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-28 09:42:03,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 44. [2022-04-28 09:42:03,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:03,689 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,689 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,689 INFO L87 Difference]: Start difference. First operand 45 states. Second operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:03,690 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2022-04-28 09:42:03,690 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2022-04-28 09:42:03,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:03,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:03,690 INFO L74 IsIncluded]: Start isIncluded. First operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-28 09:42:03,690 INFO L87 Difference]: Start difference. First operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-28 09:42:03,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:03,691 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2022-04-28 09:42:03,691 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2022-04-28 09:42:03,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:03,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:03,691 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:03,691 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:03,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 44 transitions. [2022-04-28 09:42:03,692 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 44 transitions. Word has length 41 [2022-04-28 09:42:03,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:03,692 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 44 transitions. [2022-04-28 09:42:03,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:03,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 44 transitions. [2022-04-28 09:42:03,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:03,727 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2022-04-28 09:42:03,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-28 09:42:03,728 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:03,728 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:03,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-04-28 09:42:03,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-28 09:42:03,929 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:03,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:03,929 INFO L85 PathProgramCache]: Analyzing trace with hash -698757584, now seen corresponding path program 31 times [2022-04-28 09:42:03,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:03,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [362597724] [2022-04-28 09:42:03,932 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:03,932 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:03,932 INFO L85 PathProgramCache]: Analyzing trace with hash -698757584, now seen corresponding path program 32 times [2022-04-28 09:42:03,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:03,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886617573] [2022-04-28 09:42:03,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:03,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:03,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:04,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:04,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:04,110 INFO L290 TraceCheckUtils]: 0: Hoare triple {6152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6130#true} is VALID [2022-04-28 09:42:04,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-28 09:42:04,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-28 09:42:04,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {6130#true} call ULTIMATE.init(); {6152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:04,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {6152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6130#true} is VALID [2022-04-28 09:42:04,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-28 09:42:04,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-28 09:42:04,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {6130#true} call #t~ret1 := main(); {6130#true} is VALID [2022-04-28 09:42:04,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {6130#true} havoc ~i~0;~i~0 := 0; {6135#(= main_~i~0 0)} is VALID [2022-04-28 09:42:04,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {6135#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {6135#(= main_~i~0 0)} is VALID [2022-04-28 09:42:04,113 INFO L290 TraceCheckUtils]: 7: Hoare triple {6135#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6136#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:04,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {6136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6136#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:04,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {6136#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6137#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:04,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {6137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6137#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:04,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {6137#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6138#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:04,115 INFO L290 TraceCheckUtils]: 12: Hoare triple {6138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6138#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:04,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {6138#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6139#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:04,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {6139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6139#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:04,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {6139#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6140#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:04,116 INFO L290 TraceCheckUtils]: 16: Hoare triple {6140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6140#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:04,117 INFO L290 TraceCheckUtils]: 17: Hoare triple {6140#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6141#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:04,117 INFO L290 TraceCheckUtils]: 18: Hoare triple {6141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6141#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:04,117 INFO L290 TraceCheckUtils]: 19: Hoare triple {6141#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6142#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:04,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {6142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6142#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:04,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {6142#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6143#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:04,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {6143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6143#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:04,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {6143#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6144#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:04,119 INFO L290 TraceCheckUtils]: 24: Hoare triple {6144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6144#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:04,119 INFO L290 TraceCheckUtils]: 25: Hoare triple {6144#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6145#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:04,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {6145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6145#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:04,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {6145#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6146#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:04,120 INFO L290 TraceCheckUtils]: 28: Hoare triple {6146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6146#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:04,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {6146#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6147#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:04,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {6147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6147#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:04,121 INFO L290 TraceCheckUtils]: 31: Hoare triple {6147#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6148#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:04,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {6148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6148#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:04,122 INFO L290 TraceCheckUtils]: 33: Hoare triple {6148#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6149#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:04,122 INFO L290 TraceCheckUtils]: 34: Hoare triple {6149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6149#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:04,123 INFO L290 TraceCheckUtils]: 35: Hoare triple {6149#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6150#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:04,123 INFO L290 TraceCheckUtils]: 36: Hoare triple {6150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6150#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:04,123 INFO L290 TraceCheckUtils]: 37: Hoare triple {6150#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6151#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:04,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {6151#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {6131#false} is VALID [2022-04-28 09:42:04,124 INFO L272 TraceCheckUtils]: 39: Hoare triple {6131#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6131#false} is VALID [2022-04-28 09:42:04,124 INFO L290 TraceCheckUtils]: 40: Hoare triple {6131#false} ~cond := #in~cond; {6131#false} is VALID [2022-04-28 09:42:04,124 INFO L290 TraceCheckUtils]: 41: Hoare triple {6131#false} assume 0 == ~cond; {6131#false} is VALID [2022-04-28 09:42:04,124 INFO L290 TraceCheckUtils]: 42: Hoare triple {6131#false} assume !false; {6131#false} is VALID [2022-04-28 09:42:04,124 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:04,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:04,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886617573] [2022-04-28 09:42:04,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886617573] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:04,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736224849] [2022-04-28 09:42:04,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:04,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:04,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:04,126 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:04,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-28 09:42:04,155 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:04,156 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:04,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-28 09:42:04,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:04,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:04,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {6130#true} call ULTIMATE.init(); {6130#true} is VALID [2022-04-28 09:42:04,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {6130#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6130#true} is VALID [2022-04-28 09:42:04,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-28 09:42:04,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-28 09:42:04,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {6130#true} call #t~ret1 := main(); {6130#true} is VALID [2022-04-28 09:42:04,403 INFO L290 TraceCheckUtils]: 5: Hoare triple {6130#true} havoc ~i~0;~i~0 := 0; {6171#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:04,403 INFO L290 TraceCheckUtils]: 6: Hoare triple {6171#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6171#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:04,404 INFO L290 TraceCheckUtils]: 7: Hoare triple {6171#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6136#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:04,404 INFO L290 TraceCheckUtils]: 8: Hoare triple {6136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6136#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:04,404 INFO L290 TraceCheckUtils]: 9: Hoare triple {6136#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6137#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:04,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {6137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6137#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:04,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {6137#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6138#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:04,405 INFO L290 TraceCheckUtils]: 12: Hoare triple {6138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6138#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:04,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {6138#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6139#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:04,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {6139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6139#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:04,406 INFO L290 TraceCheckUtils]: 15: Hoare triple {6139#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6140#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:04,409 INFO L290 TraceCheckUtils]: 16: Hoare triple {6140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6140#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:04,410 INFO L290 TraceCheckUtils]: 17: Hoare triple {6140#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6141#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:04,410 INFO L290 TraceCheckUtils]: 18: Hoare triple {6141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6141#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:04,410 INFO L290 TraceCheckUtils]: 19: Hoare triple {6141#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6142#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:04,410 INFO L290 TraceCheckUtils]: 20: Hoare triple {6142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6142#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:04,411 INFO L290 TraceCheckUtils]: 21: Hoare triple {6142#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6143#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:04,411 INFO L290 TraceCheckUtils]: 22: Hoare triple {6143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6143#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:04,411 INFO L290 TraceCheckUtils]: 23: Hoare triple {6143#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6144#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:04,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {6144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6144#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:04,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {6144#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6145#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:04,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {6145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6145#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:04,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {6145#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6146#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:04,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {6146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6146#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:04,413 INFO L290 TraceCheckUtils]: 29: Hoare triple {6146#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6147#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:04,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {6147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6147#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:04,414 INFO L290 TraceCheckUtils]: 31: Hoare triple {6147#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6148#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:04,414 INFO L290 TraceCheckUtils]: 32: Hoare triple {6148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6148#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:04,415 INFO L290 TraceCheckUtils]: 33: Hoare triple {6148#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6149#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:04,415 INFO L290 TraceCheckUtils]: 34: Hoare triple {6149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6149#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:04,415 INFO L290 TraceCheckUtils]: 35: Hoare triple {6149#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6150#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:04,416 INFO L290 TraceCheckUtils]: 36: Hoare triple {6150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6150#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:04,416 INFO L290 TraceCheckUtils]: 37: Hoare triple {6150#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6151#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:04,416 INFO L290 TraceCheckUtils]: 38: Hoare triple {6151#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {6131#false} is VALID [2022-04-28 09:42:04,416 INFO L272 TraceCheckUtils]: 39: Hoare triple {6131#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6131#false} is VALID [2022-04-28 09:42:04,416 INFO L290 TraceCheckUtils]: 40: Hoare triple {6131#false} ~cond := #in~cond; {6131#false} is VALID [2022-04-28 09:42:04,417 INFO L290 TraceCheckUtils]: 41: Hoare triple {6131#false} assume 0 == ~cond; {6131#false} is VALID [2022-04-28 09:42:04,417 INFO L290 TraceCheckUtils]: 42: Hoare triple {6131#false} assume !false; {6131#false} is VALID [2022-04-28 09:42:04,417 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:04,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:04,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {6131#false} assume !false; {6131#false} is VALID [2022-04-28 09:42:04,955 INFO L290 TraceCheckUtils]: 41: Hoare triple {6131#false} assume 0 == ~cond; {6131#false} is VALID [2022-04-28 09:42:04,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {6131#false} ~cond := #in~cond; {6131#false} is VALID [2022-04-28 09:42:04,955 INFO L272 TraceCheckUtils]: 39: Hoare triple {6131#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6131#false} is VALID [2022-04-28 09:42:04,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {6295#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {6131#false} is VALID [2022-04-28 09:42:04,956 INFO L290 TraceCheckUtils]: 37: Hoare triple {6299#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {6295#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:04,956 INFO L290 TraceCheckUtils]: 36: Hoare triple {6299#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {6299#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:04,956 INFO L290 TraceCheckUtils]: 35: Hoare triple {6306#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {6299#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:04,957 INFO L290 TraceCheckUtils]: 34: Hoare triple {6306#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {6306#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:04,957 INFO L290 TraceCheckUtils]: 33: Hoare triple {6313#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {6306#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:04,957 INFO L290 TraceCheckUtils]: 32: Hoare triple {6313#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {6313#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:04,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {6320#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {6313#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:04,959 INFO L290 TraceCheckUtils]: 30: Hoare triple {6320#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {6320#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:04,960 INFO L290 TraceCheckUtils]: 29: Hoare triple {6327#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {6320#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:04,960 INFO L290 TraceCheckUtils]: 28: Hoare triple {6327#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {6327#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:04,960 INFO L290 TraceCheckUtils]: 27: Hoare triple {6334#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {6327#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:04,961 INFO L290 TraceCheckUtils]: 26: Hoare triple {6334#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {6334#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:04,961 INFO L290 TraceCheckUtils]: 25: Hoare triple {6341#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {6334#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:04,962 INFO L290 TraceCheckUtils]: 24: Hoare triple {6341#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {6341#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:04,962 INFO L290 TraceCheckUtils]: 23: Hoare triple {6348#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {6341#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:04,962 INFO L290 TraceCheckUtils]: 22: Hoare triple {6348#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {6348#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:04,963 INFO L290 TraceCheckUtils]: 21: Hoare triple {6355#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {6348#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:04,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {6355#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {6355#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:04,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {6362#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {6355#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:04,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {6362#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {6362#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:04,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {6369#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {6362#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:04,964 INFO L290 TraceCheckUtils]: 16: Hoare triple {6369#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {6369#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:04,965 INFO L290 TraceCheckUtils]: 15: Hoare triple {6376#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {6369#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:04,965 INFO L290 TraceCheckUtils]: 14: Hoare triple {6376#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {6376#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:04,965 INFO L290 TraceCheckUtils]: 13: Hoare triple {6383#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {6376#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:04,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {6383#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {6383#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:04,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {6390#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {6383#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:04,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {6390#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {6390#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:04,967 INFO L290 TraceCheckUtils]: 9: Hoare triple {6397#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {6390#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:04,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {6397#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {6397#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:04,967 INFO L290 TraceCheckUtils]: 7: Hoare triple {6404#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {6397#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:04,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {6404#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {6404#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:04,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {6130#true} havoc ~i~0;~i~0 := 0; {6404#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:04,968 INFO L272 TraceCheckUtils]: 4: Hoare triple {6130#true} call #t~ret1 := main(); {6130#true} is VALID [2022-04-28 09:42:04,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6130#true} {6130#true} #51#return; {6130#true} is VALID [2022-04-28 09:42:04,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {6130#true} assume true; {6130#true} is VALID [2022-04-28 09:42:04,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {6130#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6130#true} is VALID [2022-04-28 09:42:04,968 INFO L272 TraceCheckUtils]: 0: Hoare triple {6130#true} call ULTIMATE.init(); {6130#true} is VALID [2022-04-28 09:42:04,969 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:04,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736224849] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:04,969 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:04,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 38 [2022-04-28 09:42:04,969 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:04,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [362597724] [2022-04-28 09:42:04,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [362597724] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:04,969 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:04,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 09:42:04,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324708458] [2022-04-28 09:42:04,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:04,970 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.95) internal successors, (39), 19 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-28 09:42:04,970 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:04,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 1.95) internal successors, (39), 19 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:04,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:04,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 09:42:04,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:04,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 09:42:04,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=668, Invalid=738, Unknown=0, NotChecked=0, Total=1406 [2022-04-28 09:42:04,997 INFO L87 Difference]: Start difference. First operand 44 states and 44 transitions. Second operand has 20 states, 20 states have (on average 1.95) internal successors, (39), 19 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:05,333 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2022-04-28 09:42:05,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-28 09:42:05,333 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.95) internal successors, (39), 19 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-28 09:42:05,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:05,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 1.95) internal successors, (39), 19 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 52 transitions. [2022-04-28 09:42:05,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 1.95) internal successors, (39), 19 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 52 transitions. [2022-04-28 09:42:05,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 52 transitions. [2022-04-28 09:42:05,377 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:05,378 INFO L225 Difference]: With dead ends: 52 [2022-04-28 09:42:05,378 INFO L226 Difference]: Without dead ends: 47 [2022-04-28 09:42:05,379 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1298, Invalid=1672, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 09:42:05,379 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 41 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:05,379 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 23 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:42:05,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-28 09:42:05,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 46. [2022-04-28 09:42:05,450 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:05,451 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,451 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,451 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:05,452 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-28 09:42:05,452 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 09:42:05,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:05,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:05,452 INFO L74 IsIncluded]: Start isIncluded. First operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-28 09:42:05,452 INFO L87 Difference]: Start difference. First operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-28 09:42:05,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:05,454 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-28 09:42:05,454 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 09:42:05,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:05,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:05,454 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:05,454 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:05,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 46 transitions. [2022-04-28 09:42:05,455 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 46 transitions. Word has length 43 [2022-04-28 09:42:05,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:05,455 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 46 transitions. [2022-04-28 09:42:05,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.95) internal successors, (39), 19 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:05,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 46 transitions. [2022-04-28 09:42:05,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:05,494 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2022-04-28 09:42:05,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-28 09:42:05,494 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:05,494 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:05,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:05,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-28 09:42:05,695 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:05,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:05,695 INFO L85 PathProgramCache]: Analyzing trace with hash -389144690, now seen corresponding path program 33 times [2022-04-28 09:42:05,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:05,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1797945574] [2022-04-28 09:42:05,698 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:05,698 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:05,698 INFO L85 PathProgramCache]: Analyzing trace with hash -389144690, now seen corresponding path program 34 times [2022-04-28 09:42:05,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:05,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675487179] [2022-04-28 09:42:05,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:05,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:05,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:05,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:05,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:05,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {6775#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6752#true} is VALID [2022-04-28 09:42:05,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-28 09:42:05,899 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-28 09:42:05,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {6752#true} call ULTIMATE.init(); {6775#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:05,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {6775#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6752#true} is VALID [2022-04-28 09:42:05,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-28 09:42:05,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-28 09:42:05,900 INFO L272 TraceCheckUtils]: 4: Hoare triple {6752#true} call #t~ret1 := main(); {6752#true} is VALID [2022-04-28 09:42:05,900 INFO L290 TraceCheckUtils]: 5: Hoare triple {6752#true} havoc ~i~0;~i~0 := 0; {6757#(= main_~i~0 0)} is VALID [2022-04-28 09:42:05,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {6757#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {6757#(= main_~i~0 0)} is VALID [2022-04-28 09:42:05,901 INFO L290 TraceCheckUtils]: 7: Hoare triple {6757#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6758#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:05,901 INFO L290 TraceCheckUtils]: 8: Hoare triple {6758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6758#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:05,901 INFO L290 TraceCheckUtils]: 9: Hoare triple {6758#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6759#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:05,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {6759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6759#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:05,902 INFO L290 TraceCheckUtils]: 11: Hoare triple {6759#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6760#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:05,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {6760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6760#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:05,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {6760#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6761#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:05,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {6761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6761#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:05,903 INFO L290 TraceCheckUtils]: 15: Hoare triple {6761#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6762#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:05,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {6762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6762#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:05,904 INFO L290 TraceCheckUtils]: 17: Hoare triple {6762#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6763#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:05,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {6763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6763#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:05,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {6763#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6764#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:05,905 INFO L290 TraceCheckUtils]: 20: Hoare triple {6764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6764#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:05,905 INFO L290 TraceCheckUtils]: 21: Hoare triple {6764#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6765#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:05,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {6765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6765#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:05,906 INFO L290 TraceCheckUtils]: 23: Hoare triple {6765#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6766#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:05,906 INFO L290 TraceCheckUtils]: 24: Hoare triple {6766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6766#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:05,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {6766#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6767#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:05,907 INFO L290 TraceCheckUtils]: 26: Hoare triple {6767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6767#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:05,907 INFO L290 TraceCheckUtils]: 27: Hoare triple {6767#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6768#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:05,907 INFO L290 TraceCheckUtils]: 28: Hoare triple {6768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6768#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:05,908 INFO L290 TraceCheckUtils]: 29: Hoare triple {6768#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6769#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:05,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {6769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6769#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:05,908 INFO L290 TraceCheckUtils]: 31: Hoare triple {6769#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6770#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:05,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {6770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6770#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:05,909 INFO L290 TraceCheckUtils]: 33: Hoare triple {6770#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6771#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:05,909 INFO L290 TraceCheckUtils]: 34: Hoare triple {6771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6771#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:05,910 INFO L290 TraceCheckUtils]: 35: Hoare triple {6771#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6772#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:05,910 INFO L290 TraceCheckUtils]: 36: Hoare triple {6772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6772#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:05,910 INFO L290 TraceCheckUtils]: 37: Hoare triple {6772#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6773#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:05,911 INFO L290 TraceCheckUtils]: 38: Hoare triple {6773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6773#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:05,911 INFO L290 TraceCheckUtils]: 39: Hoare triple {6773#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {6774#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:05,911 INFO L290 TraceCheckUtils]: 40: Hoare triple {6774#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {6753#false} is VALID [2022-04-28 09:42:05,911 INFO L272 TraceCheckUtils]: 41: Hoare triple {6753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6753#false} is VALID [2022-04-28 09:42:05,911 INFO L290 TraceCheckUtils]: 42: Hoare triple {6753#false} ~cond := #in~cond; {6753#false} is VALID [2022-04-28 09:42:05,911 INFO L290 TraceCheckUtils]: 43: Hoare triple {6753#false} assume 0 == ~cond; {6753#false} is VALID [2022-04-28 09:42:05,912 INFO L290 TraceCheckUtils]: 44: Hoare triple {6753#false} assume !false; {6753#false} is VALID [2022-04-28 09:42:05,912 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:05,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:05,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675487179] [2022-04-28 09:42:05,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675487179] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:05,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115261120] [2022-04-28 09:42:05,912 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:05,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:05,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:05,913 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:05,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-28 09:42:05,944 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:05,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:05,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-28 09:42:05,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:05,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:06,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {6752#true} call ULTIMATE.init(); {6752#true} is VALID [2022-04-28 09:42:06,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {6752#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6752#true} is VALID [2022-04-28 09:42:06,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-28 09:42:06,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-28 09:42:06,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {6752#true} call #t~ret1 := main(); {6752#true} is VALID [2022-04-28 09:42:06,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {6752#true} havoc ~i~0;~i~0 := 0; {6794#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:06,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {6794#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6794#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:06,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {6794#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6758#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:06,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {6758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6758#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:06,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {6758#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6759#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:06,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {6759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6759#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:06,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {6759#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6760#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:06,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {6760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6760#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:06,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {6760#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6761#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:06,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {6761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6761#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:06,188 INFO L290 TraceCheckUtils]: 15: Hoare triple {6761#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6762#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:06,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {6762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6762#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:06,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {6762#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6763#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:06,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {6763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6763#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:06,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {6763#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6764#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:06,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {6764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6764#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:06,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {6764#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6765#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:06,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {6765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6765#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:06,191 INFO L290 TraceCheckUtils]: 23: Hoare triple {6765#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6766#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:06,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {6766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6766#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:06,191 INFO L290 TraceCheckUtils]: 25: Hoare triple {6766#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6767#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:06,192 INFO L290 TraceCheckUtils]: 26: Hoare triple {6767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6767#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:06,192 INFO L290 TraceCheckUtils]: 27: Hoare triple {6767#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6768#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:06,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {6768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6768#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:06,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {6768#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6769#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:06,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {6769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6769#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:06,193 INFO L290 TraceCheckUtils]: 31: Hoare triple {6769#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6770#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:06,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {6770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6770#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:06,194 INFO L290 TraceCheckUtils]: 33: Hoare triple {6770#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6771#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:06,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {6771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6771#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:06,195 INFO L290 TraceCheckUtils]: 35: Hoare triple {6771#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6772#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:06,195 INFO L290 TraceCheckUtils]: 36: Hoare triple {6772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6772#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:06,195 INFO L290 TraceCheckUtils]: 37: Hoare triple {6772#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6773#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:06,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {6773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6773#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:06,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {6773#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {6774#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:06,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {6774#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {6753#false} is VALID [2022-04-28 09:42:06,196 INFO L272 TraceCheckUtils]: 41: Hoare triple {6753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6753#false} is VALID [2022-04-28 09:42:06,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {6753#false} ~cond := #in~cond; {6753#false} is VALID [2022-04-28 09:42:06,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {6753#false} assume 0 == ~cond; {6753#false} is VALID [2022-04-28 09:42:06,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {6753#false} assume !false; {6753#false} is VALID [2022-04-28 09:42:06,197 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:06,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:06,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {6753#false} assume !false; {6753#false} is VALID [2022-04-28 09:42:06,766 INFO L290 TraceCheckUtils]: 43: Hoare triple {6753#false} assume 0 == ~cond; {6753#false} is VALID [2022-04-28 09:42:06,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {6753#false} ~cond := #in~cond; {6753#false} is VALID [2022-04-28 09:42:06,766 INFO L272 TraceCheckUtils]: 41: Hoare triple {6753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6753#false} is VALID [2022-04-28 09:42:06,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {6924#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {6753#false} is VALID [2022-04-28 09:42:06,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {6928#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {6924#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:06,767 INFO L290 TraceCheckUtils]: 38: Hoare triple {6928#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {6928#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:06,767 INFO L290 TraceCheckUtils]: 37: Hoare triple {6935#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {6928#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:06,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {6935#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {6935#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:06,768 INFO L290 TraceCheckUtils]: 35: Hoare triple {6942#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {6935#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:06,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {6942#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {6942#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:06,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {6949#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {6942#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:06,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {6949#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {6949#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:06,769 INFO L290 TraceCheckUtils]: 31: Hoare triple {6956#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {6949#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:06,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {6956#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {6956#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:06,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {6963#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {6956#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:06,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {6963#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {6963#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:06,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {6970#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {6963#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:06,771 INFO L290 TraceCheckUtils]: 26: Hoare triple {6970#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {6970#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:06,771 INFO L290 TraceCheckUtils]: 25: Hoare triple {6977#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {6970#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:06,771 INFO L290 TraceCheckUtils]: 24: Hoare triple {6977#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {6977#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:06,772 INFO L290 TraceCheckUtils]: 23: Hoare triple {6984#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {6977#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:06,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {6984#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {6984#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:06,772 INFO L290 TraceCheckUtils]: 21: Hoare triple {6991#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {6984#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:06,773 INFO L290 TraceCheckUtils]: 20: Hoare triple {6991#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {6991#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:06,773 INFO L290 TraceCheckUtils]: 19: Hoare triple {6998#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {6991#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:06,773 INFO L290 TraceCheckUtils]: 18: Hoare triple {6998#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {6998#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:06,774 INFO L290 TraceCheckUtils]: 17: Hoare triple {7005#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {6998#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:06,774 INFO L290 TraceCheckUtils]: 16: Hoare triple {7005#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {7005#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:06,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {7012#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {7005#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:06,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {7012#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {7012#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:06,775 INFO L290 TraceCheckUtils]: 13: Hoare triple {7019#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {7012#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:06,775 INFO L290 TraceCheckUtils]: 12: Hoare triple {7019#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {7019#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:06,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {7026#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {7019#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:06,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {7026#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {7026#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:06,776 INFO L290 TraceCheckUtils]: 9: Hoare triple {7033#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {7026#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:06,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {7033#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {7033#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:06,777 INFO L290 TraceCheckUtils]: 7: Hoare triple {7040#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {7033#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:06,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {7040#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {7040#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:06,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {6752#true} havoc ~i~0;~i~0 := 0; {7040#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:06,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {6752#true} call #t~ret1 := main(); {6752#true} is VALID [2022-04-28 09:42:06,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6752#true} {6752#true} #51#return; {6752#true} is VALID [2022-04-28 09:42:06,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {6752#true} assume true; {6752#true} is VALID [2022-04-28 09:42:06,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {6752#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {6752#true} is VALID [2022-04-28 09:42:06,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {6752#true} call ULTIMATE.init(); {6752#true} is VALID [2022-04-28 09:42:06,778 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:06,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115261120] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:06,778 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:06,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-28 09:42:06,779 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:06,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1797945574] [2022-04-28 09:42:06,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1797945574] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:06,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:06,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-28 09:42:06,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882590633] [2022-04-28 09:42:06,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:06,779 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-28 09:42:06,779 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:06,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:06,807 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:06,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-28 09:42:06,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:06,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-28 09:42:06,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-28 09:42:06,808 INFO L87 Difference]: Start difference. First operand 46 states and 46 transitions. Second operand has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:07,237 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2022-04-28 09:42:07,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 09:42:07,237 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-28 09:42:07,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:07,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 54 transitions. [2022-04-28 09:42:07,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 54 transitions. [2022-04-28 09:42:07,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 54 transitions. [2022-04-28 09:42:07,292 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:07,293 INFO L225 Difference]: With dead ends: 54 [2022-04-28 09:42:07,293 INFO L226 Difference]: Without dead ends: 49 [2022-04-28 09:42:07,294 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 09:42:07,294 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 43 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:07,294 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 28 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:07,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-28 09:42:07,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 48. [2022-04-28 09:42:07,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:07,373 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,373 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,373 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:07,374 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2022-04-28 09:42:07,374 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2022-04-28 09:42:07,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:07,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:07,374 INFO L74 IsIncluded]: Start isIncluded. First operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-28 09:42:07,374 INFO L87 Difference]: Start difference. First operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-28 09:42:07,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:07,375 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2022-04-28 09:42:07,375 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2022-04-28 09:42:07,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:07,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:07,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:07,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:07,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 48 transitions. [2022-04-28 09:42:07,377 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 48 transitions. Word has length 45 [2022-04-28 09:42:07,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:07,377 INFO L495 AbstractCegarLoop]: Abstraction has 48 states and 48 transitions. [2022-04-28 09:42:07,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.9523809523809523) internal successors, (41), 20 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:07,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 48 transitions. [2022-04-28 09:42:07,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:07,417 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2022-04-28 09:42:07,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-28 09:42:07,418 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:07,418 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:07,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-04-28 09:42:07,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-28 09:42:07,619 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:07,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:07,620 INFO L85 PathProgramCache]: Analyzing trace with hash 796103020, now seen corresponding path program 35 times [2022-04-28 09:42:07,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:07,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2142583978] [2022-04-28 09:42:07,622 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:07,622 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:07,622 INFO L85 PathProgramCache]: Analyzing trace with hash 796103020, now seen corresponding path program 36 times [2022-04-28 09:42:07,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:07,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095240095] [2022-04-28 09:42:07,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:07,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:07,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:07,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:07,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:07,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {7426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7402#true} is VALID [2022-04-28 09:42:07,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-28 09:42:07,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-28 09:42:07,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {7402#true} call ULTIMATE.init(); {7426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:07,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {7426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7402#true} is VALID [2022-04-28 09:42:07,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-28 09:42:07,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-28 09:42:07,855 INFO L272 TraceCheckUtils]: 4: Hoare triple {7402#true} call #t~ret1 := main(); {7402#true} is VALID [2022-04-28 09:42:07,855 INFO L290 TraceCheckUtils]: 5: Hoare triple {7402#true} havoc ~i~0;~i~0 := 0; {7407#(= main_~i~0 0)} is VALID [2022-04-28 09:42:07,855 INFO L290 TraceCheckUtils]: 6: Hoare triple {7407#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {7407#(= main_~i~0 0)} is VALID [2022-04-28 09:42:07,856 INFO L290 TraceCheckUtils]: 7: Hoare triple {7407#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {7408#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:07,856 INFO L290 TraceCheckUtils]: 8: Hoare triple {7408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7408#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:07,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {7408#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {7409#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:07,857 INFO L290 TraceCheckUtils]: 10: Hoare triple {7409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7409#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:07,857 INFO L290 TraceCheckUtils]: 11: Hoare triple {7409#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {7410#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:07,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {7410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7410#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:07,858 INFO L290 TraceCheckUtils]: 13: Hoare triple {7410#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {7411#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:07,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {7411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7411#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:07,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {7411#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {7412#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:07,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {7412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7412#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:07,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {7412#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {7413#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:07,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {7413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7413#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:07,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {7413#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {7414#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:07,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {7414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7414#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:07,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {7414#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {7415#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:07,862 INFO L290 TraceCheckUtils]: 22: Hoare triple {7415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7415#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:07,862 INFO L290 TraceCheckUtils]: 23: Hoare triple {7415#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {7416#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:07,863 INFO L290 TraceCheckUtils]: 24: Hoare triple {7416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7416#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:07,863 INFO L290 TraceCheckUtils]: 25: Hoare triple {7416#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {7417#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:07,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {7417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7417#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:07,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {7417#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {7418#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:07,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {7418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7418#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:07,865 INFO L290 TraceCheckUtils]: 29: Hoare triple {7418#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {7419#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:07,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {7419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7419#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:07,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {7419#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {7420#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:07,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {7420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7420#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:07,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {7420#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {7421#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:07,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {7421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7421#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:07,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {7421#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {7422#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:07,868 INFO L290 TraceCheckUtils]: 36: Hoare triple {7422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7422#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:07,868 INFO L290 TraceCheckUtils]: 37: Hoare triple {7422#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {7423#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:07,869 INFO L290 TraceCheckUtils]: 38: Hoare triple {7423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7423#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:07,869 INFO L290 TraceCheckUtils]: 39: Hoare triple {7423#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {7424#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:07,869 INFO L290 TraceCheckUtils]: 40: Hoare triple {7424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7424#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:07,870 INFO L290 TraceCheckUtils]: 41: Hoare triple {7424#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {7425#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:07,870 INFO L290 TraceCheckUtils]: 42: Hoare triple {7425#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {7403#false} is VALID [2022-04-28 09:42:07,870 INFO L272 TraceCheckUtils]: 43: Hoare triple {7403#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7403#false} is VALID [2022-04-28 09:42:07,871 INFO L290 TraceCheckUtils]: 44: Hoare triple {7403#false} ~cond := #in~cond; {7403#false} is VALID [2022-04-28 09:42:07,871 INFO L290 TraceCheckUtils]: 45: Hoare triple {7403#false} assume 0 == ~cond; {7403#false} is VALID [2022-04-28 09:42:07,871 INFO L290 TraceCheckUtils]: 46: Hoare triple {7403#false} assume !false; {7403#false} is VALID [2022-04-28 09:42:07,871 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 0 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:07,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:07,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095240095] [2022-04-28 09:42:07,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095240095] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:07,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257594188] [2022-04-28 09:42:07,872 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:07,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:07,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:07,873 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:07,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-28 09:42:07,919 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2022-04-28 09:42:07,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:07,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-28 09:42:07,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:07,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:08,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {7402#true} call ULTIMATE.init(); {7402#true} is VALID [2022-04-28 09:42:08,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {7402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7402#true} is VALID [2022-04-28 09:42:08,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-28 09:42:08,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-28 09:42:08,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {7402#true} call #t~ret1 := main(); {7402#true} is VALID [2022-04-28 09:42:08,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {7402#true} havoc ~i~0;~i~0 := 0; {7445#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:08,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {7445#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7445#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:08,190 INFO L290 TraceCheckUtils]: 7: Hoare triple {7445#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {7408#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:08,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {7408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7408#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:08,191 INFO L290 TraceCheckUtils]: 9: Hoare triple {7408#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {7409#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:08,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {7409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7409#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:08,192 INFO L290 TraceCheckUtils]: 11: Hoare triple {7409#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {7410#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:08,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {7410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7410#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:08,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {7410#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {7411#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:08,193 INFO L290 TraceCheckUtils]: 14: Hoare triple {7411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7411#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:08,193 INFO L290 TraceCheckUtils]: 15: Hoare triple {7411#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {7412#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:08,193 INFO L290 TraceCheckUtils]: 16: Hoare triple {7412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7412#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:08,194 INFO L290 TraceCheckUtils]: 17: Hoare triple {7412#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {7413#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:08,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {7413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7413#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:08,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {7413#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {7414#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:08,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {7414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7414#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:08,195 INFO L290 TraceCheckUtils]: 21: Hoare triple {7414#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {7415#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:08,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {7415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7415#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:08,196 INFO L290 TraceCheckUtils]: 23: Hoare triple {7415#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {7416#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:08,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {7416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7416#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:08,196 INFO L290 TraceCheckUtils]: 25: Hoare triple {7416#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {7417#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:08,197 INFO L290 TraceCheckUtils]: 26: Hoare triple {7417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7417#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:08,197 INFO L290 TraceCheckUtils]: 27: Hoare triple {7417#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {7418#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:08,197 INFO L290 TraceCheckUtils]: 28: Hoare triple {7418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7418#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:08,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {7418#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {7419#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:08,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {7419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7419#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:08,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {7419#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {7420#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:08,199 INFO L290 TraceCheckUtils]: 32: Hoare triple {7420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7420#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:08,199 INFO L290 TraceCheckUtils]: 33: Hoare triple {7420#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {7421#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:08,199 INFO L290 TraceCheckUtils]: 34: Hoare triple {7421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7421#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:08,200 INFO L290 TraceCheckUtils]: 35: Hoare triple {7421#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {7422#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:08,200 INFO L290 TraceCheckUtils]: 36: Hoare triple {7422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7422#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:08,200 INFO L290 TraceCheckUtils]: 37: Hoare triple {7422#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {7423#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:08,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {7423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7423#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:08,201 INFO L290 TraceCheckUtils]: 39: Hoare triple {7423#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {7424#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:08,201 INFO L290 TraceCheckUtils]: 40: Hoare triple {7424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7424#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:08,202 INFO L290 TraceCheckUtils]: 41: Hoare triple {7424#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {7425#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:08,202 INFO L290 TraceCheckUtils]: 42: Hoare triple {7425#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {7403#false} is VALID [2022-04-28 09:42:08,202 INFO L272 TraceCheckUtils]: 43: Hoare triple {7403#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7403#false} is VALID [2022-04-28 09:42:08,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {7403#false} ~cond := #in~cond; {7403#false} is VALID [2022-04-28 09:42:08,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {7403#false} assume 0 == ~cond; {7403#false} is VALID [2022-04-28 09:42:08,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {7403#false} assume !false; {7403#false} is VALID [2022-04-28 09:42:08,203 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 0 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:08,203 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:08,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {7403#false} assume !false; {7403#false} is VALID [2022-04-28 09:42:08,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {7403#false} assume 0 == ~cond; {7403#false} is VALID [2022-04-28 09:42:08,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {7403#false} ~cond := #in~cond; {7403#false} is VALID [2022-04-28 09:42:08,847 INFO L272 TraceCheckUtils]: 43: Hoare triple {7403#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7403#false} is VALID [2022-04-28 09:42:08,848 INFO L290 TraceCheckUtils]: 42: Hoare triple {7581#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {7403#false} is VALID [2022-04-28 09:42:08,848 INFO L290 TraceCheckUtils]: 41: Hoare triple {7585#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {7581#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:08,848 INFO L290 TraceCheckUtils]: 40: Hoare triple {7585#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {7585#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:08,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {7592#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {7585#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:08,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {7592#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {7592#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:08,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {7599#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {7592#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:08,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {7599#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {7599#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:08,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {7606#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {7599#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:08,850 INFO L290 TraceCheckUtils]: 34: Hoare triple {7606#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {7606#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:08,851 INFO L290 TraceCheckUtils]: 33: Hoare triple {7613#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {7606#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:08,851 INFO L290 TraceCheckUtils]: 32: Hoare triple {7613#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {7613#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:08,851 INFO L290 TraceCheckUtils]: 31: Hoare triple {7620#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {7613#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:08,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {7620#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {7620#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:08,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {7627#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {7620#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:08,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {7627#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {7627#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:08,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {7634#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {7627#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:08,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {7634#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {7634#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:08,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {7641#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {7634#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:08,854 INFO L290 TraceCheckUtils]: 24: Hoare triple {7641#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {7641#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:08,854 INFO L290 TraceCheckUtils]: 23: Hoare triple {7648#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {7641#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:08,854 INFO L290 TraceCheckUtils]: 22: Hoare triple {7648#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {7648#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:08,855 INFO L290 TraceCheckUtils]: 21: Hoare triple {7655#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {7648#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:08,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {7655#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {7655#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:08,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {7662#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {7655#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:08,856 INFO L290 TraceCheckUtils]: 18: Hoare triple {7662#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {7662#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:08,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {7669#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {7662#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:08,856 INFO L290 TraceCheckUtils]: 16: Hoare triple {7669#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {7669#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:08,857 INFO L290 TraceCheckUtils]: 15: Hoare triple {7676#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {7669#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:08,857 INFO L290 TraceCheckUtils]: 14: Hoare triple {7676#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {7676#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:08,857 INFO L290 TraceCheckUtils]: 13: Hoare triple {7683#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {7676#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:08,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {7683#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {7683#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:08,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {7690#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {7683#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:08,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {7690#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {7690#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:08,859 INFO L290 TraceCheckUtils]: 9: Hoare triple {7697#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {7690#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:08,859 INFO L290 TraceCheckUtils]: 8: Hoare triple {7697#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {7697#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:08,859 INFO L290 TraceCheckUtils]: 7: Hoare triple {7704#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {7697#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:08,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {7704#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {7704#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:08,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {7402#true} havoc ~i~0;~i~0 := 0; {7704#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:08,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {7402#true} call #t~ret1 := main(); {7402#true} is VALID [2022-04-28 09:42:08,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7402#true} {7402#true} #51#return; {7402#true} is VALID [2022-04-28 09:42:08,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {7402#true} assume true; {7402#true} is VALID [2022-04-28 09:42:08,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {7402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {7402#true} is VALID [2022-04-28 09:42:08,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {7402#true} call ULTIMATE.init(); {7402#true} is VALID [2022-04-28 09:42:08,861 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 0 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:08,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257594188] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:08,861 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:08,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-28 09:42:08,861 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:08,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2142583978] [2022-04-28 09:42:08,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2142583978] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:08,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:08,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 09:42:08,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200819622] [2022-04-28 09:42:08,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:08,862 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-28 09:42:08,862 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:08,862 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:08,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:08,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 09:42:08,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:08,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 09:42:08,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 09:42:08,891 INFO L87 Difference]: Start difference. First operand 48 states and 48 transitions. Second operand has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:09,299 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2022-04-28 09:42:09,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-28 09:42:09,299 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-28 09:42:09,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:09,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 56 transitions. [2022-04-28 09:42:09,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 56 transitions. [2022-04-28 09:42:09,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 56 transitions. [2022-04-28 09:42:09,351 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:09,351 INFO L225 Difference]: With dead ends: 56 [2022-04-28 09:42:09,351 INFO L226 Difference]: Without dead ends: 51 [2022-04-28 09:42:09,353 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 09:42:09,353 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 45 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:09,353 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 23 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:42:09,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-28 09:42:09,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 50. [2022-04-28 09:42:09,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:09,460 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,461 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,461 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:09,462 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-28 09:42:09,462 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 09:42:09,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:09,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:09,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-28 09:42:09,462 INFO L87 Difference]: Start difference. First operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-28 09:42:09,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:09,463 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-28 09:42:09,463 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 09:42:09,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:09,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:09,463 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:09,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:09,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 50 transitions. [2022-04-28 09:42:09,464 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 50 transitions. Word has length 47 [2022-04-28 09:42:09,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:09,465 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 50 transitions. [2022-04-28 09:42:09,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 21 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:09,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 50 transitions. [2022-04-28 09:42:09,523 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:09,524 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2022-04-28 09:42:09,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 09:42:09,524 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:09,524 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:09,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:09,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:09,744 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:09,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:09,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1652818890, now seen corresponding path program 37 times [2022-04-28 09:42:09,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:09,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1188441317] [2022-04-28 09:42:09,747 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:09,747 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:09,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1652818890, now seen corresponding path program 38 times [2022-04-28 09:42:09,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:09,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926457922] [2022-04-28 09:42:09,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:09,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:09,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:09,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:09,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:10,004 INFO L290 TraceCheckUtils]: 0: Hoare triple {8105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8080#true} is VALID [2022-04-28 09:42:10,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-28 09:42:10,004 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-28 09:42:10,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {8080#true} call ULTIMATE.init(); {8105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:10,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {8105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8080#true} is VALID [2022-04-28 09:42:10,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-28 09:42:10,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-28 09:42:10,005 INFO L272 TraceCheckUtils]: 4: Hoare triple {8080#true} call #t~ret1 := main(); {8080#true} is VALID [2022-04-28 09:42:10,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {8080#true} havoc ~i~0;~i~0 := 0; {8085#(= main_~i~0 0)} is VALID [2022-04-28 09:42:10,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {8085#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {8085#(= main_~i~0 0)} is VALID [2022-04-28 09:42:10,006 INFO L290 TraceCheckUtils]: 7: Hoare triple {8085#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {8086#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:10,006 INFO L290 TraceCheckUtils]: 8: Hoare triple {8086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8086#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:10,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {8086#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {8087#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:10,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {8087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8087#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:10,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {8087#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {8088#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:10,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {8088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8088#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:10,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {8088#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {8089#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:10,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {8089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8089#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:10,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {8089#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {8090#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:10,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {8090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8090#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:10,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {8090#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {8091#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:10,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {8091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8091#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:10,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {8091#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {8092#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:10,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {8092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8092#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:10,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {8092#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {8093#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:10,011 INFO L290 TraceCheckUtils]: 22: Hoare triple {8093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8093#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:10,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {8093#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {8094#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:10,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {8094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8094#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:10,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {8094#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {8095#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:10,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {8095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8095#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:10,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {8095#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {8096#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:10,013 INFO L290 TraceCheckUtils]: 28: Hoare triple {8096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8096#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:10,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {8096#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {8097#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:10,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {8097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8097#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:10,014 INFO L290 TraceCheckUtils]: 31: Hoare triple {8097#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {8098#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:10,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {8098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8098#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:10,014 INFO L290 TraceCheckUtils]: 33: Hoare triple {8098#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {8099#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:10,015 INFO L290 TraceCheckUtils]: 34: Hoare triple {8099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8099#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:10,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {8099#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {8100#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:10,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {8100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8100#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:10,016 INFO L290 TraceCheckUtils]: 37: Hoare triple {8100#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {8101#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:10,016 INFO L290 TraceCheckUtils]: 38: Hoare triple {8101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8101#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:10,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {8101#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {8102#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:10,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {8102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8102#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:10,017 INFO L290 TraceCheckUtils]: 41: Hoare triple {8102#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {8103#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:10,017 INFO L290 TraceCheckUtils]: 42: Hoare triple {8103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8103#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:10,017 INFO L290 TraceCheckUtils]: 43: Hoare triple {8103#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {8104#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:10,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {8104#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {8081#false} is VALID [2022-04-28 09:42:10,018 INFO L272 TraceCheckUtils]: 45: Hoare triple {8081#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8081#false} is VALID [2022-04-28 09:42:10,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {8081#false} ~cond := #in~cond; {8081#false} is VALID [2022-04-28 09:42:10,018 INFO L290 TraceCheckUtils]: 47: Hoare triple {8081#false} assume 0 == ~cond; {8081#false} is VALID [2022-04-28 09:42:10,018 INFO L290 TraceCheckUtils]: 48: Hoare triple {8081#false} assume !false; {8081#false} is VALID [2022-04-28 09:42:10,018 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:10,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:10,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926457922] [2022-04-28 09:42:10,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926457922] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:10,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617464256] [2022-04-28 09:42:10,019 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:10,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:10,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:10,020 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:10,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-28 09:42:10,054 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:10,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:10,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-28 09:42:10,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:10,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:10,338 INFO L272 TraceCheckUtils]: 0: Hoare triple {8080#true} call ULTIMATE.init(); {8080#true} is VALID [2022-04-28 09:42:10,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {8080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8080#true} is VALID [2022-04-28 09:42:10,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-28 09:42:10,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-28 09:42:10,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {8080#true} call #t~ret1 := main(); {8080#true} is VALID [2022-04-28 09:42:10,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {8080#true} havoc ~i~0;~i~0 := 0; {8124#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:10,339 INFO L290 TraceCheckUtils]: 6: Hoare triple {8124#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8124#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:10,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {8124#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {8086#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:10,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {8086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8086#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:10,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {8086#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {8087#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:10,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {8087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8087#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:10,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {8087#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {8088#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:10,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {8088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8088#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:10,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {8088#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {8089#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:10,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {8089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8089#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:10,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {8089#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {8090#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:10,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {8090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8090#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:10,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {8090#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {8091#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:10,346 INFO L290 TraceCheckUtils]: 18: Hoare triple {8091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8091#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:10,346 INFO L290 TraceCheckUtils]: 19: Hoare triple {8091#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {8092#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:10,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {8092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8092#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:10,347 INFO L290 TraceCheckUtils]: 21: Hoare triple {8092#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {8093#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:10,347 INFO L290 TraceCheckUtils]: 22: Hoare triple {8093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8093#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:10,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {8093#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {8094#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:10,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {8094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8094#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:10,349 INFO L290 TraceCheckUtils]: 25: Hoare triple {8094#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {8095#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:10,349 INFO L290 TraceCheckUtils]: 26: Hoare triple {8095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8095#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:10,349 INFO L290 TraceCheckUtils]: 27: Hoare triple {8095#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {8096#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:10,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {8096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8096#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:10,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {8096#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {8097#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:10,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {8097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8097#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:10,351 INFO L290 TraceCheckUtils]: 31: Hoare triple {8097#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {8098#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:10,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {8098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8098#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:10,351 INFO L290 TraceCheckUtils]: 33: Hoare triple {8098#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {8099#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:10,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {8099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8099#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:10,352 INFO L290 TraceCheckUtils]: 35: Hoare triple {8099#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {8100#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:10,352 INFO L290 TraceCheckUtils]: 36: Hoare triple {8100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8100#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:10,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {8100#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {8101#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:10,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {8101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8101#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:10,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {8101#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {8102#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:10,354 INFO L290 TraceCheckUtils]: 40: Hoare triple {8102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8102#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:10,354 INFO L290 TraceCheckUtils]: 41: Hoare triple {8102#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {8103#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:10,354 INFO L290 TraceCheckUtils]: 42: Hoare triple {8103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8103#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:10,355 INFO L290 TraceCheckUtils]: 43: Hoare triple {8103#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {8104#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:10,355 INFO L290 TraceCheckUtils]: 44: Hoare triple {8104#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {8081#false} is VALID [2022-04-28 09:42:10,355 INFO L272 TraceCheckUtils]: 45: Hoare triple {8081#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8081#false} is VALID [2022-04-28 09:42:10,355 INFO L290 TraceCheckUtils]: 46: Hoare triple {8081#false} ~cond := #in~cond; {8081#false} is VALID [2022-04-28 09:42:10,355 INFO L290 TraceCheckUtils]: 47: Hoare triple {8081#false} assume 0 == ~cond; {8081#false} is VALID [2022-04-28 09:42:10,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {8081#false} assume !false; {8081#false} is VALID [2022-04-28 09:42:10,356 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:10,356 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:11,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {8081#false} assume !false; {8081#false} is VALID [2022-04-28 09:42:11,038 INFO L290 TraceCheckUtils]: 47: Hoare triple {8081#false} assume 0 == ~cond; {8081#false} is VALID [2022-04-28 09:42:11,038 INFO L290 TraceCheckUtils]: 46: Hoare triple {8081#false} ~cond := #in~cond; {8081#false} is VALID [2022-04-28 09:42:11,038 INFO L272 TraceCheckUtils]: 45: Hoare triple {8081#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8081#false} is VALID [2022-04-28 09:42:11,039 INFO L290 TraceCheckUtils]: 44: Hoare triple {8266#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {8081#false} is VALID [2022-04-28 09:42:11,039 INFO L290 TraceCheckUtils]: 43: Hoare triple {8270#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {8266#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:11,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {8270#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {8270#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:11,040 INFO L290 TraceCheckUtils]: 41: Hoare triple {8277#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {8270#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:11,040 INFO L290 TraceCheckUtils]: 40: Hoare triple {8277#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {8277#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:11,041 INFO L290 TraceCheckUtils]: 39: Hoare triple {8284#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {8277#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:11,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {8284#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {8284#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:11,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {8291#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {8284#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:11,042 INFO L290 TraceCheckUtils]: 36: Hoare triple {8291#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {8291#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:11,042 INFO L290 TraceCheckUtils]: 35: Hoare triple {8298#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {8291#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:11,042 INFO L290 TraceCheckUtils]: 34: Hoare triple {8298#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {8298#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:11,043 INFO L290 TraceCheckUtils]: 33: Hoare triple {8305#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {8298#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:11,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {8305#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {8305#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:11,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {8312#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {8305#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:11,044 INFO L290 TraceCheckUtils]: 30: Hoare triple {8312#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {8312#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:11,044 INFO L290 TraceCheckUtils]: 29: Hoare triple {8319#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {8312#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:11,044 INFO L290 TraceCheckUtils]: 28: Hoare triple {8319#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {8319#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:11,045 INFO L290 TraceCheckUtils]: 27: Hoare triple {8326#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {8319#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:11,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {8326#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {8326#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:11,045 INFO L290 TraceCheckUtils]: 25: Hoare triple {8333#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {8326#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:11,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {8333#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {8333#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:11,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {8340#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {8333#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:11,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {8340#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {8340#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:11,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {8347#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {8340#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:11,047 INFO L290 TraceCheckUtils]: 20: Hoare triple {8347#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {8347#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:11,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {8354#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {8347#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:11,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {8354#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {8354#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:11,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {8361#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {8354#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:11,048 INFO L290 TraceCheckUtils]: 16: Hoare triple {8361#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {8361#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:11,049 INFO L290 TraceCheckUtils]: 15: Hoare triple {8368#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {8361#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:11,049 INFO L290 TraceCheckUtils]: 14: Hoare triple {8368#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {8368#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:11,049 INFO L290 TraceCheckUtils]: 13: Hoare triple {8375#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {8368#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:11,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {8375#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {8375#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:11,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {8382#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {8375#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:11,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {8382#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {8382#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:11,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {8389#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {8382#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:11,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {8389#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {8389#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:11,051 INFO L290 TraceCheckUtils]: 7: Hoare triple {8396#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {8389#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:11,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {8396#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {8396#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:11,052 INFO L290 TraceCheckUtils]: 5: Hoare triple {8080#true} havoc ~i~0;~i~0 := 0; {8396#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:11,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {8080#true} call #t~ret1 := main(); {8080#true} is VALID [2022-04-28 09:42:11,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8080#true} {8080#true} #51#return; {8080#true} is VALID [2022-04-28 09:42:11,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {8080#true} assume true; {8080#true} is VALID [2022-04-28 09:42:11,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {8080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8080#true} is VALID [2022-04-28 09:42:11,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {8080#true} call ULTIMATE.init(); {8080#true} is VALID [2022-04-28 09:42:11,052 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:11,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617464256] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:11,053 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:11,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 22] total 44 [2022-04-28 09:42:11,053 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:11,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1188441317] [2022-04-28 09:42:11,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1188441317] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:11,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:11,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-28 09:42:11,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052995128] [2022-04-28 09:42:11,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:11,053 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 09:42:11,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:11,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:11,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-28 09:42:11,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:11,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-28 09:42:11,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=905, Invalid=987, Unknown=0, NotChecked=0, Total=1892 [2022-04-28 09:42:11,085 INFO L87 Difference]: Start difference. First operand 50 states and 50 transitions. Second operand has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:11,537 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2022-04-28 09:42:11,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 09:42:11,537 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 09:42:11,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:11,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 58 transitions. [2022-04-28 09:42:11,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 58 transitions. [2022-04-28 09:42:11,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 58 transitions. [2022-04-28 09:42:11,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:11,590 INFO L225 Difference]: With dead ends: 58 [2022-04-28 09:42:11,590 INFO L226 Difference]: Without dead ends: 53 [2022-04-28 09:42:11,591 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 303 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1766, Invalid=2266, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 09:42:11,591 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 47 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:11,592 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 43 Invalid, 97 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:11,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-28 09:42:11,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 52. [2022-04-28 09:42:11,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:11,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,698 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,699 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:11,699 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2022-04-28 09:42:11,699 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2022-04-28 09:42:11,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:11,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:11,700 INFO L74 IsIncluded]: Start isIncluded. First operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-28 09:42:11,700 INFO L87 Difference]: Start difference. First operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-28 09:42:11,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:11,701 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2022-04-28 09:42:11,701 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2022-04-28 09:42:11,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:11,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:11,701 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:11,701 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:11,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 52 transitions. [2022-04-28 09:42:11,702 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 52 transitions. Word has length 49 [2022-04-28 09:42:11,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:11,703 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 52 transitions. [2022-04-28 09:42:11,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 22 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:11,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 52 transitions. [2022-04-28 09:42:11,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:11,762 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2022-04-28 09:42:11,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 09:42:11,762 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:11,763 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:11,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:11,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:11,963 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:11,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:11,964 INFO L85 PathProgramCache]: Analyzing trace with hash 323049128, now seen corresponding path program 39 times [2022-04-28 09:42:11,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:11,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1852707078] [2022-04-28 09:42:11,966 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:11,966 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:11,966 INFO L85 PathProgramCache]: Analyzing trace with hash 323049128, now seen corresponding path program 40 times [2022-04-28 09:42:11,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:11,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007514601] [2022-04-28 09:42:11,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:11,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:11,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:12,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:12,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:12,200 INFO L290 TraceCheckUtils]: 0: Hoare triple {8812#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8786#true} is VALID [2022-04-28 09:42:12,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-28 09:42:12,201 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-28 09:42:12,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {8786#true} call ULTIMATE.init(); {8812#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:12,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {8812#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8786#true} is VALID [2022-04-28 09:42:12,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-28 09:42:12,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-28 09:42:12,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {8786#true} call #t~ret1 := main(); {8786#true} is VALID [2022-04-28 09:42:12,202 INFO L290 TraceCheckUtils]: 5: Hoare triple {8786#true} havoc ~i~0;~i~0 := 0; {8791#(= main_~i~0 0)} is VALID [2022-04-28 09:42:12,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {8791#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {8791#(= main_~i~0 0)} is VALID [2022-04-28 09:42:12,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {8791#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {8792#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:12,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {8792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8792#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:12,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {8792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {8793#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:12,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {8793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8793#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:12,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {8793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {8794#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:12,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {8794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8794#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:12,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {8794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {8795#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:12,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {8795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8795#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:12,205 INFO L290 TraceCheckUtils]: 15: Hoare triple {8795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {8796#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:12,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {8796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8796#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:12,206 INFO L290 TraceCheckUtils]: 17: Hoare triple {8796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {8797#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:12,206 INFO L290 TraceCheckUtils]: 18: Hoare triple {8797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8797#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:12,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {8797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {8798#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:12,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {8798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8798#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:12,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {8798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {8799#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:12,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {8799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8799#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:12,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {8799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {8800#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:12,208 INFO L290 TraceCheckUtils]: 24: Hoare triple {8800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8800#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:12,208 INFO L290 TraceCheckUtils]: 25: Hoare triple {8800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {8801#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:12,208 INFO L290 TraceCheckUtils]: 26: Hoare triple {8801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8801#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:12,209 INFO L290 TraceCheckUtils]: 27: Hoare triple {8801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {8802#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:12,209 INFO L290 TraceCheckUtils]: 28: Hoare triple {8802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8802#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:12,209 INFO L290 TraceCheckUtils]: 29: Hoare triple {8802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {8803#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:12,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {8803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8803#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:12,210 INFO L290 TraceCheckUtils]: 31: Hoare triple {8803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {8804#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:12,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {8804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8804#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:12,211 INFO L290 TraceCheckUtils]: 33: Hoare triple {8804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {8805#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:12,211 INFO L290 TraceCheckUtils]: 34: Hoare triple {8805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8805#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:12,211 INFO L290 TraceCheckUtils]: 35: Hoare triple {8805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {8806#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:12,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {8806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8806#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:12,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {8806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {8807#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:12,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {8807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8807#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:12,213 INFO L290 TraceCheckUtils]: 39: Hoare triple {8807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {8808#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:12,213 INFO L290 TraceCheckUtils]: 40: Hoare triple {8808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8808#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:12,213 INFO L290 TraceCheckUtils]: 41: Hoare triple {8808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {8809#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:12,214 INFO L290 TraceCheckUtils]: 42: Hoare triple {8809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8809#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:12,214 INFO L290 TraceCheckUtils]: 43: Hoare triple {8809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {8810#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:12,214 INFO L290 TraceCheckUtils]: 44: Hoare triple {8810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {8810#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:12,215 INFO L290 TraceCheckUtils]: 45: Hoare triple {8810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {8811#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:12,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {8811#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {8787#false} is VALID [2022-04-28 09:42:12,216 INFO L272 TraceCheckUtils]: 47: Hoare triple {8787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8787#false} is VALID [2022-04-28 09:42:12,216 INFO L290 TraceCheckUtils]: 48: Hoare triple {8787#false} ~cond := #in~cond; {8787#false} is VALID [2022-04-28 09:42:12,216 INFO L290 TraceCheckUtils]: 49: Hoare triple {8787#false} assume 0 == ~cond; {8787#false} is VALID [2022-04-28 09:42:12,216 INFO L290 TraceCheckUtils]: 50: Hoare triple {8787#false} assume !false; {8787#false} is VALID [2022-04-28 09:42:12,216 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 0 proven. 400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:12,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:12,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007514601] [2022-04-28 09:42:12,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007514601] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:12,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400529224] [2022-04-28 09:42:12,217 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:12,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:12,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:12,220 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:12,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-28 09:42:12,263 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:12,263 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:12,264 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-28 09:42:12,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:12,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:12,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {8786#true} call ULTIMATE.init(); {8786#true} is VALID [2022-04-28 09:42:12,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {8786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8786#true} is VALID [2022-04-28 09:42:12,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-28 09:42:12,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-28 09:42:12,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {8786#true} call #t~ret1 := main(); {8786#true} is VALID [2022-04-28 09:42:12,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {8786#true} havoc ~i~0;~i~0 := 0; {8831#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:12,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {8831#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8831#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:12,634 INFO L290 TraceCheckUtils]: 7: Hoare triple {8831#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {8792#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:12,635 INFO L290 TraceCheckUtils]: 8: Hoare triple {8792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8792#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:12,635 INFO L290 TraceCheckUtils]: 9: Hoare triple {8792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {8793#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:12,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {8793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8793#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:12,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {8793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {8794#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:12,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {8794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8794#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:12,636 INFO L290 TraceCheckUtils]: 13: Hoare triple {8794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {8795#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:12,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {8795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8795#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:12,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {8795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {8796#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:12,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {8796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8796#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:12,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {8796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {8797#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:12,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {8797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8797#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:12,638 INFO L290 TraceCheckUtils]: 19: Hoare triple {8797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {8798#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:12,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {8798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8798#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:12,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {8798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {8799#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:12,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {8799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8799#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:12,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {8799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {8800#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:12,640 INFO L290 TraceCheckUtils]: 24: Hoare triple {8800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8800#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:12,640 INFO L290 TraceCheckUtils]: 25: Hoare triple {8800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {8801#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:12,640 INFO L290 TraceCheckUtils]: 26: Hoare triple {8801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8801#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:12,641 INFO L290 TraceCheckUtils]: 27: Hoare triple {8801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {8802#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:12,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {8802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8802#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:12,641 INFO L290 TraceCheckUtils]: 29: Hoare triple {8802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {8803#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:12,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {8803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8803#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:12,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {8803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {8804#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:12,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {8804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8804#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:12,643 INFO L290 TraceCheckUtils]: 33: Hoare triple {8804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {8805#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:12,643 INFO L290 TraceCheckUtils]: 34: Hoare triple {8805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8805#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:12,643 INFO L290 TraceCheckUtils]: 35: Hoare triple {8805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {8806#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:12,644 INFO L290 TraceCheckUtils]: 36: Hoare triple {8806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8806#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:12,644 INFO L290 TraceCheckUtils]: 37: Hoare triple {8806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {8807#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:12,644 INFO L290 TraceCheckUtils]: 38: Hoare triple {8807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8807#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:12,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {8807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {8808#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:12,645 INFO L290 TraceCheckUtils]: 40: Hoare triple {8808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8808#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:12,645 INFO L290 TraceCheckUtils]: 41: Hoare triple {8808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {8809#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:12,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {8809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8809#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:12,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {8809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {8810#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:12,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {8810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {8810#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:12,647 INFO L290 TraceCheckUtils]: 45: Hoare triple {8810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {8811#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:12,647 INFO L290 TraceCheckUtils]: 46: Hoare triple {8811#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {8787#false} is VALID [2022-04-28 09:42:12,647 INFO L272 TraceCheckUtils]: 47: Hoare triple {8787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8787#false} is VALID [2022-04-28 09:42:12,647 INFO L290 TraceCheckUtils]: 48: Hoare triple {8787#false} ~cond := #in~cond; {8787#false} is VALID [2022-04-28 09:42:12,647 INFO L290 TraceCheckUtils]: 49: Hoare triple {8787#false} assume 0 == ~cond; {8787#false} is VALID [2022-04-28 09:42:12,647 INFO L290 TraceCheckUtils]: 50: Hoare triple {8787#false} assume !false; {8787#false} is VALID [2022-04-28 09:42:12,647 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 0 proven. 400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:12,648 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:13,419 INFO L290 TraceCheckUtils]: 50: Hoare triple {8787#false} assume !false; {8787#false} is VALID [2022-04-28 09:42:13,419 INFO L290 TraceCheckUtils]: 49: Hoare triple {8787#false} assume 0 == ~cond; {8787#false} is VALID [2022-04-28 09:42:13,419 INFO L290 TraceCheckUtils]: 48: Hoare triple {8787#false} ~cond := #in~cond; {8787#false} is VALID [2022-04-28 09:42:13,419 INFO L272 TraceCheckUtils]: 47: Hoare triple {8787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8787#false} is VALID [2022-04-28 09:42:13,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {8979#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {8787#false} is VALID [2022-04-28 09:42:13,420 INFO L290 TraceCheckUtils]: 45: Hoare triple {8983#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {8979#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:13,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {8983#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {8983#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:13,421 INFO L290 TraceCheckUtils]: 43: Hoare triple {8990#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {8983#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:13,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {8990#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {8990#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:13,421 INFO L290 TraceCheckUtils]: 41: Hoare triple {8997#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {8990#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:13,422 INFO L290 TraceCheckUtils]: 40: Hoare triple {8997#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {8997#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:13,422 INFO L290 TraceCheckUtils]: 39: Hoare triple {9004#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {8997#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:13,422 INFO L290 TraceCheckUtils]: 38: Hoare triple {9004#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {9004#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:13,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {9011#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {9004#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:13,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {9011#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {9011#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:13,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {9018#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {9011#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:13,424 INFO L290 TraceCheckUtils]: 34: Hoare triple {9018#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {9018#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:13,424 INFO L290 TraceCheckUtils]: 33: Hoare triple {9025#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {9018#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:13,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {9025#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {9025#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:13,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {9032#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {9025#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:13,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {9032#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {9032#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:13,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {9039#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {9032#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:13,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {9039#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {9039#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:13,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {9046#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {9039#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:13,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {9046#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {9046#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:13,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {9053#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {9046#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:13,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {9053#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {9053#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:13,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {9060#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {9053#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:13,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {9060#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {9060#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:13,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {9067#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {9060#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:13,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {9067#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {9067#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:13,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {9074#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {9067#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:13,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {9074#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {9074#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:13,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {9081#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {9074#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:13,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {9081#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {9081#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:13,438 INFO L290 TraceCheckUtils]: 15: Hoare triple {9088#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {9081#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:13,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {9088#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {9088#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:13,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {9095#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {9088#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:13,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {9095#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {9095#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:13,439 INFO L290 TraceCheckUtils]: 11: Hoare triple {9102#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {9095#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:13,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {9102#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {9102#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:13,440 INFO L290 TraceCheckUtils]: 9: Hoare triple {9109#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {9102#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:13,440 INFO L290 TraceCheckUtils]: 8: Hoare triple {9109#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {9109#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:13,441 INFO L290 TraceCheckUtils]: 7: Hoare triple {9116#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {9109#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:13,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {9116#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {9116#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:13,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {8786#true} havoc ~i~0;~i~0 := 0; {9116#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:13,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {8786#true} call #t~ret1 := main(); {8786#true} is VALID [2022-04-28 09:42:13,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8786#true} {8786#true} #51#return; {8786#true} is VALID [2022-04-28 09:42:13,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {8786#true} assume true; {8786#true} is VALID [2022-04-28 09:42:13,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {8786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {8786#true} is VALID [2022-04-28 09:42:13,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {8786#true} call ULTIMATE.init(); {8786#true} is VALID [2022-04-28 09:42:13,442 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 0 proven. 400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:13,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400529224] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:13,442 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:13,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-28 09:42:13,442 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:13,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1852707078] [2022-04-28 09:42:13,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1852707078] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:13,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:13,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 09:42:13,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862887382] [2022-04-28 09:42:13,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:13,443 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 09:42:13,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:13,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:13,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:13,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 09:42:13,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:13,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 09:42:13,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-28 09:42:13,475 INFO L87 Difference]: Start difference. First operand 52 states and 52 transitions. Second operand has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:13,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:13,942 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2022-04-28 09:42:13,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-28 09:42:13,942 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 09:42:13,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:13,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:13,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 60 transitions. [2022-04-28 09:42:13,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:13,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 60 transitions. [2022-04-28 09:42:13,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 60 transitions. [2022-04-28 09:42:14,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:14,002 INFO L225 Difference]: With dead ends: 60 [2022-04-28 09:42:14,002 INFO L226 Difference]: Without dead ends: 55 [2022-04-28 09:42:14,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 09:42:14,004 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 49 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:14,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 28 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:14,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-28 09:42:14,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2022-04-28 09:42:14,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:14,106 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:14,106 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:14,106 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:14,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:14,107 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-28 09:42:14,107 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 09:42:14,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:14,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:14,107 INFO L74 IsIncluded]: Start isIncluded. First operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-28 09:42:14,108 INFO L87 Difference]: Start difference. First operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-28 09:42:14,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:14,108 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-28 09:42:14,108 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 09:42:14,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:14,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:14,109 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:14,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:14,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:14,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 54 transitions. [2022-04-28 09:42:14,110 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 54 transitions. Word has length 51 [2022-04-28 09:42:14,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:14,110 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 54 transitions. [2022-04-28 09:42:14,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 23 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:14,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 54 transitions. [2022-04-28 09:42:14,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:14,164 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2022-04-28 09:42:14,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-28 09:42:14,165 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:14,165 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:14,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:14,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-04-28 09:42:14,367 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:14,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:14,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1980405242, now seen corresponding path program 41 times [2022-04-28 09:42:14,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:14,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2064816408] [2022-04-28 09:42:14,370 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:14,370 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:14,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1980405242, now seen corresponding path program 42 times [2022-04-28 09:42:14,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:14,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872596199] [2022-04-28 09:42:14,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:14,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:14,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:14,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:14,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:14,631 INFO L290 TraceCheckUtils]: 0: Hoare triple {9547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9520#true} is VALID [2022-04-28 09:42:14,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-28 09:42:14,631 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-28 09:42:14,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {9520#true} call ULTIMATE.init(); {9547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:14,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {9547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9520#true} is VALID [2022-04-28 09:42:14,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-28 09:42:14,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-28 09:42:14,632 INFO L272 TraceCheckUtils]: 4: Hoare triple {9520#true} call #t~ret1 := main(); {9520#true} is VALID [2022-04-28 09:42:14,632 INFO L290 TraceCheckUtils]: 5: Hoare triple {9520#true} havoc ~i~0;~i~0 := 0; {9525#(= main_~i~0 0)} is VALID [2022-04-28 09:42:14,632 INFO L290 TraceCheckUtils]: 6: Hoare triple {9525#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {9525#(= main_~i~0 0)} is VALID [2022-04-28 09:42:14,633 INFO L290 TraceCheckUtils]: 7: Hoare triple {9525#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {9526#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:14,633 INFO L290 TraceCheckUtils]: 8: Hoare triple {9526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9526#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:14,633 INFO L290 TraceCheckUtils]: 9: Hoare triple {9526#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {9527#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:14,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {9527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9527#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:14,634 INFO L290 TraceCheckUtils]: 11: Hoare triple {9527#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {9528#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:14,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {9528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9528#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:14,635 INFO L290 TraceCheckUtils]: 13: Hoare triple {9528#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {9529#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:14,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {9529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9529#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:14,635 INFO L290 TraceCheckUtils]: 15: Hoare triple {9529#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {9530#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:14,636 INFO L290 TraceCheckUtils]: 16: Hoare triple {9530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9530#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:14,636 INFO L290 TraceCheckUtils]: 17: Hoare triple {9530#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {9531#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:14,636 INFO L290 TraceCheckUtils]: 18: Hoare triple {9531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9531#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:14,637 INFO L290 TraceCheckUtils]: 19: Hoare triple {9531#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {9532#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:14,637 INFO L290 TraceCheckUtils]: 20: Hoare triple {9532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9532#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:14,637 INFO L290 TraceCheckUtils]: 21: Hoare triple {9532#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {9533#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:14,637 INFO L290 TraceCheckUtils]: 22: Hoare triple {9533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9533#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:14,638 INFO L290 TraceCheckUtils]: 23: Hoare triple {9533#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {9534#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:14,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {9534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9534#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:14,640 INFO L290 TraceCheckUtils]: 25: Hoare triple {9534#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {9535#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:14,640 INFO L290 TraceCheckUtils]: 26: Hoare triple {9535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9535#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:14,641 INFO L290 TraceCheckUtils]: 27: Hoare triple {9535#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {9536#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:14,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {9536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9536#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:14,641 INFO L290 TraceCheckUtils]: 29: Hoare triple {9536#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {9537#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:14,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {9537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9537#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:14,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {9537#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {9538#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:14,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {9538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9538#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:14,643 INFO L290 TraceCheckUtils]: 33: Hoare triple {9538#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {9539#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:14,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {9539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9539#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:14,644 INFO L290 TraceCheckUtils]: 35: Hoare triple {9539#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {9540#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:14,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {9540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9540#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:14,645 INFO L290 TraceCheckUtils]: 37: Hoare triple {9540#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {9541#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:14,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {9541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9541#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:14,646 INFO L290 TraceCheckUtils]: 39: Hoare triple {9541#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {9542#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:14,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {9542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9542#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:14,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {9542#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {9543#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:14,647 INFO L290 TraceCheckUtils]: 42: Hoare triple {9543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9543#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:14,648 INFO L290 TraceCheckUtils]: 43: Hoare triple {9543#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {9544#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:14,648 INFO L290 TraceCheckUtils]: 44: Hoare triple {9544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9544#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:14,649 INFO L290 TraceCheckUtils]: 45: Hoare triple {9544#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {9545#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:14,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {9545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9545#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:14,650 INFO L290 TraceCheckUtils]: 47: Hoare triple {9545#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {9546#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:14,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {9546#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {9521#false} is VALID [2022-04-28 09:42:14,650 INFO L272 TraceCheckUtils]: 49: Hoare triple {9521#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9521#false} is VALID [2022-04-28 09:42:14,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {9521#false} ~cond := #in~cond; {9521#false} is VALID [2022-04-28 09:42:14,651 INFO L290 TraceCheckUtils]: 51: Hoare triple {9521#false} assume 0 == ~cond; {9521#false} is VALID [2022-04-28 09:42:14,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {9521#false} assume !false; {9521#false} is VALID [2022-04-28 09:42:14,651 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:14,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:14,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872596199] [2022-04-28 09:42:14,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872596199] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:14,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155887998] [2022-04-28 09:42:14,652 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:14,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:14,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:14,656 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:14,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-28 09:42:14,694 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2022-04-28 09:42:14,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:14,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-28 09:42:14,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:14,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:14,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {9520#true} call ULTIMATE.init(); {9520#true} is VALID [2022-04-28 09:42:14,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {9520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9520#true} is VALID [2022-04-28 09:42:14,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-28 09:42:14,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-28 09:42:14,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {9520#true} call #t~ret1 := main(); {9520#true} is VALID [2022-04-28 09:42:14,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {9520#true} havoc ~i~0;~i~0 := 0; {9566#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:14,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {9566#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9566#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:14,990 INFO L290 TraceCheckUtils]: 7: Hoare triple {9566#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {9526#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:14,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {9526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9526#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:14,990 INFO L290 TraceCheckUtils]: 9: Hoare triple {9526#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {9527#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:14,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {9527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9527#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:14,991 INFO L290 TraceCheckUtils]: 11: Hoare triple {9527#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {9528#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:14,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {9528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9528#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:14,992 INFO L290 TraceCheckUtils]: 13: Hoare triple {9528#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {9529#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:14,992 INFO L290 TraceCheckUtils]: 14: Hoare triple {9529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9529#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:14,992 INFO L290 TraceCheckUtils]: 15: Hoare triple {9529#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {9530#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:14,993 INFO L290 TraceCheckUtils]: 16: Hoare triple {9530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9530#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:14,993 INFO L290 TraceCheckUtils]: 17: Hoare triple {9530#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {9531#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:14,993 INFO L290 TraceCheckUtils]: 18: Hoare triple {9531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9531#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:14,994 INFO L290 TraceCheckUtils]: 19: Hoare triple {9531#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {9532#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:14,994 INFO L290 TraceCheckUtils]: 20: Hoare triple {9532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9532#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:14,994 INFO L290 TraceCheckUtils]: 21: Hoare triple {9532#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {9533#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:14,995 INFO L290 TraceCheckUtils]: 22: Hoare triple {9533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9533#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:14,995 INFO L290 TraceCheckUtils]: 23: Hoare triple {9533#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {9534#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:14,995 INFO L290 TraceCheckUtils]: 24: Hoare triple {9534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9534#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:14,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {9534#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {9535#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:14,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {9535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9535#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:14,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {9535#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {9536#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:14,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {9536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9536#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:14,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {9536#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {9537#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:14,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {9537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9537#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:14,998 INFO L290 TraceCheckUtils]: 31: Hoare triple {9537#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {9538#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:14,998 INFO L290 TraceCheckUtils]: 32: Hoare triple {9538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9538#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:14,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {9538#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {9539#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:14,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {9539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9539#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:14,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {9539#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {9540#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:14,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {9540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9540#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:14,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {9540#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {9541#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:15,000 INFO L290 TraceCheckUtils]: 38: Hoare triple {9541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9541#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:15,000 INFO L290 TraceCheckUtils]: 39: Hoare triple {9541#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {9542#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:15,000 INFO L290 TraceCheckUtils]: 40: Hoare triple {9542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9542#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:15,001 INFO L290 TraceCheckUtils]: 41: Hoare triple {9542#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {9543#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:15,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {9543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9543#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:15,001 INFO L290 TraceCheckUtils]: 43: Hoare triple {9543#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {9544#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:15,002 INFO L290 TraceCheckUtils]: 44: Hoare triple {9544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9544#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:15,002 INFO L290 TraceCheckUtils]: 45: Hoare triple {9544#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {9545#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:15,002 INFO L290 TraceCheckUtils]: 46: Hoare triple {9545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9545#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:15,003 INFO L290 TraceCheckUtils]: 47: Hoare triple {9545#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {9546#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:15,003 INFO L290 TraceCheckUtils]: 48: Hoare triple {9546#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {9521#false} is VALID [2022-04-28 09:42:15,003 INFO L272 TraceCheckUtils]: 49: Hoare triple {9521#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9521#false} is VALID [2022-04-28 09:42:15,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {9521#false} ~cond := #in~cond; {9521#false} is VALID [2022-04-28 09:42:15,003 INFO L290 TraceCheckUtils]: 51: Hoare triple {9521#false} assume 0 == ~cond; {9521#false} is VALID [2022-04-28 09:42:15,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {9521#false} assume !false; {9521#false} is VALID [2022-04-28 09:42:15,004 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:15,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:15,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {9521#false} assume !false; {9521#false} is VALID [2022-04-28 09:42:15,838 INFO L290 TraceCheckUtils]: 51: Hoare triple {9521#false} assume 0 == ~cond; {9521#false} is VALID [2022-04-28 09:42:15,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {9521#false} ~cond := #in~cond; {9521#false} is VALID [2022-04-28 09:42:15,838 INFO L272 TraceCheckUtils]: 49: Hoare triple {9521#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9521#false} is VALID [2022-04-28 09:42:15,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {9720#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {9521#false} is VALID [2022-04-28 09:42:15,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {9724#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {9720#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:15,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {9724#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {9724#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:15,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {9731#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {9724#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:15,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {9731#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {9731#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:15,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {9738#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {9731#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:15,841 INFO L290 TraceCheckUtils]: 42: Hoare triple {9738#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {9738#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:15,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {9745#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {9738#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:15,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {9745#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {9745#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:15,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {9752#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {9745#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:15,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {9752#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {9752#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:15,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {9759#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {9752#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:15,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {9759#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {9759#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:15,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {9766#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {9759#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:15,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {9766#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {9766#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:15,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {9773#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {9766#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:15,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {9773#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {9773#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:15,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {9780#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {9773#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:15,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {9780#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {9780#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:15,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {9787#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {9780#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:15,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {9787#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {9787#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:15,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {9794#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {9787#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:15,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {9794#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {9794#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:15,848 INFO L290 TraceCheckUtils]: 25: Hoare triple {9801#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {9794#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:15,848 INFO L290 TraceCheckUtils]: 24: Hoare triple {9801#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {9801#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:15,848 INFO L290 TraceCheckUtils]: 23: Hoare triple {9808#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {9801#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:15,849 INFO L290 TraceCheckUtils]: 22: Hoare triple {9808#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {9808#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:15,849 INFO L290 TraceCheckUtils]: 21: Hoare triple {9815#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {9808#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:15,849 INFO L290 TraceCheckUtils]: 20: Hoare triple {9815#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {9815#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:15,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {9822#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {9815#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:15,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {9822#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {9822#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:15,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {9829#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {9822#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:15,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {9829#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {9829#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:15,851 INFO L290 TraceCheckUtils]: 15: Hoare triple {9836#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {9829#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:15,851 INFO L290 TraceCheckUtils]: 14: Hoare triple {9836#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {9836#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:15,851 INFO L290 TraceCheckUtils]: 13: Hoare triple {9843#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {9836#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:15,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {9843#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {9843#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:15,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {9850#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {9843#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:15,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {9850#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {9850#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:15,853 INFO L290 TraceCheckUtils]: 9: Hoare triple {9857#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {9850#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:15,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {9857#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {9857#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:15,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {9864#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {9857#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:15,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {9864#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {9864#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:15,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {9520#true} havoc ~i~0;~i~0 := 0; {9864#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:15,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {9520#true} call #t~ret1 := main(); {9520#true} is VALID [2022-04-28 09:42:15,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9520#true} {9520#true} #51#return; {9520#true} is VALID [2022-04-28 09:42:15,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {9520#true} assume true; {9520#true} is VALID [2022-04-28 09:42:15,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {9520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {9520#true} is VALID [2022-04-28 09:42:15,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {9520#true} call ULTIMATE.init(); {9520#true} is VALID [2022-04-28 09:42:15,855 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:15,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [155887998] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:15,855 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:15,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-28 09:42:15,855 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:15,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2064816408] [2022-04-28 09:42:15,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2064816408] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:15,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:15,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-28 09:42:15,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018324992] [2022-04-28 09:42:15,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:15,856 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.96) internal successors, (49), 24 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-28 09:42:15,856 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:15,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 1.96) internal successors, (49), 24 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:15,888 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:15,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-28 09:42:15,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:15,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-28 09:42:15,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 09:42:15,890 INFO L87 Difference]: Start difference. First operand 54 states and 54 transitions. Second operand has 25 states, 25 states have (on average 1.96) internal successors, (49), 24 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:16,400 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2022-04-28 09:42:16,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 09:42:16,401 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.96) internal successors, (49), 24 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-28 09:42:16,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:16,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.96) internal successors, (49), 24 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 62 transitions. [2022-04-28 09:42:16,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.96) internal successors, (49), 24 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 62 transitions. [2022-04-28 09:42:16,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 62 transitions. [2022-04-28 09:42:16,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:16,446 INFO L225 Difference]: With dead ends: 62 [2022-04-28 09:42:16,447 INFO L226 Difference]: Without dead ends: 57 [2022-04-28 09:42:16,448 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 09:42:16,449 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 51 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:16,449 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 38 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:16,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-28 09:42:16,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 56. [2022-04-28 09:42:16,592 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:16,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,592 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,592 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:16,593 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2022-04-28 09:42:16,593 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2022-04-28 09:42:16,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:16,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:16,594 INFO L74 IsIncluded]: Start isIncluded. First operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-28 09:42:16,594 INFO L87 Difference]: Start difference. First operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-28 09:42:16,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:16,595 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2022-04-28 09:42:16,595 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2022-04-28 09:42:16,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:16,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:16,595 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:16,595 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:16,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 56 transitions. [2022-04-28 09:42:16,596 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 56 transitions. Word has length 53 [2022-04-28 09:42:16,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:16,596 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 56 transitions. [2022-04-28 09:42:16,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.96) internal successors, (49), 24 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:16,596 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 56 transitions. [2022-04-28 09:42:16,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:16,646 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2022-04-28 09:42:16,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-28 09:42:16,646 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:16,647 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:16,663 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:16,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-04-28 09:42:16,851 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:16,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:16,852 INFO L85 PathProgramCache]: Analyzing trace with hash 603069924, now seen corresponding path program 43 times [2022-04-28 09:42:16,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:16,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [763480699] [2022-04-28 09:42:16,854 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:16,854 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:16,854 INFO L85 PathProgramCache]: Analyzing trace with hash 603069924, now seen corresponding path program 44 times [2022-04-28 09:42:16,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:16,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360407647] [2022-04-28 09:42:16,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:16,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:16,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:17,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:17,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:17,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {10310#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10282#true} is VALID [2022-04-28 09:42:17,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-28 09:42:17,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-28 09:42:17,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {10282#true} call ULTIMATE.init(); {10310#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:17,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {10310#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10282#true} is VALID [2022-04-28 09:42:17,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-28 09:42:17,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-28 09:42:17,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {10282#true} call #t~ret1 := main(); {10282#true} is VALID [2022-04-28 09:42:17,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {10282#true} havoc ~i~0;~i~0 := 0; {10287#(= main_~i~0 0)} is VALID [2022-04-28 09:42:17,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {10287#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {10287#(= main_~i~0 0)} is VALID [2022-04-28 09:42:17,143 INFO L290 TraceCheckUtils]: 7: Hoare triple {10287#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {10288#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:17,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {10288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10288#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:17,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {10288#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {10289#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:17,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {10289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10289#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:17,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {10289#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {10290#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:17,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {10290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10290#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:17,144 INFO L290 TraceCheckUtils]: 13: Hoare triple {10290#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {10291#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:17,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {10291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10291#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:17,145 INFO L290 TraceCheckUtils]: 15: Hoare triple {10291#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {10292#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:17,145 INFO L290 TraceCheckUtils]: 16: Hoare triple {10292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10292#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:17,146 INFO L290 TraceCheckUtils]: 17: Hoare triple {10292#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {10293#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:17,146 INFO L290 TraceCheckUtils]: 18: Hoare triple {10293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10293#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:17,146 INFO L290 TraceCheckUtils]: 19: Hoare triple {10293#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {10294#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:17,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {10294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10294#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:17,147 INFO L290 TraceCheckUtils]: 21: Hoare triple {10294#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {10295#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:17,147 INFO L290 TraceCheckUtils]: 22: Hoare triple {10295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10295#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:17,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {10295#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {10296#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:17,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {10296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10296#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:17,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {10296#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {10297#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:17,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {10297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10297#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:17,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {10297#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {10298#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:17,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {10298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10298#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:17,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {10298#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {10299#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:17,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {10299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10299#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:17,150 INFO L290 TraceCheckUtils]: 31: Hoare triple {10299#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {10300#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:17,151 INFO L290 TraceCheckUtils]: 32: Hoare triple {10300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10300#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:17,151 INFO L290 TraceCheckUtils]: 33: Hoare triple {10300#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {10301#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:17,151 INFO L290 TraceCheckUtils]: 34: Hoare triple {10301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10301#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:17,152 INFO L290 TraceCheckUtils]: 35: Hoare triple {10301#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {10302#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:17,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {10302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10302#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:17,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {10302#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {10303#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:17,152 INFO L290 TraceCheckUtils]: 38: Hoare triple {10303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10303#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:17,153 INFO L290 TraceCheckUtils]: 39: Hoare triple {10303#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {10304#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:17,153 INFO L290 TraceCheckUtils]: 40: Hoare triple {10304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10304#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:17,153 INFO L290 TraceCheckUtils]: 41: Hoare triple {10304#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {10305#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:17,154 INFO L290 TraceCheckUtils]: 42: Hoare triple {10305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10305#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:17,154 INFO L290 TraceCheckUtils]: 43: Hoare triple {10305#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {10306#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:17,154 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10306#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:17,155 INFO L290 TraceCheckUtils]: 45: Hoare triple {10306#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {10307#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:17,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {10307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10307#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:17,155 INFO L290 TraceCheckUtils]: 47: Hoare triple {10307#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {10308#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:17,156 INFO L290 TraceCheckUtils]: 48: Hoare triple {10308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10308#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:17,156 INFO L290 TraceCheckUtils]: 49: Hoare triple {10308#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {10309#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:17,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {10309#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {10283#false} is VALID [2022-04-28 09:42:17,156 INFO L272 TraceCheckUtils]: 51: Hoare triple {10283#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10283#false} is VALID [2022-04-28 09:42:17,156 INFO L290 TraceCheckUtils]: 52: Hoare triple {10283#false} ~cond := #in~cond; {10283#false} is VALID [2022-04-28 09:42:17,157 INFO L290 TraceCheckUtils]: 53: Hoare triple {10283#false} assume 0 == ~cond; {10283#false} is VALID [2022-04-28 09:42:17,157 INFO L290 TraceCheckUtils]: 54: Hoare triple {10283#false} assume !false; {10283#false} is VALID [2022-04-28 09:42:17,157 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 484 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:17,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:17,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360407647] [2022-04-28 09:42:17,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360407647] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:17,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67256888] [2022-04-28 09:42:17,157 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:17,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:17,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:17,159 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:17,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-28 09:42:17,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:17,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:17,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-28 09:42:17,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:17,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:17,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {10282#true} call ULTIMATE.init(); {10282#true} is VALID [2022-04-28 09:42:17,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {10282#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10282#true} is VALID [2022-04-28 09:42:17,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-28 09:42:17,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-28 09:42:17,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {10282#true} call #t~ret1 := main(); {10282#true} is VALID [2022-04-28 09:42:17,526 INFO L290 TraceCheckUtils]: 5: Hoare triple {10282#true} havoc ~i~0;~i~0 := 0; {10329#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:17,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {10329#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10329#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:17,526 INFO L290 TraceCheckUtils]: 7: Hoare triple {10329#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {10288#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:17,527 INFO L290 TraceCheckUtils]: 8: Hoare triple {10288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10288#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:17,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {10288#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {10289#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:17,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {10289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10289#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:17,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {10289#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {10290#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:17,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {10290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10290#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:17,528 INFO L290 TraceCheckUtils]: 13: Hoare triple {10290#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {10291#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:17,528 INFO L290 TraceCheckUtils]: 14: Hoare triple {10291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10291#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:17,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {10291#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {10292#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:17,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {10292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10292#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:17,529 INFO L290 TraceCheckUtils]: 17: Hoare triple {10292#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {10293#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:17,530 INFO L290 TraceCheckUtils]: 18: Hoare triple {10293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10293#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:17,530 INFO L290 TraceCheckUtils]: 19: Hoare triple {10293#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {10294#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:17,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {10294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10294#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:17,531 INFO L290 TraceCheckUtils]: 21: Hoare triple {10294#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {10295#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:17,531 INFO L290 TraceCheckUtils]: 22: Hoare triple {10295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10295#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:17,531 INFO L290 TraceCheckUtils]: 23: Hoare triple {10295#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {10296#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:17,532 INFO L290 TraceCheckUtils]: 24: Hoare triple {10296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10296#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:17,532 INFO L290 TraceCheckUtils]: 25: Hoare triple {10296#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {10297#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:17,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {10297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10297#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:17,533 INFO L290 TraceCheckUtils]: 27: Hoare triple {10297#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {10298#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:17,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {10298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10298#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:17,533 INFO L290 TraceCheckUtils]: 29: Hoare triple {10298#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {10299#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:17,534 INFO L290 TraceCheckUtils]: 30: Hoare triple {10299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10299#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:17,534 INFO L290 TraceCheckUtils]: 31: Hoare triple {10299#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {10300#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:17,534 INFO L290 TraceCheckUtils]: 32: Hoare triple {10300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10300#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:17,535 INFO L290 TraceCheckUtils]: 33: Hoare triple {10300#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {10301#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:17,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {10301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10301#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:17,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {10301#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {10302#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:17,536 INFO L290 TraceCheckUtils]: 36: Hoare triple {10302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10302#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:17,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {10302#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {10303#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:17,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {10303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10303#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:17,537 INFO L290 TraceCheckUtils]: 39: Hoare triple {10303#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {10304#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:17,537 INFO L290 TraceCheckUtils]: 40: Hoare triple {10304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10304#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:17,537 INFO L290 TraceCheckUtils]: 41: Hoare triple {10304#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {10305#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:17,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {10305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10305#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:17,538 INFO L290 TraceCheckUtils]: 43: Hoare triple {10305#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {10306#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:17,538 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10306#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:17,539 INFO L290 TraceCheckUtils]: 45: Hoare triple {10306#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {10307#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:17,539 INFO L290 TraceCheckUtils]: 46: Hoare triple {10307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10307#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:17,539 INFO L290 TraceCheckUtils]: 47: Hoare triple {10307#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {10308#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:17,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {10308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10308#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:17,540 INFO L290 TraceCheckUtils]: 49: Hoare triple {10308#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {10309#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:17,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {10309#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {10283#false} is VALID [2022-04-28 09:42:17,540 INFO L272 TraceCheckUtils]: 51: Hoare triple {10283#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10283#false} is VALID [2022-04-28 09:42:17,540 INFO L290 TraceCheckUtils]: 52: Hoare triple {10283#false} ~cond := #in~cond; {10283#false} is VALID [2022-04-28 09:42:17,540 INFO L290 TraceCheckUtils]: 53: Hoare triple {10283#false} assume 0 == ~cond; {10283#false} is VALID [2022-04-28 09:42:17,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {10283#false} assume !false; {10283#false} is VALID [2022-04-28 09:42:17,541 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 484 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:17,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:18,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {10283#false} assume !false; {10283#false} is VALID [2022-04-28 09:42:18,396 INFO L290 TraceCheckUtils]: 53: Hoare triple {10283#false} assume 0 == ~cond; {10283#false} is VALID [2022-04-28 09:42:18,396 INFO L290 TraceCheckUtils]: 52: Hoare triple {10283#false} ~cond := #in~cond; {10283#false} is VALID [2022-04-28 09:42:18,396 INFO L272 TraceCheckUtils]: 51: Hoare triple {10283#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10283#false} is VALID [2022-04-28 09:42:18,396 INFO L290 TraceCheckUtils]: 50: Hoare triple {10489#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {10283#false} is VALID [2022-04-28 09:42:18,397 INFO L290 TraceCheckUtils]: 49: Hoare triple {10493#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {10489#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:18,397 INFO L290 TraceCheckUtils]: 48: Hoare triple {10493#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {10493#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:18,397 INFO L290 TraceCheckUtils]: 47: Hoare triple {10500#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {10493#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:18,398 INFO L290 TraceCheckUtils]: 46: Hoare triple {10500#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {10500#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:18,398 INFO L290 TraceCheckUtils]: 45: Hoare triple {10507#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {10500#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:18,398 INFO L290 TraceCheckUtils]: 44: Hoare triple {10507#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {10507#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:18,399 INFO L290 TraceCheckUtils]: 43: Hoare triple {10514#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {10507#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:18,399 INFO L290 TraceCheckUtils]: 42: Hoare triple {10514#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {10514#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:18,399 INFO L290 TraceCheckUtils]: 41: Hoare triple {10521#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {10514#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:18,399 INFO L290 TraceCheckUtils]: 40: Hoare triple {10521#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {10521#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:18,400 INFO L290 TraceCheckUtils]: 39: Hoare triple {10528#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {10521#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:18,400 INFO L290 TraceCheckUtils]: 38: Hoare triple {10528#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {10528#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:18,400 INFO L290 TraceCheckUtils]: 37: Hoare triple {10535#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {10528#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:18,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {10535#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {10535#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:18,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {10542#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {10535#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:18,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {10542#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {10542#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:18,402 INFO L290 TraceCheckUtils]: 33: Hoare triple {10549#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {10542#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:18,402 INFO L290 TraceCheckUtils]: 32: Hoare triple {10549#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {10549#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:18,402 INFO L290 TraceCheckUtils]: 31: Hoare triple {10556#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {10549#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:18,403 INFO L290 TraceCheckUtils]: 30: Hoare triple {10556#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {10556#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:18,403 INFO L290 TraceCheckUtils]: 29: Hoare triple {10563#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {10556#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:18,403 INFO L290 TraceCheckUtils]: 28: Hoare triple {10563#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {10563#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:18,404 INFO L290 TraceCheckUtils]: 27: Hoare triple {10570#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {10563#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:18,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {10570#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {10570#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:18,404 INFO L290 TraceCheckUtils]: 25: Hoare triple {10577#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {10570#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:18,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {10577#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {10577#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:18,405 INFO L290 TraceCheckUtils]: 23: Hoare triple {10584#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {10577#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:18,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {10584#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {10584#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:18,406 INFO L290 TraceCheckUtils]: 21: Hoare triple {10591#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {10584#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:18,406 INFO L290 TraceCheckUtils]: 20: Hoare triple {10591#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {10591#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:18,406 INFO L290 TraceCheckUtils]: 19: Hoare triple {10598#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {10591#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:18,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {10598#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {10598#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:18,407 INFO L290 TraceCheckUtils]: 17: Hoare triple {10605#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {10598#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:18,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {10605#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {10605#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:18,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {10612#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {10605#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:18,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {10612#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {10612#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:18,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {10619#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {10612#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:18,409 INFO L290 TraceCheckUtils]: 12: Hoare triple {10619#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {10619#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:18,409 INFO L290 TraceCheckUtils]: 11: Hoare triple {10626#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {10619#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:18,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {10626#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {10626#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:18,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {10633#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {10626#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:18,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {10633#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {10633#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:18,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {10640#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {10633#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:18,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {10640#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {10640#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:18,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {10282#true} havoc ~i~0;~i~0 := 0; {10640#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:18,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {10282#true} call #t~ret1 := main(); {10282#true} is VALID [2022-04-28 09:42:18,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10282#true} {10282#true} #51#return; {10282#true} is VALID [2022-04-28 09:42:18,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {10282#true} assume true; {10282#true} is VALID [2022-04-28 09:42:18,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {10282#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {10282#true} is VALID [2022-04-28 09:42:18,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {10282#true} call ULTIMATE.init(); {10282#true} is VALID [2022-04-28 09:42:18,411 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 484 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:18,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67256888] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:18,412 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:18,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 50 [2022-04-28 09:42:18,412 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:18,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [763480699] [2022-04-28 09:42:18,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [763480699] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:18,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:18,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 09:42:18,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819627564] [2022-04-28 09:42:18,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:18,412 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.9615384615384615) internal successors, (51), 25 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-28 09:42:18,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:18,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 1.9615384615384615) internal successors, (51), 25 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:18,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:18,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 09:42:18,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:18,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 09:42:18,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1178, Invalid=1272, Unknown=0, NotChecked=0, Total=2450 [2022-04-28 09:42:18,447 INFO L87 Difference]: Start difference. First operand 56 states and 56 transitions. Second operand has 26 states, 26 states have (on average 1.9615384615384615) internal successors, (51), 25 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:18,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:18,976 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2022-04-28 09:42:18,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-28 09:42:18,976 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.9615384615384615) internal successors, (51), 25 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-28 09:42:18,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:18,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.9615384615384615) internal successors, (51), 25 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:18,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 64 transitions. [2022-04-28 09:42:18,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.9615384615384615) internal successors, (51), 25 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:18,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 64 transitions. [2022-04-28 09:42:18,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 64 transitions. [2022-04-28 09:42:19,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:19,029 INFO L225 Difference]: With dead ends: 64 [2022-04-28 09:42:19,029 INFO L226 Difference]: Without dead ends: 59 [2022-04-28 09:42:19,030 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2306, Invalid=2950, Unknown=0, NotChecked=0, Total=5256 [2022-04-28 09:42:19,030 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 53 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:19,031 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 33 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:19,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-28 09:42:19,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 58. [2022-04-28 09:42:19,152 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:19,152 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:19,152 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:19,152 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:19,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:19,153 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-28 09:42:19,153 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 09:42:19,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:19,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:19,153 INFO L74 IsIncluded]: Start isIncluded. First operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-28 09:42:19,153 INFO L87 Difference]: Start difference. First operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-28 09:42:19,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:19,154 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-28 09:42:19,154 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 09:42:19,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:19,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:19,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:19,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:19,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:19,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 58 transitions. [2022-04-28 09:42:19,155 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 58 transitions. Word has length 55 [2022-04-28 09:42:19,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:19,155 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 58 transitions. [2022-04-28 09:42:19,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.9615384615384615) internal successors, (51), 25 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:19,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 58 transitions. [2022-04-28 09:42:19,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:19,205 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-28 09:42:19,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-28 09:42:19,206 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:19,206 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:19,223 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-04-28 09:42:19,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:19,411 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:19,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:19,412 INFO L85 PathProgramCache]: Analyzing trace with hash 831607362, now seen corresponding path program 45 times [2022-04-28 09:42:19,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:19,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1176845501] [2022-04-28 09:42:19,414 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:19,414 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:19,414 INFO L85 PathProgramCache]: Analyzing trace with hash 831607362, now seen corresponding path program 46 times [2022-04-28 09:42:19,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:19,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919007615] [2022-04-28 09:42:19,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:19,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:19,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:19,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:19,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:19,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {11101#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11072#true} is VALID [2022-04-28 09:42:19,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-28 09:42:19,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-28 09:42:19,701 INFO L272 TraceCheckUtils]: 0: Hoare triple {11072#true} call ULTIMATE.init(); {11101#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:19,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {11101#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11072#true} is VALID [2022-04-28 09:42:19,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-28 09:42:19,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-28 09:42:19,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {11072#true} call #t~ret1 := main(); {11072#true} is VALID [2022-04-28 09:42:19,702 INFO L290 TraceCheckUtils]: 5: Hoare triple {11072#true} havoc ~i~0;~i~0 := 0; {11077#(= main_~i~0 0)} is VALID [2022-04-28 09:42:19,702 INFO L290 TraceCheckUtils]: 6: Hoare triple {11077#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {11077#(= main_~i~0 0)} is VALID [2022-04-28 09:42:19,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {11077#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {11078#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:19,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {11078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11078#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:19,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {11078#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {11079#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:19,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {11079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11079#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:19,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {11079#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {11080#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:19,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {11080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11080#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:19,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {11080#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {11081#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:19,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {11081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11081#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:19,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {11081#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {11082#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:19,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {11082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11082#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:19,719 INFO L290 TraceCheckUtils]: 17: Hoare triple {11082#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {11083#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:19,719 INFO L290 TraceCheckUtils]: 18: Hoare triple {11083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11083#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:19,720 INFO L290 TraceCheckUtils]: 19: Hoare triple {11083#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {11084#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:19,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {11084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11084#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:19,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {11084#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {11085#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:19,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {11085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11085#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:19,721 INFO L290 TraceCheckUtils]: 23: Hoare triple {11085#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {11086#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:19,721 INFO L290 TraceCheckUtils]: 24: Hoare triple {11086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11086#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:19,721 INFO L290 TraceCheckUtils]: 25: Hoare triple {11086#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {11087#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:19,722 INFO L290 TraceCheckUtils]: 26: Hoare triple {11087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11087#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:19,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {11087#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {11088#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:19,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {11088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11088#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:19,723 INFO L290 TraceCheckUtils]: 29: Hoare triple {11088#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {11089#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:19,723 INFO L290 TraceCheckUtils]: 30: Hoare triple {11089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11089#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:19,723 INFO L290 TraceCheckUtils]: 31: Hoare triple {11089#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {11090#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:19,724 INFO L290 TraceCheckUtils]: 32: Hoare triple {11090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11090#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:19,724 INFO L290 TraceCheckUtils]: 33: Hoare triple {11090#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {11091#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:19,724 INFO L290 TraceCheckUtils]: 34: Hoare triple {11091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11091#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:19,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {11091#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {11092#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:19,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {11092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11092#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:19,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {11092#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {11093#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:19,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {11093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11093#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:19,726 INFO L290 TraceCheckUtils]: 39: Hoare triple {11093#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {11094#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:19,726 INFO L290 TraceCheckUtils]: 40: Hoare triple {11094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11094#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:19,727 INFO L290 TraceCheckUtils]: 41: Hoare triple {11094#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {11095#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:19,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {11095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11095#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:19,727 INFO L290 TraceCheckUtils]: 43: Hoare triple {11095#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {11096#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:19,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {11096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11096#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:19,728 INFO L290 TraceCheckUtils]: 45: Hoare triple {11096#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {11097#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:19,728 INFO L290 TraceCheckUtils]: 46: Hoare triple {11097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11097#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:19,728 INFO L290 TraceCheckUtils]: 47: Hoare triple {11097#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {11098#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:19,729 INFO L290 TraceCheckUtils]: 48: Hoare triple {11098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11098#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:19,729 INFO L290 TraceCheckUtils]: 49: Hoare triple {11098#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {11099#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:19,729 INFO L290 TraceCheckUtils]: 50: Hoare triple {11099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11099#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:19,730 INFO L290 TraceCheckUtils]: 51: Hoare triple {11099#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {11100#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:19,730 INFO L290 TraceCheckUtils]: 52: Hoare triple {11100#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {11073#false} is VALID [2022-04-28 09:42:19,730 INFO L272 TraceCheckUtils]: 53: Hoare triple {11073#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11073#false} is VALID [2022-04-28 09:42:19,730 INFO L290 TraceCheckUtils]: 54: Hoare triple {11073#false} ~cond := #in~cond; {11073#false} is VALID [2022-04-28 09:42:19,730 INFO L290 TraceCheckUtils]: 55: Hoare triple {11073#false} assume 0 == ~cond; {11073#false} is VALID [2022-04-28 09:42:19,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {11073#false} assume !false; {11073#false} is VALID [2022-04-28 09:42:19,731 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:19,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:19,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919007615] [2022-04-28 09:42:19,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919007615] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:19,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897917053] [2022-04-28 09:42:19,731 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:19,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:19,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:19,732 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:19,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-28 09:42:19,766 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:19,766 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:19,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-28 09:42:19,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:19,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:20,093 INFO L272 TraceCheckUtils]: 0: Hoare triple {11072#true} call ULTIMATE.init(); {11072#true} is VALID [2022-04-28 09:42:20,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {11072#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11072#true} is VALID [2022-04-28 09:42:20,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-28 09:42:20,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-28 09:42:20,094 INFO L272 TraceCheckUtils]: 4: Hoare triple {11072#true} call #t~ret1 := main(); {11072#true} is VALID [2022-04-28 09:42:20,094 INFO L290 TraceCheckUtils]: 5: Hoare triple {11072#true} havoc ~i~0;~i~0 := 0; {11120#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:20,094 INFO L290 TraceCheckUtils]: 6: Hoare triple {11120#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11120#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:20,095 INFO L290 TraceCheckUtils]: 7: Hoare triple {11120#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {11078#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:20,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {11078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11078#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:20,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {11078#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {11079#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:20,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {11079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11079#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:20,096 INFO L290 TraceCheckUtils]: 11: Hoare triple {11079#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {11080#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:20,096 INFO L290 TraceCheckUtils]: 12: Hoare triple {11080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11080#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:20,097 INFO L290 TraceCheckUtils]: 13: Hoare triple {11080#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {11081#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:20,097 INFO L290 TraceCheckUtils]: 14: Hoare triple {11081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11081#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:20,097 INFO L290 TraceCheckUtils]: 15: Hoare triple {11081#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {11082#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:20,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {11082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11082#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:20,098 INFO L290 TraceCheckUtils]: 17: Hoare triple {11082#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {11083#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:20,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {11083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11083#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:20,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {11083#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {11084#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:20,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {11084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11084#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:20,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {11084#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {11085#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:20,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {11085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11085#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:20,100 INFO L290 TraceCheckUtils]: 23: Hoare triple {11085#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {11086#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:20,100 INFO L290 TraceCheckUtils]: 24: Hoare triple {11086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11086#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:20,101 INFO L290 TraceCheckUtils]: 25: Hoare triple {11086#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {11087#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:20,101 INFO L290 TraceCheckUtils]: 26: Hoare triple {11087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11087#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:20,101 INFO L290 TraceCheckUtils]: 27: Hoare triple {11087#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {11088#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:20,102 INFO L290 TraceCheckUtils]: 28: Hoare triple {11088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11088#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:20,102 INFO L290 TraceCheckUtils]: 29: Hoare triple {11088#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {11089#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:20,102 INFO L290 TraceCheckUtils]: 30: Hoare triple {11089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11089#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:20,103 INFO L290 TraceCheckUtils]: 31: Hoare triple {11089#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {11090#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:20,103 INFO L290 TraceCheckUtils]: 32: Hoare triple {11090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11090#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:20,103 INFO L290 TraceCheckUtils]: 33: Hoare triple {11090#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {11091#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:20,103 INFO L290 TraceCheckUtils]: 34: Hoare triple {11091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11091#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:20,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {11091#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {11092#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:20,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {11092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11092#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:20,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {11092#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {11093#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:20,105 INFO L290 TraceCheckUtils]: 38: Hoare triple {11093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11093#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:20,105 INFO L290 TraceCheckUtils]: 39: Hoare triple {11093#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {11094#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:20,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {11094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11094#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:20,106 INFO L290 TraceCheckUtils]: 41: Hoare triple {11094#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {11095#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:20,106 INFO L290 TraceCheckUtils]: 42: Hoare triple {11095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11095#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:20,106 INFO L290 TraceCheckUtils]: 43: Hoare triple {11095#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {11096#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:20,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {11096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11096#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:20,107 INFO L290 TraceCheckUtils]: 45: Hoare triple {11096#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {11097#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:20,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {11097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11097#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:20,108 INFO L290 TraceCheckUtils]: 47: Hoare triple {11097#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {11098#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:20,108 INFO L290 TraceCheckUtils]: 48: Hoare triple {11098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11098#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:20,108 INFO L290 TraceCheckUtils]: 49: Hoare triple {11098#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {11099#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:20,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {11099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11099#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:20,109 INFO L290 TraceCheckUtils]: 51: Hoare triple {11099#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {11100#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:20,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {11100#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {11073#false} is VALID [2022-04-28 09:42:20,109 INFO L272 TraceCheckUtils]: 53: Hoare triple {11073#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11073#false} is VALID [2022-04-28 09:42:20,109 INFO L290 TraceCheckUtils]: 54: Hoare triple {11073#false} ~cond := #in~cond; {11073#false} is VALID [2022-04-28 09:42:20,110 INFO L290 TraceCheckUtils]: 55: Hoare triple {11073#false} assume 0 == ~cond; {11073#false} is VALID [2022-04-28 09:42:20,110 INFO L290 TraceCheckUtils]: 56: Hoare triple {11073#false} assume !false; {11073#false} is VALID [2022-04-28 09:42:20,110 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:20,110 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:20,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {11073#false} assume !false; {11073#false} is VALID [2022-04-28 09:42:20,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {11073#false} assume 0 == ~cond; {11073#false} is VALID [2022-04-28 09:42:20,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {11073#false} ~cond := #in~cond; {11073#false} is VALID [2022-04-28 09:42:20,992 INFO L272 TraceCheckUtils]: 53: Hoare triple {11073#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11073#false} is VALID [2022-04-28 09:42:20,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {11286#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {11073#false} is VALID [2022-04-28 09:42:20,993 INFO L290 TraceCheckUtils]: 51: Hoare triple {11290#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {11286#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:20,993 INFO L290 TraceCheckUtils]: 50: Hoare triple {11290#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {11290#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:20,993 INFO L290 TraceCheckUtils]: 49: Hoare triple {11297#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {11290#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:20,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {11297#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {11297#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:20,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {11304#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {11297#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:20,994 INFO L290 TraceCheckUtils]: 46: Hoare triple {11304#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {11304#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:20,995 INFO L290 TraceCheckUtils]: 45: Hoare triple {11311#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {11304#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:20,995 INFO L290 TraceCheckUtils]: 44: Hoare triple {11311#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {11311#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:20,995 INFO L290 TraceCheckUtils]: 43: Hoare triple {11318#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {11311#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:20,996 INFO L290 TraceCheckUtils]: 42: Hoare triple {11318#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {11318#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:20,996 INFO L290 TraceCheckUtils]: 41: Hoare triple {11325#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {11318#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:20,996 INFO L290 TraceCheckUtils]: 40: Hoare triple {11325#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {11325#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:20,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {11332#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {11325#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:20,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {11332#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {11332#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:20,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {11339#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {11332#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:20,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {11339#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {11339#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:20,998 INFO L290 TraceCheckUtils]: 35: Hoare triple {11346#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {11339#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:20,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {11346#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {11346#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:20,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {11353#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {11346#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:20,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {11353#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {11353#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:20,999 INFO L290 TraceCheckUtils]: 31: Hoare triple {11360#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {11353#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:21,000 INFO L290 TraceCheckUtils]: 30: Hoare triple {11360#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {11360#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:21,000 INFO L290 TraceCheckUtils]: 29: Hoare triple {11367#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {11360#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:21,000 INFO L290 TraceCheckUtils]: 28: Hoare triple {11367#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {11367#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:21,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {11374#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {11367#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:21,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {11374#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {11374#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:21,001 INFO L290 TraceCheckUtils]: 25: Hoare triple {11381#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {11374#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:21,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {11381#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {11381#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:21,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {11388#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {11381#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:21,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {11388#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {11388#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:21,003 INFO L290 TraceCheckUtils]: 21: Hoare triple {11395#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {11388#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:21,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {11395#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {11395#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:21,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {11402#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {11395#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:21,004 INFO L290 TraceCheckUtils]: 18: Hoare triple {11402#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {11402#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:21,004 INFO L290 TraceCheckUtils]: 17: Hoare triple {11409#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {11402#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:21,004 INFO L290 TraceCheckUtils]: 16: Hoare triple {11409#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {11409#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:21,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {11416#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {11409#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:21,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {11416#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {11416#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:21,005 INFO L290 TraceCheckUtils]: 13: Hoare triple {11423#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {11416#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:21,005 INFO L290 TraceCheckUtils]: 12: Hoare triple {11423#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {11423#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:21,006 INFO L290 TraceCheckUtils]: 11: Hoare triple {11430#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {11423#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:21,006 INFO L290 TraceCheckUtils]: 10: Hoare triple {11430#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {11430#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:21,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {11437#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {11430#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:21,007 INFO L290 TraceCheckUtils]: 8: Hoare triple {11437#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {11437#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:21,007 INFO L290 TraceCheckUtils]: 7: Hoare triple {11444#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {11437#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:21,007 INFO L290 TraceCheckUtils]: 6: Hoare triple {11444#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {11444#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:21,008 INFO L290 TraceCheckUtils]: 5: Hoare triple {11072#true} havoc ~i~0;~i~0 := 0; {11444#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:21,008 INFO L272 TraceCheckUtils]: 4: Hoare triple {11072#true} call #t~ret1 := main(); {11072#true} is VALID [2022-04-28 09:42:21,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11072#true} {11072#true} #51#return; {11072#true} is VALID [2022-04-28 09:42:21,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {11072#true} assume true; {11072#true} is VALID [2022-04-28 09:42:21,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {11072#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11072#true} is VALID [2022-04-28 09:42:21,008 INFO L272 TraceCheckUtils]: 0: Hoare triple {11072#true} call ULTIMATE.init(); {11072#true} is VALID [2022-04-28 09:42:21,008 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:21,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897917053] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:21,009 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:21,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-28 09:42:21,009 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:21,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1176845501] [2022-04-28 09:42:21,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1176845501] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:21,009 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:21,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-28 09:42:21,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641594183] [2022-04-28 09:42:21,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:21,009 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-28 09:42:21,010 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:21,010 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:21,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-28 09:42:21,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:21,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-28 09:42:21,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 09:42:21,046 INFO L87 Difference]: Start difference. First operand 58 states and 58 transitions. Second operand has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:21,642 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2022-04-28 09:42:21,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 09:42:21,642 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-28 09:42:21,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:21,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 66 transitions. [2022-04-28 09:42:21,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 66 transitions. [2022-04-28 09:42:21,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 66 transitions. [2022-04-28 09:42:21,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:21,690 INFO L225 Difference]: With dead ends: 66 [2022-04-28 09:42:21,690 INFO L226 Difference]: Without dead ends: 61 [2022-04-28 09:42:21,691 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 09:42:21,691 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 55 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:21,691 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 33 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:21,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-28 09:42:21,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 60. [2022-04-28 09:42:21,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:21,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,820 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,820 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:21,824 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2022-04-28 09:42:21,824 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2022-04-28 09:42:21,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:21,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:21,824 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-28 09:42:21,824 INFO L87 Difference]: Start difference. First operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-28 09:42:21,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:21,825 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2022-04-28 09:42:21,825 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2022-04-28 09:42:21,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:21,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:21,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:21,826 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:21,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 60 transitions. [2022-04-28 09:42:21,827 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 60 transitions. Word has length 57 [2022-04-28 09:42:21,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:21,827 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 60 transitions. [2022-04-28 09:42:21,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:21,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 60 transitions. [2022-04-28 09:42:21,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:21,899 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2022-04-28 09:42:21,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-28 09:42:21,899 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:21,899 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:21,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:22,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:22,100 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:22,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:22,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1412753184, now seen corresponding path program 47 times [2022-04-28 09:42:22,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:22,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [118801792] [2022-04-28 09:42:22,104 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:22,104 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:22,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1412753184, now seen corresponding path program 48 times [2022-04-28 09:42:22,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:22,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888163457] [2022-04-28 09:42:22,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:22,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:22,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:22,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:22,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:22,418 INFO L290 TraceCheckUtils]: 0: Hoare triple {11920#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11890#true} is VALID [2022-04-28 09:42:22,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-28 09:42:22,418 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-28 09:42:22,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {11890#true} call ULTIMATE.init(); {11920#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:22,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {11920#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11890#true} is VALID [2022-04-28 09:42:22,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-28 09:42:22,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-28 09:42:22,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {11890#true} call #t~ret1 := main(); {11890#true} is VALID [2022-04-28 09:42:22,419 INFO L290 TraceCheckUtils]: 5: Hoare triple {11890#true} havoc ~i~0;~i~0 := 0; {11895#(= main_~i~0 0)} is VALID [2022-04-28 09:42:22,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {11895#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {11895#(= main_~i~0 0)} is VALID [2022-04-28 09:42:22,420 INFO L290 TraceCheckUtils]: 7: Hoare triple {11895#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {11896#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:22,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {11896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11896#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:22,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {11896#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {11897#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:22,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {11897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11897#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:22,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {11897#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {11898#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:22,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {11898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11898#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:22,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {11898#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {11899#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:22,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {11899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11899#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:22,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {11899#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {11900#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:22,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {11900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11900#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:22,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {11900#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {11901#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:22,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {11901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11901#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:22,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {11901#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {11902#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:22,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {11902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11902#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:22,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {11902#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {11903#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:22,425 INFO L290 TraceCheckUtils]: 22: Hoare triple {11903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11903#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:22,425 INFO L290 TraceCheckUtils]: 23: Hoare triple {11903#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {11904#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:22,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {11904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11904#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:22,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {11904#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {11905#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:22,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {11905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11905#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:22,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {11905#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {11906#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:22,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {11906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11906#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:22,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {11906#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {11907#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:22,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {11907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11907#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:22,428 INFO L290 TraceCheckUtils]: 31: Hoare triple {11907#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {11908#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:22,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {11908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11908#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:22,428 INFO L290 TraceCheckUtils]: 33: Hoare triple {11908#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {11909#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:22,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {11909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11909#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:22,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {11909#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {11910#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:22,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {11910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11910#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:22,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {11910#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {11911#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:22,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {11911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11911#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:22,430 INFO L290 TraceCheckUtils]: 39: Hoare triple {11911#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {11912#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:22,430 INFO L290 TraceCheckUtils]: 40: Hoare triple {11912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11912#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:22,433 INFO L290 TraceCheckUtils]: 41: Hoare triple {11912#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {11913#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:22,434 INFO L290 TraceCheckUtils]: 42: Hoare triple {11913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11913#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:22,434 INFO L290 TraceCheckUtils]: 43: Hoare triple {11913#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {11914#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:22,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {11914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11914#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:22,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {11914#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {11915#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:22,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {11915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11915#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:22,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {11915#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {11916#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:22,436 INFO L290 TraceCheckUtils]: 48: Hoare triple {11916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11916#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:22,436 INFO L290 TraceCheckUtils]: 49: Hoare triple {11916#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {11917#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:22,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {11917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11917#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:22,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {11917#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {11918#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:22,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {11918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {11918#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:22,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {11918#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {11919#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:22,438 INFO L290 TraceCheckUtils]: 54: Hoare triple {11919#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {11891#false} is VALID [2022-04-28 09:42:22,438 INFO L272 TraceCheckUtils]: 55: Hoare triple {11891#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11891#false} is VALID [2022-04-28 09:42:22,438 INFO L290 TraceCheckUtils]: 56: Hoare triple {11891#false} ~cond := #in~cond; {11891#false} is VALID [2022-04-28 09:42:22,438 INFO L290 TraceCheckUtils]: 57: Hoare triple {11891#false} assume 0 == ~cond; {11891#false} is VALID [2022-04-28 09:42:22,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {11891#false} assume !false; {11891#false} is VALID [2022-04-28 09:42:22,438 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 0 proven. 576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:22,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:22,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888163457] [2022-04-28 09:42:22,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888163457] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:22,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710634327] [2022-04-28 09:42:22,439 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:22,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:22,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:22,440 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:22,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-28 09:42:22,478 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 25 check-sat command(s) [2022-04-28 09:42:22,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:22,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-28 09:42:22,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:22,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:22,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {11890#true} call ULTIMATE.init(); {11890#true} is VALID [2022-04-28 09:42:22,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {11890#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11890#true} is VALID [2022-04-28 09:42:22,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-28 09:42:22,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-28 09:42:22,828 INFO L272 TraceCheckUtils]: 4: Hoare triple {11890#true} call #t~ret1 := main(); {11890#true} is VALID [2022-04-28 09:42:22,829 INFO L290 TraceCheckUtils]: 5: Hoare triple {11890#true} havoc ~i~0;~i~0 := 0; {11939#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:22,829 INFO L290 TraceCheckUtils]: 6: Hoare triple {11939#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11939#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:22,829 INFO L290 TraceCheckUtils]: 7: Hoare triple {11939#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {11896#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:22,830 INFO L290 TraceCheckUtils]: 8: Hoare triple {11896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11896#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:22,830 INFO L290 TraceCheckUtils]: 9: Hoare triple {11896#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {11897#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:22,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {11897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11897#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:22,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {11897#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {11898#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:22,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {11898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11898#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:22,831 INFO L290 TraceCheckUtils]: 13: Hoare triple {11898#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {11899#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:22,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {11899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11899#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:22,832 INFO L290 TraceCheckUtils]: 15: Hoare triple {11899#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {11900#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:22,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {11900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11900#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:22,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {11900#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {11901#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:22,833 INFO L290 TraceCheckUtils]: 18: Hoare triple {11901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11901#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:22,833 INFO L290 TraceCheckUtils]: 19: Hoare triple {11901#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {11902#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:22,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {11902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11902#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:22,834 INFO L290 TraceCheckUtils]: 21: Hoare triple {11902#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {11903#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:22,834 INFO L290 TraceCheckUtils]: 22: Hoare triple {11903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11903#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:22,834 INFO L290 TraceCheckUtils]: 23: Hoare triple {11903#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {11904#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:22,835 INFO L290 TraceCheckUtils]: 24: Hoare triple {11904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11904#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:22,835 INFO L290 TraceCheckUtils]: 25: Hoare triple {11904#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {11905#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:22,835 INFO L290 TraceCheckUtils]: 26: Hoare triple {11905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11905#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:22,836 INFO L290 TraceCheckUtils]: 27: Hoare triple {11905#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {11906#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:22,836 INFO L290 TraceCheckUtils]: 28: Hoare triple {11906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11906#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:22,836 INFO L290 TraceCheckUtils]: 29: Hoare triple {11906#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {11907#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:22,837 INFO L290 TraceCheckUtils]: 30: Hoare triple {11907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11907#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:22,837 INFO L290 TraceCheckUtils]: 31: Hoare triple {11907#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {11908#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:22,837 INFO L290 TraceCheckUtils]: 32: Hoare triple {11908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11908#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:22,838 INFO L290 TraceCheckUtils]: 33: Hoare triple {11908#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {11909#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:22,838 INFO L290 TraceCheckUtils]: 34: Hoare triple {11909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11909#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:22,839 INFO L290 TraceCheckUtils]: 35: Hoare triple {11909#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {11910#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:22,839 INFO L290 TraceCheckUtils]: 36: Hoare triple {11910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11910#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:22,839 INFO L290 TraceCheckUtils]: 37: Hoare triple {11910#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {11911#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:22,840 INFO L290 TraceCheckUtils]: 38: Hoare triple {11911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11911#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:22,840 INFO L290 TraceCheckUtils]: 39: Hoare triple {11911#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {11912#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:22,840 INFO L290 TraceCheckUtils]: 40: Hoare triple {11912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11912#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:22,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {11912#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {11913#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:22,841 INFO L290 TraceCheckUtils]: 42: Hoare triple {11913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11913#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:22,841 INFO L290 TraceCheckUtils]: 43: Hoare triple {11913#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {11914#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:22,842 INFO L290 TraceCheckUtils]: 44: Hoare triple {11914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11914#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:22,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {11914#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {11915#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:22,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {11915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11915#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:22,843 INFO L290 TraceCheckUtils]: 47: Hoare triple {11915#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {11916#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:22,843 INFO L290 TraceCheckUtils]: 48: Hoare triple {11916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11916#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:22,843 INFO L290 TraceCheckUtils]: 49: Hoare triple {11916#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {11917#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:22,844 INFO L290 TraceCheckUtils]: 50: Hoare triple {11917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11917#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:22,844 INFO L290 TraceCheckUtils]: 51: Hoare triple {11917#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {11918#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:22,844 INFO L290 TraceCheckUtils]: 52: Hoare triple {11918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {11918#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:22,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {11918#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {11919#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:22,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {11919#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {11891#false} is VALID [2022-04-28 09:42:22,845 INFO L272 TraceCheckUtils]: 55: Hoare triple {11891#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11891#false} is VALID [2022-04-28 09:42:22,845 INFO L290 TraceCheckUtils]: 56: Hoare triple {11891#false} ~cond := #in~cond; {11891#false} is VALID [2022-04-28 09:42:22,845 INFO L290 TraceCheckUtils]: 57: Hoare triple {11891#false} assume 0 == ~cond; {11891#false} is VALID [2022-04-28 09:42:22,845 INFO L290 TraceCheckUtils]: 58: Hoare triple {11891#false} assume !false; {11891#false} is VALID [2022-04-28 09:42:22,846 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 0 proven. 576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:22,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:23,763 INFO L290 TraceCheckUtils]: 58: Hoare triple {11891#false} assume !false; {11891#false} is VALID [2022-04-28 09:42:23,763 INFO L290 TraceCheckUtils]: 57: Hoare triple {11891#false} assume 0 == ~cond; {11891#false} is VALID [2022-04-28 09:42:23,763 INFO L290 TraceCheckUtils]: 56: Hoare triple {11891#false} ~cond := #in~cond; {11891#false} is VALID [2022-04-28 09:42:23,763 INFO L272 TraceCheckUtils]: 55: Hoare triple {11891#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11891#false} is VALID [2022-04-28 09:42:23,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {12111#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {11891#false} is VALID [2022-04-28 09:42:23,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {12115#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {12111#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:23,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {12115#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {12115#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:23,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {12122#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {12115#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:23,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {12122#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {12122#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:23,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {12129#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {12122#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:23,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {12129#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {12129#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:23,766 INFO L290 TraceCheckUtils]: 47: Hoare triple {12136#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {12129#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:23,766 INFO L290 TraceCheckUtils]: 46: Hoare triple {12136#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {12136#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:23,767 INFO L290 TraceCheckUtils]: 45: Hoare triple {12143#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {12136#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:23,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {12143#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {12143#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:23,767 INFO L290 TraceCheckUtils]: 43: Hoare triple {12150#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {12143#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:23,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {12150#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {12150#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:23,768 INFO L290 TraceCheckUtils]: 41: Hoare triple {12157#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {12150#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:23,768 INFO L290 TraceCheckUtils]: 40: Hoare triple {12157#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {12157#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:23,769 INFO L290 TraceCheckUtils]: 39: Hoare triple {12164#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {12157#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:23,769 INFO L290 TraceCheckUtils]: 38: Hoare triple {12164#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {12164#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:23,769 INFO L290 TraceCheckUtils]: 37: Hoare triple {12171#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {12164#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:23,769 INFO L290 TraceCheckUtils]: 36: Hoare triple {12171#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {12171#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:23,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {12178#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {12171#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:23,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {12178#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {12178#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:23,770 INFO L290 TraceCheckUtils]: 33: Hoare triple {12185#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {12178#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:23,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {12185#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {12185#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:23,771 INFO L290 TraceCheckUtils]: 31: Hoare triple {12192#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {12185#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:23,771 INFO L290 TraceCheckUtils]: 30: Hoare triple {12192#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {12192#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:23,772 INFO L290 TraceCheckUtils]: 29: Hoare triple {12199#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {12192#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:23,772 INFO L290 TraceCheckUtils]: 28: Hoare triple {12199#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {12199#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:23,772 INFO L290 TraceCheckUtils]: 27: Hoare triple {12206#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {12199#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:23,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {12206#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {12206#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:23,773 INFO L290 TraceCheckUtils]: 25: Hoare triple {12213#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {12206#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:23,773 INFO L290 TraceCheckUtils]: 24: Hoare triple {12213#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {12213#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:23,774 INFO L290 TraceCheckUtils]: 23: Hoare triple {12220#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {12213#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:23,774 INFO L290 TraceCheckUtils]: 22: Hoare triple {12220#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {12220#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:23,774 INFO L290 TraceCheckUtils]: 21: Hoare triple {12227#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {12220#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:23,775 INFO L290 TraceCheckUtils]: 20: Hoare triple {12227#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {12227#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:23,775 INFO L290 TraceCheckUtils]: 19: Hoare triple {12234#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {12227#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:23,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {12234#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {12234#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:23,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {12241#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {12234#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:23,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {12241#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {12241#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:23,776 INFO L290 TraceCheckUtils]: 15: Hoare triple {12248#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {12241#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:23,777 INFO L290 TraceCheckUtils]: 14: Hoare triple {12248#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {12248#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:23,777 INFO L290 TraceCheckUtils]: 13: Hoare triple {12255#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {12248#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:23,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {12255#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {12255#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:23,778 INFO L290 TraceCheckUtils]: 11: Hoare triple {12262#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {12255#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:23,778 INFO L290 TraceCheckUtils]: 10: Hoare triple {12262#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {12262#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:23,778 INFO L290 TraceCheckUtils]: 9: Hoare triple {12269#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {12262#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:23,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {12269#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {12269#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:23,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {12276#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {12269#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:23,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {12276#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {12276#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:23,779 INFO L290 TraceCheckUtils]: 5: Hoare triple {11890#true} havoc ~i~0;~i~0 := 0; {12276#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:23,780 INFO L272 TraceCheckUtils]: 4: Hoare triple {11890#true} call #t~ret1 := main(); {11890#true} is VALID [2022-04-28 09:42:23,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11890#true} {11890#true} #51#return; {11890#true} is VALID [2022-04-28 09:42:23,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {11890#true} assume true; {11890#true} is VALID [2022-04-28 09:42:23,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {11890#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {11890#true} is VALID [2022-04-28 09:42:23,780 INFO L272 TraceCheckUtils]: 0: Hoare triple {11890#true} call ULTIMATE.init(); {11890#true} is VALID [2022-04-28 09:42:23,780 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 0 proven. 576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:23,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710634327] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:23,781 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:23,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-28 09:42:23,781 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:23,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [118801792] [2022-04-28 09:42:23,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [118801792] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:23,781 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:23,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 09:42:23,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294698822] [2022-04-28 09:42:23,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:23,782 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-28 09:42:23,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:23,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:23,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:23,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 09:42:23,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:23,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 09:42:23,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 09:42:23,825 INFO L87 Difference]: Start difference. First operand 60 states and 60 transitions. Second operand has 28 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:24,436 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2022-04-28 09:42:24,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-28 09:42:24,436 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-28 09:42:24,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:24,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 68 transitions. [2022-04-28 09:42:24,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 68 transitions. [2022-04-28 09:42:24,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 68 transitions. [2022-04-28 09:42:24,505 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:24,506 INFO L225 Difference]: With dead ends: 68 [2022-04-28 09:42:24,506 INFO L226 Difference]: Without dead ends: 63 [2022-04-28 09:42:24,507 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 09:42:24,508 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 57 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:24,508 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 43 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:24,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-28 09:42:24,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 62. [2022-04-28 09:42:24,684 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:24,684 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,684 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,684 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:24,685 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-28 09:42:24,685 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 09:42:24,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:24,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:24,685 INFO L74 IsIncluded]: Start isIncluded. First operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-28 09:42:24,686 INFO L87 Difference]: Start difference. First operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-28 09:42:24,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:24,687 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-28 09:42:24,687 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 09:42:24,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:24,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:24,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:24,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:24,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 62 transitions. [2022-04-28 09:42:24,688 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 62 transitions. Word has length 59 [2022-04-28 09:42:24,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:24,688 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 62 transitions. [2022-04-28 09:42:24,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:24,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 62 transitions. [2022-04-28 09:42:24,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:24,762 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2022-04-28 09:42:24,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-28 09:42:24,763 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:24,763 INFO L195 NwaCegarLoop]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:24,786 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:24,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-04-28 09:42:24,963 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:24,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:24,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1548139646, now seen corresponding path program 49 times [2022-04-28 09:42:24,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:24,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [899182853] [2022-04-28 09:42:24,966 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:24,966 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:24,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1548139646, now seen corresponding path program 50 times [2022-04-28 09:42:24,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:24,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182514141] [2022-04-28 09:42:24,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:24,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:24,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:25,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:25,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:25,307 INFO L290 TraceCheckUtils]: 0: Hoare triple {12767#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {12736#true} is VALID [2022-04-28 09:42:25,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-28 09:42:25,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-28 09:42:25,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {12736#true} call ULTIMATE.init(); {12767#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:25,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {12767#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {12736#true} is VALID [2022-04-28 09:42:25,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-28 09:42:25,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-28 09:42:25,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {12736#true} call #t~ret1 := main(); {12736#true} is VALID [2022-04-28 09:42:25,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {12736#true} havoc ~i~0;~i~0 := 0; {12741#(= main_~i~0 0)} is VALID [2022-04-28 09:42:25,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {12741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {12741#(= main_~i~0 0)} is VALID [2022-04-28 09:42:25,309 INFO L290 TraceCheckUtils]: 7: Hoare triple {12741#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {12742#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:25,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {12742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12742#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:25,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {12742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {12743#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:25,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {12743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12743#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:25,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {12743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {12744#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:25,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {12744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12744#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:25,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {12744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {12745#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:25,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {12745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12745#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:25,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {12745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {12746#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:25,312 INFO L290 TraceCheckUtils]: 16: Hoare triple {12746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12746#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:25,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {12746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {12747#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:25,313 INFO L290 TraceCheckUtils]: 18: Hoare triple {12747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12747#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:25,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {12747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {12748#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:25,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {12748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12748#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:25,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {12748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {12749#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:25,314 INFO L290 TraceCheckUtils]: 22: Hoare triple {12749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12749#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:25,314 INFO L290 TraceCheckUtils]: 23: Hoare triple {12749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {12750#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:25,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {12750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12750#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:25,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {12750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {12751#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:25,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {12751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12751#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:25,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {12751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {12752#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:25,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {12752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12752#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:25,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {12752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {12753#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:25,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {12753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12753#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:25,318 INFO L290 TraceCheckUtils]: 31: Hoare triple {12753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {12754#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:25,318 INFO L290 TraceCheckUtils]: 32: Hoare triple {12754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12754#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:25,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {12754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {12755#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:25,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {12755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12755#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:25,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {12755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {12756#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:25,320 INFO L290 TraceCheckUtils]: 36: Hoare triple {12756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12756#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:25,320 INFO L290 TraceCheckUtils]: 37: Hoare triple {12756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {12757#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:25,321 INFO L290 TraceCheckUtils]: 38: Hoare triple {12757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12757#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:25,321 INFO L290 TraceCheckUtils]: 39: Hoare triple {12757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {12758#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:25,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {12758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12758#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:25,322 INFO L290 TraceCheckUtils]: 41: Hoare triple {12758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {12759#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:25,322 INFO L290 TraceCheckUtils]: 42: Hoare triple {12759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12759#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:25,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {12759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {12760#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:25,323 INFO L290 TraceCheckUtils]: 44: Hoare triple {12760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12760#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:25,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {12760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {12761#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:25,324 INFO L290 TraceCheckUtils]: 46: Hoare triple {12761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12761#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:25,324 INFO L290 TraceCheckUtils]: 47: Hoare triple {12761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {12762#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:25,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {12762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12762#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:25,325 INFO L290 TraceCheckUtils]: 49: Hoare triple {12762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {12763#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:25,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {12763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12763#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:25,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {12763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {12764#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:25,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {12764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12764#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:25,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {12764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {12765#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:25,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {12765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12765#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:25,328 INFO L290 TraceCheckUtils]: 55: Hoare triple {12765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {12766#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:25,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {12766#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {12737#false} is VALID [2022-04-28 09:42:25,328 INFO L272 TraceCheckUtils]: 57: Hoare triple {12737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12737#false} is VALID [2022-04-28 09:42:25,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {12737#false} ~cond := #in~cond; {12737#false} is VALID [2022-04-28 09:42:25,328 INFO L290 TraceCheckUtils]: 59: Hoare triple {12737#false} assume 0 == ~cond; {12737#false} is VALID [2022-04-28 09:42:25,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {12737#false} assume !false; {12737#false} is VALID [2022-04-28 09:42:25,329 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:25,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:25,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182514141] [2022-04-28 09:42:25,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182514141] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:25,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095564090] [2022-04-28 09:42:25,330 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:25,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:25,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:25,332 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:25,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-28 09:42:25,374 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:25,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:25,375 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-28 09:42:25,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:25,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:25,721 INFO L272 TraceCheckUtils]: 0: Hoare triple {12736#true} call ULTIMATE.init(); {12736#true} is VALID [2022-04-28 09:42:25,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {12736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {12736#true} is VALID [2022-04-28 09:42:25,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-28 09:42:25,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-28 09:42:25,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {12736#true} call #t~ret1 := main(); {12736#true} is VALID [2022-04-28 09:42:25,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {12736#true} havoc ~i~0;~i~0 := 0; {12786#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:25,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {12786#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12786#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:25,724 INFO L290 TraceCheckUtils]: 7: Hoare triple {12786#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {12742#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:25,724 INFO L290 TraceCheckUtils]: 8: Hoare triple {12742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12742#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:25,724 INFO L290 TraceCheckUtils]: 9: Hoare triple {12742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {12743#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:25,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {12743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12743#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:25,725 INFO L290 TraceCheckUtils]: 11: Hoare triple {12743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {12744#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:25,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {12744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12744#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:25,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {12744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {12745#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:25,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {12745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12745#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:25,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {12745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {12746#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:25,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {12746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12746#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:25,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {12746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {12747#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:25,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {12747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12747#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:25,728 INFO L290 TraceCheckUtils]: 19: Hoare triple {12747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {12748#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:25,728 INFO L290 TraceCheckUtils]: 20: Hoare triple {12748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12748#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:25,728 INFO L290 TraceCheckUtils]: 21: Hoare triple {12748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {12749#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:25,729 INFO L290 TraceCheckUtils]: 22: Hoare triple {12749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12749#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:25,729 INFO L290 TraceCheckUtils]: 23: Hoare triple {12749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {12750#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:25,729 INFO L290 TraceCheckUtils]: 24: Hoare triple {12750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12750#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:25,730 INFO L290 TraceCheckUtils]: 25: Hoare triple {12750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {12751#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:25,730 INFO L290 TraceCheckUtils]: 26: Hoare triple {12751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12751#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:25,730 INFO L290 TraceCheckUtils]: 27: Hoare triple {12751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {12752#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:25,731 INFO L290 TraceCheckUtils]: 28: Hoare triple {12752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12752#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:25,731 INFO L290 TraceCheckUtils]: 29: Hoare triple {12752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {12753#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:25,731 INFO L290 TraceCheckUtils]: 30: Hoare triple {12753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12753#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:25,732 INFO L290 TraceCheckUtils]: 31: Hoare triple {12753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {12754#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:25,732 INFO L290 TraceCheckUtils]: 32: Hoare triple {12754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12754#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:25,732 INFO L290 TraceCheckUtils]: 33: Hoare triple {12754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {12755#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:25,732 INFO L290 TraceCheckUtils]: 34: Hoare triple {12755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12755#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:25,733 INFO L290 TraceCheckUtils]: 35: Hoare triple {12755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {12756#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:25,733 INFO L290 TraceCheckUtils]: 36: Hoare triple {12756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12756#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:25,734 INFO L290 TraceCheckUtils]: 37: Hoare triple {12756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {12757#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:25,734 INFO L290 TraceCheckUtils]: 38: Hoare triple {12757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12757#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:25,734 INFO L290 TraceCheckUtils]: 39: Hoare triple {12757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {12758#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:25,734 INFO L290 TraceCheckUtils]: 40: Hoare triple {12758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12758#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:25,735 INFO L290 TraceCheckUtils]: 41: Hoare triple {12758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {12759#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:25,735 INFO L290 TraceCheckUtils]: 42: Hoare triple {12759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12759#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:25,735 INFO L290 TraceCheckUtils]: 43: Hoare triple {12759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {12760#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:25,736 INFO L290 TraceCheckUtils]: 44: Hoare triple {12760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12760#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:25,736 INFO L290 TraceCheckUtils]: 45: Hoare triple {12760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {12761#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:25,736 INFO L290 TraceCheckUtils]: 46: Hoare triple {12761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12761#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:25,737 INFO L290 TraceCheckUtils]: 47: Hoare triple {12761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {12762#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:25,737 INFO L290 TraceCheckUtils]: 48: Hoare triple {12762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12762#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:25,737 INFO L290 TraceCheckUtils]: 49: Hoare triple {12762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {12763#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:25,738 INFO L290 TraceCheckUtils]: 50: Hoare triple {12763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12763#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:25,738 INFO L290 TraceCheckUtils]: 51: Hoare triple {12763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {12764#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:25,738 INFO L290 TraceCheckUtils]: 52: Hoare triple {12764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12764#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:25,739 INFO L290 TraceCheckUtils]: 53: Hoare triple {12764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {12765#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:25,739 INFO L290 TraceCheckUtils]: 54: Hoare triple {12765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12765#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:25,739 INFO L290 TraceCheckUtils]: 55: Hoare triple {12765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {12766#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:25,740 INFO L290 TraceCheckUtils]: 56: Hoare triple {12766#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {12737#false} is VALID [2022-04-28 09:42:25,740 INFO L272 TraceCheckUtils]: 57: Hoare triple {12737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12737#false} is VALID [2022-04-28 09:42:25,740 INFO L290 TraceCheckUtils]: 58: Hoare triple {12737#false} ~cond := #in~cond; {12737#false} is VALID [2022-04-28 09:42:25,740 INFO L290 TraceCheckUtils]: 59: Hoare triple {12737#false} assume 0 == ~cond; {12737#false} is VALID [2022-04-28 09:42:25,740 INFO L290 TraceCheckUtils]: 60: Hoare triple {12737#false} assume !false; {12737#false} is VALID [2022-04-28 09:42:25,740 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:25,740 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:26,740 INFO L290 TraceCheckUtils]: 60: Hoare triple {12737#false} assume !false; {12737#false} is VALID [2022-04-28 09:42:26,740 INFO L290 TraceCheckUtils]: 59: Hoare triple {12737#false} assume 0 == ~cond; {12737#false} is VALID [2022-04-28 09:42:26,740 INFO L290 TraceCheckUtils]: 58: Hoare triple {12737#false} ~cond := #in~cond; {12737#false} is VALID [2022-04-28 09:42:26,740 INFO L272 TraceCheckUtils]: 57: Hoare triple {12737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12737#false} is VALID [2022-04-28 09:42:26,741 INFO L290 TraceCheckUtils]: 56: Hoare triple {12964#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {12737#false} is VALID [2022-04-28 09:42:26,741 INFO L290 TraceCheckUtils]: 55: Hoare triple {12968#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {12964#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:26,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {12968#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {12968#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:26,742 INFO L290 TraceCheckUtils]: 53: Hoare triple {12975#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {12968#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:26,742 INFO L290 TraceCheckUtils]: 52: Hoare triple {12975#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {12975#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:26,742 INFO L290 TraceCheckUtils]: 51: Hoare triple {12982#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {12975#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:26,743 INFO L290 TraceCheckUtils]: 50: Hoare triple {12982#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {12982#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:26,743 INFO L290 TraceCheckUtils]: 49: Hoare triple {12989#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {12982#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:26,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {12989#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {12989#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:26,744 INFO L290 TraceCheckUtils]: 47: Hoare triple {12996#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {12989#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:26,744 INFO L290 TraceCheckUtils]: 46: Hoare triple {12996#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {12996#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:26,744 INFO L290 TraceCheckUtils]: 45: Hoare triple {13003#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {12996#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:26,745 INFO L290 TraceCheckUtils]: 44: Hoare triple {13003#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {13003#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:26,745 INFO L290 TraceCheckUtils]: 43: Hoare triple {13010#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {13003#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:26,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {13010#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {13010#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:26,746 INFO L290 TraceCheckUtils]: 41: Hoare triple {13017#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {13010#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:26,746 INFO L290 TraceCheckUtils]: 40: Hoare triple {13017#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {13017#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:26,746 INFO L290 TraceCheckUtils]: 39: Hoare triple {13024#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {13017#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:26,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {13024#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {13024#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:26,747 INFO L290 TraceCheckUtils]: 37: Hoare triple {13031#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {13024#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:26,747 INFO L290 TraceCheckUtils]: 36: Hoare triple {13031#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {13031#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:26,748 INFO L290 TraceCheckUtils]: 35: Hoare triple {13038#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {13031#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:26,748 INFO L290 TraceCheckUtils]: 34: Hoare triple {13038#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {13038#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:26,748 INFO L290 TraceCheckUtils]: 33: Hoare triple {13045#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {13038#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:26,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {13045#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {13045#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:26,749 INFO L290 TraceCheckUtils]: 31: Hoare triple {13052#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {13045#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:26,749 INFO L290 TraceCheckUtils]: 30: Hoare triple {13052#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {13052#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:26,750 INFO L290 TraceCheckUtils]: 29: Hoare triple {13059#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {13052#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:26,750 INFO L290 TraceCheckUtils]: 28: Hoare triple {13059#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {13059#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:26,750 INFO L290 TraceCheckUtils]: 27: Hoare triple {13066#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {13059#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:26,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {13066#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {13066#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:26,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {13073#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {13066#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:26,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {13073#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {13073#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:26,752 INFO L290 TraceCheckUtils]: 23: Hoare triple {13080#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {13073#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:26,752 INFO L290 TraceCheckUtils]: 22: Hoare triple {13080#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {13080#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:26,752 INFO L290 TraceCheckUtils]: 21: Hoare triple {13087#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {13080#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:26,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {13087#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {13087#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:26,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {13094#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {13087#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:26,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {13094#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {13094#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:26,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {13101#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {13094#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:26,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {13101#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {13101#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:26,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {13108#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {13101#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:26,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {13108#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {13108#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:26,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {13115#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {13108#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:26,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {13115#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {13115#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:26,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {13122#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {13115#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:26,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {13122#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {13122#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:26,756 INFO L290 TraceCheckUtils]: 9: Hoare triple {13129#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {13122#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:26,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {13129#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {13129#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:26,757 INFO L290 TraceCheckUtils]: 7: Hoare triple {13136#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {13129#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:26,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {13136#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {13136#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:26,757 INFO L290 TraceCheckUtils]: 5: Hoare triple {12736#true} havoc ~i~0;~i~0 := 0; {13136#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:26,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {12736#true} call #t~ret1 := main(); {12736#true} is VALID [2022-04-28 09:42:26,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12736#true} {12736#true} #51#return; {12736#true} is VALID [2022-04-28 09:42:26,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {12736#true} assume true; {12736#true} is VALID [2022-04-28 09:42:26,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {12736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {12736#true} is VALID [2022-04-28 09:42:26,758 INFO L272 TraceCheckUtils]: 0: Hoare triple {12736#true} call ULTIMATE.init(); {12736#true} is VALID [2022-04-28 09:42:26,758 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:26,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095564090] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:26,758 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:26,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 56 [2022-04-28 09:42:26,758 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:26,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [899182853] [2022-04-28 09:42:26,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [899182853] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:26,759 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:26,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-28 09:42:26,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7220399] [2022-04-28 09:42:26,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:26,759 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-28 09:42:26,759 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:26,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:26,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:26,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-28 09:42:26,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:26,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-28 09:42:26,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1487, Invalid=1593, Unknown=0, NotChecked=0, Total=3080 [2022-04-28 09:42:26,799 INFO L87 Difference]: Start difference. First operand 62 states and 62 transitions. Second operand has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:27,447 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2022-04-28 09:42:27,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 09:42:27,447 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-28 09:42:27,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:27,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 70 transitions. [2022-04-28 09:42:27,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 70 transitions. [2022-04-28 09:42:27,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 70 transitions. [2022-04-28 09:42:27,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:27,499 INFO L225 Difference]: With dead ends: 70 [2022-04-28 09:42:27,499 INFO L226 Difference]: Without dead ends: 65 [2022-04-28 09:42:27,500 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2918, Invalid=3724, Unknown=0, NotChecked=0, Total=6642 [2022-04-28 09:42:27,500 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 59 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:27,500 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 43 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:27,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-28 09:42:27,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 64. [2022-04-28 09:42:27,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:27,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,652 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,652 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:27,654 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2022-04-28 09:42:27,654 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2022-04-28 09:42:27,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:27,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:27,654 INFO L74 IsIncluded]: Start isIncluded. First operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-28 09:42:27,654 INFO L87 Difference]: Start difference. First operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-28 09:42:27,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:27,655 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2022-04-28 09:42:27,655 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2022-04-28 09:42:27,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:27,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:27,655 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:27,655 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:27,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 64 transitions. [2022-04-28 09:42:27,656 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 64 transitions. Word has length 61 [2022-04-28 09:42:27,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:27,657 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 64 transitions. [2022-04-28 09:42:27,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.9655172413793103) internal successors, (57), 28 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:27,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 64 transitions. [2022-04-28 09:42:27,739 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:27,740 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2022-04-28 09:42:27,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 09:42:27,740 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:27,740 INFO L195 NwaCegarLoop]: trace histogram [26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:27,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:27,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-28 09:42:27,952 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:27,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:27,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1489456548, now seen corresponding path program 51 times [2022-04-28 09:42:27,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:27,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1648384966] [2022-04-28 09:42:27,957 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:27,957 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:27,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1489456548, now seen corresponding path program 52 times [2022-04-28 09:42:27,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:27,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712709737] [2022-04-28 09:42:27,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:27,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:27,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:28,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:28,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:28,425 INFO L290 TraceCheckUtils]: 0: Hoare triple {13642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13610#true} is VALID [2022-04-28 09:42:28,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-28 09:42:28,425 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-28 09:42:28,426 INFO L272 TraceCheckUtils]: 0: Hoare triple {13610#true} call ULTIMATE.init(); {13642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:28,426 INFO L290 TraceCheckUtils]: 1: Hoare triple {13642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13610#true} is VALID [2022-04-28 09:42:28,426 INFO L290 TraceCheckUtils]: 2: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-28 09:42:28,426 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-28 09:42:28,426 INFO L272 TraceCheckUtils]: 4: Hoare triple {13610#true} call #t~ret1 := main(); {13610#true} is VALID [2022-04-28 09:42:28,427 INFO L290 TraceCheckUtils]: 5: Hoare triple {13610#true} havoc ~i~0;~i~0 := 0; {13615#(= main_~i~0 0)} is VALID [2022-04-28 09:42:28,427 INFO L290 TraceCheckUtils]: 6: Hoare triple {13615#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {13615#(= main_~i~0 0)} is VALID [2022-04-28 09:42:28,427 INFO L290 TraceCheckUtils]: 7: Hoare triple {13615#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {13616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:28,428 INFO L290 TraceCheckUtils]: 8: Hoare triple {13616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:28,428 INFO L290 TraceCheckUtils]: 9: Hoare triple {13616#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {13617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:28,429 INFO L290 TraceCheckUtils]: 10: Hoare triple {13617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:28,429 INFO L290 TraceCheckUtils]: 11: Hoare triple {13617#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {13618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:28,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {13618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:28,430 INFO L290 TraceCheckUtils]: 13: Hoare triple {13618#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {13619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:28,430 INFO L290 TraceCheckUtils]: 14: Hoare triple {13619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:28,431 INFO L290 TraceCheckUtils]: 15: Hoare triple {13619#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {13620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:28,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {13620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:28,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {13620#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {13621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:28,432 INFO L290 TraceCheckUtils]: 18: Hoare triple {13621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:28,432 INFO L290 TraceCheckUtils]: 19: Hoare triple {13621#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {13622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:28,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {13622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:28,433 INFO L290 TraceCheckUtils]: 21: Hoare triple {13622#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {13623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:28,433 INFO L290 TraceCheckUtils]: 22: Hoare triple {13623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:28,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {13623#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {13624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:28,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {13624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:28,435 INFO L290 TraceCheckUtils]: 25: Hoare triple {13624#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {13625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:28,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {13625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:28,435 INFO L290 TraceCheckUtils]: 27: Hoare triple {13625#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {13626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:28,436 INFO L290 TraceCheckUtils]: 28: Hoare triple {13626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:28,436 INFO L290 TraceCheckUtils]: 29: Hoare triple {13626#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {13627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:28,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {13627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:28,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {13627#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {13628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:28,437 INFO L290 TraceCheckUtils]: 32: Hoare triple {13628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:28,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {13628#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {13629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:28,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {13629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {13629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:28,439 INFO L290 TraceCheckUtils]: 35: Hoare triple {13629#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {13630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:28,439 INFO L290 TraceCheckUtils]: 36: Hoare triple {13630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {13630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:28,440 INFO L290 TraceCheckUtils]: 37: Hoare triple {13630#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {13631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:28,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {13631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {13631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:28,440 INFO L290 TraceCheckUtils]: 39: Hoare triple {13631#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {13632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:28,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {13632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {13632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:28,441 INFO L290 TraceCheckUtils]: 41: Hoare triple {13632#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {13633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:28,442 INFO L290 TraceCheckUtils]: 42: Hoare triple {13633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {13633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:28,442 INFO L290 TraceCheckUtils]: 43: Hoare triple {13633#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {13634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:28,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {13634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {13634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:28,443 INFO L290 TraceCheckUtils]: 45: Hoare triple {13634#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {13635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:28,443 INFO L290 TraceCheckUtils]: 46: Hoare triple {13635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {13635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:28,444 INFO L290 TraceCheckUtils]: 47: Hoare triple {13635#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {13636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:28,444 INFO L290 TraceCheckUtils]: 48: Hoare triple {13636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {13636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:28,444 INFO L290 TraceCheckUtils]: 49: Hoare triple {13636#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {13637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:28,445 INFO L290 TraceCheckUtils]: 50: Hoare triple {13637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {13637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:28,445 INFO L290 TraceCheckUtils]: 51: Hoare triple {13637#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {13638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:28,446 INFO L290 TraceCheckUtils]: 52: Hoare triple {13638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {13638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:28,446 INFO L290 TraceCheckUtils]: 53: Hoare triple {13638#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {13639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:28,446 INFO L290 TraceCheckUtils]: 54: Hoare triple {13639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {13639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:28,447 INFO L290 TraceCheckUtils]: 55: Hoare triple {13639#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {13640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:28,447 INFO L290 TraceCheckUtils]: 56: Hoare triple {13640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {13640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:28,448 INFO L290 TraceCheckUtils]: 57: Hoare triple {13640#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {13641#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:28,448 INFO L290 TraceCheckUtils]: 58: Hoare triple {13641#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {13611#false} is VALID [2022-04-28 09:42:28,448 INFO L272 TraceCheckUtils]: 59: Hoare triple {13611#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {13611#false} is VALID [2022-04-28 09:42:28,448 INFO L290 TraceCheckUtils]: 60: Hoare triple {13611#false} ~cond := #in~cond; {13611#false} is VALID [2022-04-28 09:42:28,448 INFO L290 TraceCheckUtils]: 61: Hoare triple {13611#false} assume 0 == ~cond; {13611#false} is VALID [2022-04-28 09:42:28,448 INFO L290 TraceCheckUtils]: 62: Hoare triple {13611#false} assume !false; {13611#false} is VALID [2022-04-28 09:42:28,449 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:28,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:28,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712709737] [2022-04-28 09:42:28,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712709737] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:28,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711570657] [2022-04-28 09:42:28,449 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:28,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:28,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:28,451 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:28,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-28 09:42:28,499 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:28,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:28,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-28 09:42:28,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:28,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:28,896 INFO L272 TraceCheckUtils]: 0: Hoare triple {13610#true} call ULTIMATE.init(); {13610#true} is VALID [2022-04-28 09:42:28,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {13610#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13610#true} is VALID [2022-04-28 09:42:28,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-28 09:42:28,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-28 09:42:28,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {13610#true} call #t~ret1 := main(); {13610#true} is VALID [2022-04-28 09:42:28,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {13610#true} havoc ~i~0;~i~0 := 0; {13661#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:28,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {13661#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {13661#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:28,898 INFO L290 TraceCheckUtils]: 7: Hoare triple {13661#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {13616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:28,898 INFO L290 TraceCheckUtils]: 8: Hoare triple {13616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:28,899 INFO L290 TraceCheckUtils]: 9: Hoare triple {13616#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {13617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:28,899 INFO L290 TraceCheckUtils]: 10: Hoare triple {13617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:28,899 INFO L290 TraceCheckUtils]: 11: Hoare triple {13617#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {13618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:28,900 INFO L290 TraceCheckUtils]: 12: Hoare triple {13618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:28,900 INFO L290 TraceCheckUtils]: 13: Hoare triple {13618#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {13619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:28,901 INFO L290 TraceCheckUtils]: 14: Hoare triple {13619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:28,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {13619#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {13620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:28,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {13620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:28,902 INFO L290 TraceCheckUtils]: 17: Hoare triple {13620#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {13621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:28,902 INFO L290 TraceCheckUtils]: 18: Hoare triple {13621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:28,903 INFO L290 TraceCheckUtils]: 19: Hoare triple {13621#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {13622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:28,903 INFO L290 TraceCheckUtils]: 20: Hoare triple {13622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:28,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {13622#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {13623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:28,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {13623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:28,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {13623#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {13624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:28,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {13624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:28,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {13624#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {13625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:28,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {13625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:28,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {13625#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {13626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:28,907 INFO L290 TraceCheckUtils]: 28: Hoare triple {13626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:28,907 INFO L290 TraceCheckUtils]: 29: Hoare triple {13626#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {13627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:28,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {13627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:28,908 INFO L290 TraceCheckUtils]: 31: Hoare triple {13627#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {13628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:28,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {13628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:28,909 INFO L290 TraceCheckUtils]: 33: Hoare triple {13628#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {13629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:28,910 INFO L290 TraceCheckUtils]: 34: Hoare triple {13629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {13629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:28,910 INFO L290 TraceCheckUtils]: 35: Hoare triple {13629#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {13630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:28,911 INFO L290 TraceCheckUtils]: 36: Hoare triple {13630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {13630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:28,911 INFO L290 TraceCheckUtils]: 37: Hoare triple {13630#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {13631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:28,912 INFO L290 TraceCheckUtils]: 38: Hoare triple {13631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {13631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:28,912 INFO L290 TraceCheckUtils]: 39: Hoare triple {13631#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {13632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:28,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {13632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {13632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:28,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {13632#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {13633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:28,913 INFO L290 TraceCheckUtils]: 42: Hoare triple {13633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {13633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:28,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {13633#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {13634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:28,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {13634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {13634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:28,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {13634#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {13635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:28,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {13635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {13635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:28,916 INFO L290 TraceCheckUtils]: 47: Hoare triple {13635#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {13636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:28,916 INFO L290 TraceCheckUtils]: 48: Hoare triple {13636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {13636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:28,917 INFO L290 TraceCheckUtils]: 49: Hoare triple {13636#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {13637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:28,917 INFO L290 TraceCheckUtils]: 50: Hoare triple {13637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {13637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:28,918 INFO L290 TraceCheckUtils]: 51: Hoare triple {13637#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {13638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:28,918 INFO L290 TraceCheckUtils]: 52: Hoare triple {13638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {13638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:28,919 INFO L290 TraceCheckUtils]: 53: Hoare triple {13638#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {13639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:28,919 INFO L290 TraceCheckUtils]: 54: Hoare triple {13639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {13639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:28,920 INFO L290 TraceCheckUtils]: 55: Hoare triple {13639#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {13640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:28,920 INFO L290 TraceCheckUtils]: 56: Hoare triple {13640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {13640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:28,920 INFO L290 TraceCheckUtils]: 57: Hoare triple {13640#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {13641#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:28,921 INFO L290 TraceCheckUtils]: 58: Hoare triple {13641#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {13611#false} is VALID [2022-04-28 09:42:28,921 INFO L272 TraceCheckUtils]: 59: Hoare triple {13611#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {13611#false} is VALID [2022-04-28 09:42:28,921 INFO L290 TraceCheckUtils]: 60: Hoare triple {13611#false} ~cond := #in~cond; {13611#false} is VALID [2022-04-28 09:42:28,921 INFO L290 TraceCheckUtils]: 61: Hoare triple {13611#false} assume 0 == ~cond; {13611#false} is VALID [2022-04-28 09:42:28,921 INFO L290 TraceCheckUtils]: 62: Hoare triple {13611#false} assume !false; {13611#false} is VALID [2022-04-28 09:42:28,922 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:28,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:29,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {13611#false} assume !false; {13611#false} is VALID [2022-04-28 09:42:29,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {13611#false} assume 0 == ~cond; {13611#false} is VALID [2022-04-28 09:42:29,985 INFO L290 TraceCheckUtils]: 60: Hoare triple {13611#false} ~cond := #in~cond; {13611#false} is VALID [2022-04-28 09:42:29,985 INFO L272 TraceCheckUtils]: 59: Hoare triple {13611#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {13611#false} is VALID [2022-04-28 09:42:29,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {13845#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {13611#false} is VALID [2022-04-28 09:42:29,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {13849#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {13845#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:29,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {13849#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {13849#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:29,987 INFO L290 TraceCheckUtils]: 55: Hoare triple {13856#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {13849#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:29,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {13856#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {13856#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:29,987 INFO L290 TraceCheckUtils]: 53: Hoare triple {13863#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {13856#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:29,988 INFO L290 TraceCheckUtils]: 52: Hoare triple {13863#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {13863#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:29,988 INFO L290 TraceCheckUtils]: 51: Hoare triple {13870#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {13863#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:29,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {13870#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {13870#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:29,989 INFO L290 TraceCheckUtils]: 49: Hoare triple {13877#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {13870#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:29,989 INFO L290 TraceCheckUtils]: 48: Hoare triple {13877#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {13877#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:29,989 INFO L290 TraceCheckUtils]: 47: Hoare triple {13884#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {13877#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:29,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {13884#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {13884#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:29,990 INFO L290 TraceCheckUtils]: 45: Hoare triple {13891#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {13884#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:29,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {13891#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {13891#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:29,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {13898#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {13891#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:29,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {13898#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {13898#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:29,992 INFO L290 TraceCheckUtils]: 41: Hoare triple {13905#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {13898#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:29,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {13905#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {13905#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:29,992 INFO L290 TraceCheckUtils]: 39: Hoare triple {13912#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {13905#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:29,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {13912#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {13912#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:29,993 INFO L290 TraceCheckUtils]: 37: Hoare triple {13919#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {13912#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:29,993 INFO L290 TraceCheckUtils]: 36: Hoare triple {13919#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {13919#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:29,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {13926#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {13919#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:29,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {13926#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {13926#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:29,994 INFO L290 TraceCheckUtils]: 33: Hoare triple {13933#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {13926#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:29,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {13933#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {13933#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:29,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {13940#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {13933#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:29,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {13940#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {13940#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:29,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {13947#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {13940#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:29,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {13947#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {13947#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:29,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {13954#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {13947#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:29,997 INFO L290 TraceCheckUtils]: 26: Hoare triple {13954#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {13954#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:29,997 INFO L290 TraceCheckUtils]: 25: Hoare triple {13961#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {13954#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:29,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {13961#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {13961#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:29,998 INFO L290 TraceCheckUtils]: 23: Hoare triple {13968#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {13961#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:29,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {13968#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {13968#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:29,998 INFO L290 TraceCheckUtils]: 21: Hoare triple {13975#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {13968#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:29,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {13975#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {13975#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:29,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {13982#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {13975#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:29,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {13982#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {13982#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:30,000 INFO L290 TraceCheckUtils]: 17: Hoare triple {13989#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {13982#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:30,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {13989#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {13989#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:30,000 INFO L290 TraceCheckUtils]: 15: Hoare triple {13996#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {13989#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:30,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {13996#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {13996#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:30,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {14003#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {13996#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:30,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {14003#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {14003#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:30,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {14010#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {14003#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:30,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {14010#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {14010#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:30,002 INFO L290 TraceCheckUtils]: 9: Hoare triple {14017#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {14010#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:30,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {14017#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {14017#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:30,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {14024#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {14017#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:30,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {14024#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {14024#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:30,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {13610#true} havoc ~i~0;~i~0 := 0; {14024#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:30,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {13610#true} call #t~ret1 := main(); {13610#true} is VALID [2022-04-28 09:42:30,004 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13610#true} {13610#true} #51#return; {13610#true} is VALID [2022-04-28 09:42:30,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {13610#true} assume true; {13610#true} is VALID [2022-04-28 09:42:30,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {13610#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {13610#true} is VALID [2022-04-28 09:42:30,004 INFO L272 TraceCheckUtils]: 0: Hoare triple {13610#true} call ULTIMATE.init(); {13610#true} is VALID [2022-04-28 09:42:30,004 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:30,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711570657] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:30,004 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:30,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-28 09:42:30,004 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:30,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1648384966] [2022-04-28 09:42:30,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1648384966] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:30,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:30,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 09:42:30,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295079851] [2022-04-28 09:42:30,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:30,005 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 29 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 09:42:30,005 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:30,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 29 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:30,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 09:42:30,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:30,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 09:42:30,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 09:42:30,046 INFO L87 Difference]: Start difference. First operand 64 states and 64 transitions. Second operand has 30 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 29 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:30,710 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2022-04-28 09:42:30,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-28 09:42:30,711 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 29 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 09:42:30,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:30,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 29 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 72 transitions. [2022-04-28 09:42:30,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 29 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 72 transitions. [2022-04-28 09:42:30,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 72 transitions. [2022-04-28 09:42:30,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:30,767 INFO L225 Difference]: With dead ends: 72 [2022-04-28 09:42:30,768 INFO L226 Difference]: Without dead ends: 67 [2022-04-28 09:42:30,768 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 09:42:30,769 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 61 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:30,769 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 18 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:30,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-28 09:42:30,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 66. [2022-04-28 09:42:30,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:30,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,935 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,935 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:30,936 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-28 09:42:30,936 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 09:42:30,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:30,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:30,936 INFO L74 IsIncluded]: Start isIncluded. First operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-28 09:42:30,937 INFO L87 Difference]: Start difference. First operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-28 09:42:30,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:30,939 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-28 09:42:30,940 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 09:42:30,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:30,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:30,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:30,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:30,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 66 transitions. [2022-04-28 09:42:30,941 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 66 transitions. Word has length 63 [2022-04-28 09:42:30,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:30,941 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 66 transitions. [2022-04-28 09:42:30,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 1.9666666666666666) internal successors, (59), 29 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:30,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 66 transitions. [2022-04-28 09:42:31,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:31,005 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2022-04-28 09:42:31,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 09:42:31,006 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:31,006 INFO L195 NwaCegarLoop]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:31,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-04-28 09:42:31,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-28 09:42:31,206 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:31,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:31,207 INFO L85 PathProgramCache]: Analyzing trace with hash -41637702, now seen corresponding path program 53 times [2022-04-28 09:42:31,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:31,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [417163502] [2022-04-28 09:42:31,211 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:31,211 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:31,211 INFO L85 PathProgramCache]: Analyzing trace with hash -41637702, now seen corresponding path program 54 times [2022-04-28 09:42:31,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:31,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216911939] [2022-04-28 09:42:31,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:31,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:31,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:31,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:31,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:31,632 INFO L290 TraceCheckUtils]: 0: Hoare triple {14545#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14512#true} is VALID [2022-04-28 09:42:31,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-28 09:42:31,632 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-28 09:42:31,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {14512#true} call ULTIMATE.init(); {14545#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:31,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {14545#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14512#true} is VALID [2022-04-28 09:42:31,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-28 09:42:31,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-28 09:42:31,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {14512#true} call #t~ret1 := main(); {14512#true} is VALID [2022-04-28 09:42:31,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {14512#true} havoc ~i~0;~i~0 := 0; {14517#(= main_~i~0 0)} is VALID [2022-04-28 09:42:31,633 INFO L290 TraceCheckUtils]: 6: Hoare triple {14517#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {14517#(= main_~i~0 0)} is VALID [2022-04-28 09:42:31,634 INFO L290 TraceCheckUtils]: 7: Hoare triple {14517#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {14518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:31,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {14518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:31,635 INFO L290 TraceCheckUtils]: 9: Hoare triple {14518#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {14519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:31,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {14519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:31,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {14519#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {14520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:31,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {14520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:31,636 INFO L290 TraceCheckUtils]: 13: Hoare triple {14520#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {14521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:31,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {14521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:31,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {14521#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {14522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:31,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {14522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:31,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {14522#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {14523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:31,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {14523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:31,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {14523#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {14524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:31,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {14524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:31,640 INFO L290 TraceCheckUtils]: 21: Hoare triple {14524#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {14525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:31,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {14525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:31,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {14525#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {14526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:31,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {14526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:31,641 INFO L290 TraceCheckUtils]: 25: Hoare triple {14526#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {14527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:31,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {14527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:31,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {14527#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {14528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:31,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {14528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:31,643 INFO L290 TraceCheckUtils]: 29: Hoare triple {14528#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {14529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:31,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {14529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:31,644 INFO L290 TraceCheckUtils]: 31: Hoare triple {14529#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {14530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:31,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {14530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:31,645 INFO L290 TraceCheckUtils]: 33: Hoare triple {14530#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {14531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:31,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {14531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:31,645 INFO L290 TraceCheckUtils]: 35: Hoare triple {14531#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {14532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:31,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {14532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:31,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {14532#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {14533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:31,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {14533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:31,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {14533#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {14534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:31,648 INFO L290 TraceCheckUtils]: 40: Hoare triple {14534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:31,648 INFO L290 TraceCheckUtils]: 41: Hoare triple {14534#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {14535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:31,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {14535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:31,649 INFO L290 TraceCheckUtils]: 43: Hoare triple {14535#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {14536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:31,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {14536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:31,650 INFO L290 TraceCheckUtils]: 45: Hoare triple {14536#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {14537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:31,650 INFO L290 TraceCheckUtils]: 46: Hoare triple {14537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:31,650 INFO L290 TraceCheckUtils]: 47: Hoare triple {14537#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {14538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:31,651 INFO L290 TraceCheckUtils]: 48: Hoare triple {14538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:31,651 INFO L290 TraceCheckUtils]: 49: Hoare triple {14538#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {14539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:31,652 INFO L290 TraceCheckUtils]: 50: Hoare triple {14539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:31,652 INFO L290 TraceCheckUtils]: 51: Hoare triple {14539#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {14540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:31,652 INFO L290 TraceCheckUtils]: 52: Hoare triple {14540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:31,653 INFO L290 TraceCheckUtils]: 53: Hoare triple {14540#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {14541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:31,653 INFO L290 TraceCheckUtils]: 54: Hoare triple {14541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:31,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {14541#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {14542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:31,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {14542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:31,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {14542#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {14543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:31,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {14543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:31,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {14543#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {14544#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:31,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {14544#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {14513#false} is VALID [2022-04-28 09:42:31,656 INFO L272 TraceCheckUtils]: 61: Hoare triple {14513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14513#false} is VALID [2022-04-28 09:42:31,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {14513#false} ~cond := #in~cond; {14513#false} is VALID [2022-04-28 09:42:31,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {14513#false} assume 0 == ~cond; {14513#false} is VALID [2022-04-28 09:42:31,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {14513#false} assume !false; {14513#false} is VALID [2022-04-28 09:42:31,657 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:31,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:31,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216911939] [2022-04-28 09:42:31,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216911939] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:31,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428999478] [2022-04-28 09:42:31,657 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:31,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:31,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:31,658 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:31,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-28 09:42:31,711 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2022-04-28 09:42:31,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:31,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-28 09:42:31,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:31,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:32,157 INFO L272 TraceCheckUtils]: 0: Hoare triple {14512#true} call ULTIMATE.init(); {14512#true} is VALID [2022-04-28 09:42:32,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {14512#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14512#true} is VALID [2022-04-28 09:42:32,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-28 09:42:32,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-28 09:42:32,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {14512#true} call #t~ret1 := main(); {14512#true} is VALID [2022-04-28 09:42:32,158 INFO L290 TraceCheckUtils]: 5: Hoare triple {14512#true} havoc ~i~0;~i~0 := 0; {14564#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:32,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {14564#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14564#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:32,159 INFO L290 TraceCheckUtils]: 7: Hoare triple {14564#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {14518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:32,159 INFO L290 TraceCheckUtils]: 8: Hoare triple {14518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:32,160 INFO L290 TraceCheckUtils]: 9: Hoare triple {14518#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {14519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:32,160 INFO L290 TraceCheckUtils]: 10: Hoare triple {14519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:32,160 INFO L290 TraceCheckUtils]: 11: Hoare triple {14519#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {14520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:32,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {14520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:32,161 INFO L290 TraceCheckUtils]: 13: Hoare triple {14520#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {14521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:32,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {14521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:32,162 INFO L290 TraceCheckUtils]: 15: Hoare triple {14521#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {14522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:32,162 INFO L290 TraceCheckUtils]: 16: Hoare triple {14522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:32,162 INFO L290 TraceCheckUtils]: 17: Hoare triple {14522#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {14523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:32,163 INFO L290 TraceCheckUtils]: 18: Hoare triple {14523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:32,163 INFO L290 TraceCheckUtils]: 19: Hoare triple {14523#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {14524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:32,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {14524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:32,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {14524#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {14525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:32,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {14525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:32,164 INFO L290 TraceCheckUtils]: 23: Hoare triple {14525#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {14526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:32,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {14526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:32,165 INFO L290 TraceCheckUtils]: 25: Hoare triple {14526#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {14527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:32,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {14527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:32,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {14527#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {14528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:32,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {14528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:32,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {14528#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {14529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:32,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {14529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:32,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {14529#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {14530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:32,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {14530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:32,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {14530#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {14531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:32,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {14531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:32,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {14531#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {14532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:32,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {14532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:32,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {14532#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {14533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:32,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {14533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:32,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {14533#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {14534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:32,170 INFO L290 TraceCheckUtils]: 40: Hoare triple {14534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:32,170 INFO L290 TraceCheckUtils]: 41: Hoare triple {14534#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {14535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:32,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {14535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:32,171 INFO L290 TraceCheckUtils]: 43: Hoare triple {14535#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {14536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:32,171 INFO L290 TraceCheckUtils]: 44: Hoare triple {14536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:32,171 INFO L290 TraceCheckUtils]: 45: Hoare triple {14536#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {14537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:32,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {14537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:32,172 INFO L290 TraceCheckUtils]: 47: Hoare triple {14537#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {14538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:32,172 INFO L290 TraceCheckUtils]: 48: Hoare triple {14538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:32,173 INFO L290 TraceCheckUtils]: 49: Hoare triple {14538#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {14539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:32,173 INFO L290 TraceCheckUtils]: 50: Hoare triple {14539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:32,173 INFO L290 TraceCheckUtils]: 51: Hoare triple {14539#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {14540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:32,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {14540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:32,174 INFO L290 TraceCheckUtils]: 53: Hoare triple {14540#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {14541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:32,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {14541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:32,174 INFO L290 TraceCheckUtils]: 55: Hoare triple {14541#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {14542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:32,175 INFO L290 TraceCheckUtils]: 56: Hoare triple {14542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:32,175 INFO L290 TraceCheckUtils]: 57: Hoare triple {14542#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {14543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:32,175 INFO L290 TraceCheckUtils]: 58: Hoare triple {14543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:32,176 INFO L290 TraceCheckUtils]: 59: Hoare triple {14543#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {14544#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:32,176 INFO L290 TraceCheckUtils]: 60: Hoare triple {14544#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {14513#false} is VALID [2022-04-28 09:42:32,176 INFO L272 TraceCheckUtils]: 61: Hoare triple {14513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14513#false} is VALID [2022-04-28 09:42:32,176 INFO L290 TraceCheckUtils]: 62: Hoare triple {14513#false} ~cond := #in~cond; {14513#false} is VALID [2022-04-28 09:42:32,176 INFO L290 TraceCheckUtils]: 63: Hoare triple {14513#false} assume 0 == ~cond; {14513#false} is VALID [2022-04-28 09:42:32,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {14513#false} assume !false; {14513#false} is VALID [2022-04-28 09:42:32,177 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:32,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:33,288 INFO L290 TraceCheckUtils]: 64: Hoare triple {14513#false} assume !false; {14513#false} is VALID [2022-04-28 09:42:33,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {14513#false} assume 0 == ~cond; {14513#false} is VALID [2022-04-28 09:42:33,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {14513#false} ~cond := #in~cond; {14513#false} is VALID [2022-04-28 09:42:33,289 INFO L272 TraceCheckUtils]: 61: Hoare triple {14513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14513#false} is VALID [2022-04-28 09:42:33,289 INFO L290 TraceCheckUtils]: 60: Hoare triple {14754#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {14513#false} is VALID [2022-04-28 09:42:33,289 INFO L290 TraceCheckUtils]: 59: Hoare triple {14758#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {14754#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:33,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {14758#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {14758#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:33,290 INFO L290 TraceCheckUtils]: 57: Hoare triple {14765#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {14758#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:33,290 INFO L290 TraceCheckUtils]: 56: Hoare triple {14765#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {14765#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:33,291 INFO L290 TraceCheckUtils]: 55: Hoare triple {14772#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {14765#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:33,291 INFO L290 TraceCheckUtils]: 54: Hoare triple {14772#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {14772#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:33,291 INFO L290 TraceCheckUtils]: 53: Hoare triple {14779#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {14772#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:33,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {14779#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {14779#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:33,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {14786#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {14779#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:33,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {14786#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {14786#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:33,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {14793#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {14786#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:33,293 INFO L290 TraceCheckUtils]: 48: Hoare triple {14793#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {14793#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:33,293 INFO L290 TraceCheckUtils]: 47: Hoare triple {14800#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {14793#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:33,293 INFO L290 TraceCheckUtils]: 46: Hoare triple {14800#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {14800#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:33,294 INFO L290 TraceCheckUtils]: 45: Hoare triple {14807#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {14800#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:33,294 INFO L290 TraceCheckUtils]: 44: Hoare triple {14807#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {14807#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:33,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {14814#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {14807#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:33,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {14814#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {14814#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:33,295 INFO L290 TraceCheckUtils]: 41: Hoare triple {14821#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {14814#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:33,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {14821#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {14821#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:33,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {14828#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {14821#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:33,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {14828#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {14828#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:33,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {14835#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {14828#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:33,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {14835#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {14835#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:33,297 INFO L290 TraceCheckUtils]: 35: Hoare triple {14842#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {14835#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:33,297 INFO L290 TraceCheckUtils]: 34: Hoare triple {14842#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {14842#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:33,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {14849#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {14842#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:33,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {14849#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {14849#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:33,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {14856#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {14849#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:33,299 INFO L290 TraceCheckUtils]: 30: Hoare triple {14856#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {14856#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:33,299 INFO L290 TraceCheckUtils]: 29: Hoare triple {14863#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {14856#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:33,299 INFO L290 TraceCheckUtils]: 28: Hoare triple {14863#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {14863#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:33,300 INFO L290 TraceCheckUtils]: 27: Hoare triple {14870#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {14863#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:33,300 INFO L290 TraceCheckUtils]: 26: Hoare triple {14870#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {14870#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:33,300 INFO L290 TraceCheckUtils]: 25: Hoare triple {14877#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {14870#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:33,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {14877#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {14877#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:33,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {14884#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {14877#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:33,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {14884#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {14884#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:33,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {14891#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {14884#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:33,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {14891#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {14891#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:33,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {14898#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {14891#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:33,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {14898#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {14898#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:33,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {14905#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {14898#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:33,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {14905#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {14905#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:33,315 INFO L290 TraceCheckUtils]: 15: Hoare triple {14912#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {14905#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:33,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {14912#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {14912#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:33,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {14919#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {14912#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:33,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {14919#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {14919#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:33,317 INFO L290 TraceCheckUtils]: 11: Hoare triple {14926#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {14919#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:33,317 INFO L290 TraceCheckUtils]: 10: Hoare triple {14926#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {14926#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:33,317 INFO L290 TraceCheckUtils]: 9: Hoare triple {14933#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {14926#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:33,318 INFO L290 TraceCheckUtils]: 8: Hoare triple {14933#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {14933#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:33,318 INFO L290 TraceCheckUtils]: 7: Hoare triple {14940#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {14933#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:33,319 INFO L290 TraceCheckUtils]: 6: Hoare triple {14940#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {14940#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:33,319 INFO L290 TraceCheckUtils]: 5: Hoare triple {14512#true} havoc ~i~0;~i~0 := 0; {14940#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:33,319 INFO L272 TraceCheckUtils]: 4: Hoare triple {14512#true} call #t~ret1 := main(); {14512#true} is VALID [2022-04-28 09:42:33,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14512#true} {14512#true} #51#return; {14512#true} is VALID [2022-04-28 09:42:33,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {14512#true} assume true; {14512#true} is VALID [2022-04-28 09:42:33,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {14512#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {14512#true} is VALID [2022-04-28 09:42:33,319 INFO L272 TraceCheckUtils]: 0: Hoare triple {14512#true} call ULTIMATE.init(); {14512#true} is VALID [2022-04-28 09:42:33,320 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:33,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428999478] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:33,320 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:33,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-28 09:42:33,320 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:33,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [417163502] [2022-04-28 09:42:33,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [417163502] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:33,321 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:33,321 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-28 09:42:33,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188320126] [2022-04-28 09:42:33,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:33,321 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 1.967741935483871) internal successors, (61), 30 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-28 09:42:33,321 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:33,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 1.967741935483871) internal successors, (61), 30 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:33,369 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:33,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-28 09:42:33,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:33,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-28 09:42:33,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 09:42:33,370 INFO L87 Difference]: Start difference. First operand 66 states and 66 transitions. Second operand has 31 states, 31 states have (on average 1.967741935483871) internal successors, (61), 30 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:34,230 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2022-04-28 09:42:34,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 09:42:34,231 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 1.967741935483871) internal successors, (61), 30 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-28 09:42:34,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:34,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 1.967741935483871) internal successors, (61), 30 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 74 transitions. [2022-04-28 09:42:34,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 1.967741935483871) internal successors, (61), 30 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 74 transitions. [2022-04-28 09:42:34,233 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 74 transitions. [2022-04-28 09:42:34,301 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:34,302 INFO L225 Difference]: With dead ends: 74 [2022-04-28 09:42:34,302 INFO L226 Difference]: Without dead ends: 69 [2022-04-28 09:42:34,304 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 09:42:34,304 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 63 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:34,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 28 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:34,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-28 09:42:34,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 68. [2022-04-28 09:42:34,479 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:34,479 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,479 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,479 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:34,480 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2022-04-28 09:42:34,480 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2022-04-28 09:42:34,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:34,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:34,480 INFO L74 IsIncluded]: Start isIncluded. First operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-28 09:42:34,480 INFO L87 Difference]: Start difference. First operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-28 09:42:34,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:34,484 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2022-04-28 09:42:34,484 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2022-04-28 09:42:34,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:34,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:34,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:34,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:34,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 68 transitions. [2022-04-28 09:42:34,485 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 68 transitions. Word has length 65 [2022-04-28 09:42:34,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:34,486 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 68 transitions. [2022-04-28 09:42:34,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 1.967741935483871) internal successors, (61), 30 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:34,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 68 transitions. [2022-04-28 09:42:34,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:34,573 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2022-04-28 09:42:34,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 09:42:34,573 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:34,573 INFO L195 NwaCegarLoop]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:34,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:34,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-28 09:42:34,796 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:34,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:34,796 INFO L85 PathProgramCache]: Analyzing trace with hash -257130600, now seen corresponding path program 55 times [2022-04-28 09:42:34,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:34,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [888281003] [2022-04-28 09:42:34,801 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:34,801 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:34,801 INFO L85 PathProgramCache]: Analyzing trace with hash -257130600, now seen corresponding path program 56 times [2022-04-28 09:42:34,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:34,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729024341] [2022-04-28 09:42:34,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:34,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:34,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:35,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:35,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:35,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {15476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15442#true} is VALID [2022-04-28 09:42:35,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-28 09:42:35,256 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-28 09:42:35,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {15442#true} call ULTIMATE.init(); {15476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:35,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {15476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15442#true} is VALID [2022-04-28 09:42:35,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-28 09:42:35,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-28 09:42:35,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {15442#true} call #t~ret1 := main(); {15442#true} is VALID [2022-04-28 09:42:35,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {15442#true} havoc ~i~0;~i~0 := 0; {15447#(= main_~i~0 0)} is VALID [2022-04-28 09:42:35,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {15447#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {15447#(= main_~i~0 0)} is VALID [2022-04-28 09:42:35,258 INFO L290 TraceCheckUtils]: 7: Hoare triple {15447#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {15448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:35,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {15448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:35,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {15448#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {15449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:35,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {15449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:35,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {15449#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {15450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:35,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {15450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:35,261 INFO L290 TraceCheckUtils]: 13: Hoare triple {15450#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {15451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:35,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {15451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:35,262 INFO L290 TraceCheckUtils]: 15: Hoare triple {15451#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {15452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:35,262 INFO L290 TraceCheckUtils]: 16: Hoare triple {15452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:35,262 INFO L290 TraceCheckUtils]: 17: Hoare triple {15452#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {15453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:35,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {15453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:35,263 INFO L290 TraceCheckUtils]: 19: Hoare triple {15453#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {15454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:35,263 INFO L290 TraceCheckUtils]: 20: Hoare triple {15454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:35,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {15454#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {15455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:35,264 INFO L290 TraceCheckUtils]: 22: Hoare triple {15455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:35,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {15455#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {15456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:35,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {15456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:35,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {15456#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {15457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:35,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {15457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:35,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {15457#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {15458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:35,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {15458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:35,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {15458#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {15459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:35,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {15459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:35,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {15459#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {15460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:35,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {15460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:35,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {15460#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {15461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:35,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {15461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:35,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {15461#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {15462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:35,270 INFO L290 TraceCheckUtils]: 36: Hoare triple {15462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {15462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:35,270 INFO L290 TraceCheckUtils]: 37: Hoare triple {15462#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {15463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:35,271 INFO L290 TraceCheckUtils]: 38: Hoare triple {15463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {15463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:35,271 INFO L290 TraceCheckUtils]: 39: Hoare triple {15463#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {15464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:35,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {15464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {15464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:35,272 INFO L290 TraceCheckUtils]: 41: Hoare triple {15464#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {15465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:35,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {15465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {15465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:35,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {15465#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {15466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:35,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {15466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {15466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:35,274 INFO L290 TraceCheckUtils]: 45: Hoare triple {15466#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {15467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:35,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {15467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {15467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:35,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {15467#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {15468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:35,275 INFO L290 TraceCheckUtils]: 48: Hoare triple {15468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {15468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:35,275 INFO L290 TraceCheckUtils]: 49: Hoare triple {15468#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {15469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:35,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {15469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {15469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:35,276 INFO L290 TraceCheckUtils]: 51: Hoare triple {15469#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {15470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:35,276 INFO L290 TraceCheckUtils]: 52: Hoare triple {15470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {15470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:35,277 INFO L290 TraceCheckUtils]: 53: Hoare triple {15470#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {15471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:35,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {15471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {15471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:35,278 INFO L290 TraceCheckUtils]: 55: Hoare triple {15471#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {15472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:35,278 INFO L290 TraceCheckUtils]: 56: Hoare triple {15472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {15472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:35,278 INFO L290 TraceCheckUtils]: 57: Hoare triple {15472#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {15473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:35,279 INFO L290 TraceCheckUtils]: 58: Hoare triple {15473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {15473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:35,279 INFO L290 TraceCheckUtils]: 59: Hoare triple {15473#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {15474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:35,280 INFO L290 TraceCheckUtils]: 60: Hoare triple {15474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {15474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:35,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {15474#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {15475#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:35,281 INFO L290 TraceCheckUtils]: 62: Hoare triple {15475#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {15443#false} is VALID [2022-04-28 09:42:35,281 INFO L272 TraceCheckUtils]: 63: Hoare triple {15443#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {15443#false} is VALID [2022-04-28 09:42:35,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {15443#false} ~cond := #in~cond; {15443#false} is VALID [2022-04-28 09:42:35,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {15443#false} assume 0 == ~cond; {15443#false} is VALID [2022-04-28 09:42:35,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {15443#false} assume !false; {15443#false} is VALID [2022-04-28 09:42:35,282 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 784 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:35,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:35,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729024341] [2022-04-28 09:42:35,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729024341] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:35,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [661252188] [2022-04-28 09:42:35,282 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:35,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:35,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:35,288 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:35,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-28 09:42:35,347 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:35,347 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:35,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-28 09:42:35,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:35,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:35,735 INFO L272 TraceCheckUtils]: 0: Hoare triple {15442#true} call ULTIMATE.init(); {15442#true} is VALID [2022-04-28 09:42:35,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {15442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15442#true} is VALID [2022-04-28 09:42:35,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-28 09:42:35,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-28 09:42:35,735 INFO L272 TraceCheckUtils]: 4: Hoare triple {15442#true} call #t~ret1 := main(); {15442#true} is VALID [2022-04-28 09:42:35,736 INFO L290 TraceCheckUtils]: 5: Hoare triple {15442#true} havoc ~i~0;~i~0 := 0; {15495#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:35,736 INFO L290 TraceCheckUtils]: 6: Hoare triple {15495#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {15495#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:35,736 INFO L290 TraceCheckUtils]: 7: Hoare triple {15495#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {15448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:35,737 INFO L290 TraceCheckUtils]: 8: Hoare triple {15448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:35,737 INFO L290 TraceCheckUtils]: 9: Hoare triple {15448#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {15449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:35,737 INFO L290 TraceCheckUtils]: 10: Hoare triple {15449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:35,738 INFO L290 TraceCheckUtils]: 11: Hoare triple {15449#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {15450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:35,738 INFO L290 TraceCheckUtils]: 12: Hoare triple {15450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:35,738 INFO L290 TraceCheckUtils]: 13: Hoare triple {15450#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {15451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:35,739 INFO L290 TraceCheckUtils]: 14: Hoare triple {15451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:35,739 INFO L290 TraceCheckUtils]: 15: Hoare triple {15451#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {15452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:35,739 INFO L290 TraceCheckUtils]: 16: Hoare triple {15452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:35,740 INFO L290 TraceCheckUtils]: 17: Hoare triple {15452#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {15453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:35,740 INFO L290 TraceCheckUtils]: 18: Hoare triple {15453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:35,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {15453#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {15454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:35,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {15454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:35,741 INFO L290 TraceCheckUtils]: 21: Hoare triple {15454#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {15455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:35,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {15455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:35,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {15455#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {15456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:35,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {15456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:35,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {15456#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {15457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:35,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {15457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:35,743 INFO L290 TraceCheckUtils]: 27: Hoare triple {15457#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {15458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:35,743 INFO L290 TraceCheckUtils]: 28: Hoare triple {15458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:35,743 INFO L290 TraceCheckUtils]: 29: Hoare triple {15458#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {15459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:35,744 INFO L290 TraceCheckUtils]: 30: Hoare triple {15459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:35,744 INFO L290 TraceCheckUtils]: 31: Hoare triple {15459#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {15460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:35,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {15460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:35,745 INFO L290 TraceCheckUtils]: 33: Hoare triple {15460#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {15461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:35,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {15461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:35,745 INFO L290 TraceCheckUtils]: 35: Hoare triple {15461#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {15462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:35,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {15462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {15462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:35,746 INFO L290 TraceCheckUtils]: 37: Hoare triple {15462#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {15463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:35,746 INFO L290 TraceCheckUtils]: 38: Hoare triple {15463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {15463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:35,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {15463#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {15464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:35,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {15464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {15464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:35,747 INFO L290 TraceCheckUtils]: 41: Hoare triple {15464#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {15465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:35,747 INFO L290 TraceCheckUtils]: 42: Hoare triple {15465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {15465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:35,748 INFO L290 TraceCheckUtils]: 43: Hoare triple {15465#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {15466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:35,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {15466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {15466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:35,748 INFO L290 TraceCheckUtils]: 45: Hoare triple {15466#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {15467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:35,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {15467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {15467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:35,749 INFO L290 TraceCheckUtils]: 47: Hoare triple {15467#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {15468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:35,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {15468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {15468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:35,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {15468#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {15469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:35,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {15469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {15469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:35,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {15469#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {15470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:35,751 INFO L290 TraceCheckUtils]: 52: Hoare triple {15470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {15470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:35,751 INFO L290 TraceCheckUtils]: 53: Hoare triple {15470#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {15471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:35,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {15471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {15471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:35,752 INFO L290 TraceCheckUtils]: 55: Hoare triple {15471#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {15472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:35,752 INFO L290 TraceCheckUtils]: 56: Hoare triple {15472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {15472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:35,752 INFO L290 TraceCheckUtils]: 57: Hoare triple {15472#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {15473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:35,753 INFO L290 TraceCheckUtils]: 58: Hoare triple {15473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {15473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:35,753 INFO L290 TraceCheckUtils]: 59: Hoare triple {15473#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {15474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:35,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {15474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {15474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:35,754 INFO L290 TraceCheckUtils]: 61: Hoare triple {15474#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {15475#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:35,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {15475#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {15443#false} is VALID [2022-04-28 09:42:35,754 INFO L272 TraceCheckUtils]: 63: Hoare triple {15443#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {15443#false} is VALID [2022-04-28 09:42:35,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {15443#false} ~cond := #in~cond; {15443#false} is VALID [2022-04-28 09:42:35,754 INFO L290 TraceCheckUtils]: 65: Hoare triple {15443#false} assume 0 == ~cond; {15443#false} is VALID [2022-04-28 09:42:35,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {15443#false} assume !false; {15443#false} is VALID [2022-04-28 09:42:35,755 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 784 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:35,755 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:36,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {15443#false} assume !false; {15443#false} is VALID [2022-04-28 09:42:36,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {15443#false} assume 0 == ~cond; {15443#false} is VALID [2022-04-28 09:42:36,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {15443#false} ~cond := #in~cond; {15443#false} is VALID [2022-04-28 09:42:36,960 INFO L272 TraceCheckUtils]: 63: Hoare triple {15443#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {15443#false} is VALID [2022-04-28 09:42:36,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {15691#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {15443#false} is VALID [2022-04-28 09:42:36,961 INFO L290 TraceCheckUtils]: 61: Hoare triple {15695#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {15691#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:36,961 INFO L290 TraceCheckUtils]: 60: Hoare triple {15695#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {15695#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:36,962 INFO L290 TraceCheckUtils]: 59: Hoare triple {15702#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {15695#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:36,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {15702#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {15702#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:36,963 INFO L290 TraceCheckUtils]: 57: Hoare triple {15709#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {15702#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:36,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {15709#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {15709#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:36,964 INFO L290 TraceCheckUtils]: 55: Hoare triple {15716#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {15709#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:36,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {15716#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {15716#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:36,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {15723#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {15716#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:36,965 INFO L290 TraceCheckUtils]: 52: Hoare triple {15723#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {15723#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:36,972 INFO L290 TraceCheckUtils]: 51: Hoare triple {15730#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {15723#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:36,972 INFO L290 TraceCheckUtils]: 50: Hoare triple {15730#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {15730#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:36,973 INFO L290 TraceCheckUtils]: 49: Hoare triple {15737#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {15730#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:36,973 INFO L290 TraceCheckUtils]: 48: Hoare triple {15737#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {15737#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:36,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {15744#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {15737#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:36,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {15744#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {15744#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:36,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {15751#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {15744#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:36,975 INFO L290 TraceCheckUtils]: 44: Hoare triple {15751#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {15751#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:36,975 INFO L290 TraceCheckUtils]: 43: Hoare triple {15758#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {15751#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:36,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {15758#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {15758#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:36,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {15765#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {15758#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:36,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {15765#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {15765#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:36,977 INFO L290 TraceCheckUtils]: 39: Hoare triple {15772#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {15765#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:36,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {15772#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {15772#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:36,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {15779#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {15772#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:36,978 INFO L290 TraceCheckUtils]: 36: Hoare triple {15779#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {15779#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:36,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {15786#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {15779#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:36,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {15786#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {15786#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:36,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {15793#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {15786#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:36,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {15793#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {15793#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:36,981 INFO L290 TraceCheckUtils]: 31: Hoare triple {15800#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {15793#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:36,981 INFO L290 TraceCheckUtils]: 30: Hoare triple {15800#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {15800#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:36,982 INFO L290 TraceCheckUtils]: 29: Hoare triple {15807#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {15800#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:36,982 INFO L290 TraceCheckUtils]: 28: Hoare triple {15807#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {15807#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:36,982 INFO L290 TraceCheckUtils]: 27: Hoare triple {15814#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {15807#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:36,983 INFO L290 TraceCheckUtils]: 26: Hoare triple {15814#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {15814#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:36,983 INFO L290 TraceCheckUtils]: 25: Hoare triple {15821#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {15814#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:36,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {15821#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {15821#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:36,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {15828#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {15821#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:36,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {15828#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {15828#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:36,985 INFO L290 TraceCheckUtils]: 21: Hoare triple {15835#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {15828#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:36,986 INFO L290 TraceCheckUtils]: 20: Hoare triple {15835#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {15835#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:36,986 INFO L290 TraceCheckUtils]: 19: Hoare triple {15842#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {15835#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:36,987 INFO L290 TraceCheckUtils]: 18: Hoare triple {15842#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {15842#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:36,987 INFO L290 TraceCheckUtils]: 17: Hoare triple {15849#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {15842#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:36,987 INFO L290 TraceCheckUtils]: 16: Hoare triple {15849#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {15849#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:36,988 INFO L290 TraceCheckUtils]: 15: Hoare triple {15856#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {15849#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:36,988 INFO L290 TraceCheckUtils]: 14: Hoare triple {15856#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {15856#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:36,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {15863#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {15856#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:36,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {15863#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {15863#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:36,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {15870#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {15863#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:36,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {15870#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {15870#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:36,991 INFO L290 TraceCheckUtils]: 9: Hoare triple {15877#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {15870#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:36,991 INFO L290 TraceCheckUtils]: 8: Hoare triple {15877#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {15877#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:36,992 INFO L290 TraceCheckUtils]: 7: Hoare triple {15884#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {15877#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:36,992 INFO L290 TraceCheckUtils]: 6: Hoare triple {15884#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {15884#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:36,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {15442#true} havoc ~i~0;~i~0 := 0; {15884#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:36,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {15442#true} call #t~ret1 := main(); {15442#true} is VALID [2022-04-28 09:42:36,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15442#true} {15442#true} #51#return; {15442#true} is VALID [2022-04-28 09:42:36,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {15442#true} assume true; {15442#true} is VALID [2022-04-28 09:42:36,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {15442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15442#true} is VALID [2022-04-28 09:42:36,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {15442#true} call ULTIMATE.init(); {15442#true} is VALID [2022-04-28 09:42:36,994 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 784 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:36,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [661252188] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:36,994 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:36,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 62 [2022-04-28 09:42:36,994 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:36,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [888281003] [2022-04-28 09:42:36,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [888281003] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:36,994 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:36,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 09:42:36,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347620225] [2022-04-28 09:42:36,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:36,995 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.96875) internal successors, (63), 31 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 09:42:36,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:36,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 1.96875) internal successors, (63), 31 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:37,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:37,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 09:42:37,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:37,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 09:42:37,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1832, Invalid=1950, Unknown=0, NotChecked=0, Total=3782 [2022-04-28 09:42:37,046 INFO L87 Difference]: Start difference. First operand 68 states and 68 transitions. Second operand has 32 states, 32 states have (on average 1.96875) internal successors, (63), 31 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:37,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:37,797 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2022-04-28 09:42:37,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-28 09:42:37,798 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.96875) internal successors, (63), 31 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 09:42:37,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:37,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.96875) internal successors, (63), 31 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:37,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 76 transitions. [2022-04-28 09:42:37,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.96875) internal successors, (63), 31 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:37,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 76 transitions. [2022-04-28 09:42:37,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 76 transitions. [2022-04-28 09:42:37,880 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:37,881 INFO L225 Difference]: With dead ends: 76 [2022-04-28 09:42:37,881 INFO L226 Difference]: Without dead ends: 71 [2022-04-28 09:42:37,883 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 106 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 573 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3602, Invalid=4588, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 09:42:37,887 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 65 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:37,888 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 28 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:37,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-28 09:42:38,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 70. [2022-04-28 09:42:38,160 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:38,160 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:38,160 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:38,160 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:38,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:38,162 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-28 09:42:38,162 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 09:42:38,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:38,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:38,162 INFO L74 IsIncluded]: Start isIncluded. First operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-28 09:42:38,162 INFO L87 Difference]: Start difference. First operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-28 09:42:38,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:38,164 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-28 09:42:38,164 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 09:42:38,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:38,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:38,164 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:38,164 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:38,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:38,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 70 transitions. [2022-04-28 09:42:38,167 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 70 transitions. Word has length 67 [2022-04-28 09:42:38,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:38,167 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 70 transitions. [2022-04-28 09:42:38,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.96875) internal successors, (63), 31 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:38,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 70 transitions. [2022-04-28 09:42:38,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:38,294 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2022-04-28 09:42:38,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 09:42:38,295 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:38,295 INFO L195 NwaCegarLoop]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:38,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:38,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-28 09:42:38,515 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:38,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:38,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1187375370, now seen corresponding path program 57 times [2022-04-28 09:42:38,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:38,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1617545477] [2022-04-28 09:42:38,518 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:38,518 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:38,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1187375370, now seen corresponding path program 58 times [2022-04-28 09:42:38,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:38,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860393401] [2022-04-28 09:42:38,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:38,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:38,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:38,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:38,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:38,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {16435#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {16400#true} is VALID [2022-04-28 09:42:38,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-28 09:42:38,932 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-28 09:42:38,933 INFO L272 TraceCheckUtils]: 0: Hoare triple {16400#true} call ULTIMATE.init(); {16435#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:38,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {16435#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {16400#true} is VALID [2022-04-28 09:42:38,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-28 09:42:38,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-28 09:42:38,933 INFO L272 TraceCheckUtils]: 4: Hoare triple {16400#true} call #t~ret1 := main(); {16400#true} is VALID [2022-04-28 09:42:38,934 INFO L290 TraceCheckUtils]: 5: Hoare triple {16400#true} havoc ~i~0;~i~0 := 0; {16405#(= main_~i~0 0)} is VALID [2022-04-28 09:42:38,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {16405#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {16405#(= main_~i~0 0)} is VALID [2022-04-28 09:42:38,935 INFO L290 TraceCheckUtils]: 7: Hoare triple {16405#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {16406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:38,935 INFO L290 TraceCheckUtils]: 8: Hoare triple {16406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:38,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {16406#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {16407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:38,936 INFO L290 TraceCheckUtils]: 10: Hoare triple {16407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:38,936 INFO L290 TraceCheckUtils]: 11: Hoare triple {16407#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {16408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:38,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {16408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:38,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {16408#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {16409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:38,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {16409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:38,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {16409#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {16410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:38,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {16410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:38,939 INFO L290 TraceCheckUtils]: 17: Hoare triple {16410#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {16411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:38,939 INFO L290 TraceCheckUtils]: 18: Hoare triple {16411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:38,940 INFO L290 TraceCheckUtils]: 19: Hoare triple {16411#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {16412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:38,940 INFO L290 TraceCheckUtils]: 20: Hoare triple {16412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:38,941 INFO L290 TraceCheckUtils]: 21: Hoare triple {16412#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {16413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:38,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {16413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:38,942 INFO L290 TraceCheckUtils]: 23: Hoare triple {16413#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {16414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:38,942 INFO L290 TraceCheckUtils]: 24: Hoare triple {16414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:38,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {16414#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {16415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:38,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {16415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:38,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {16415#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {16416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:38,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {16416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:38,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {16416#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {16417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:38,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {16417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:38,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {16417#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {16418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:38,946 INFO L290 TraceCheckUtils]: 32: Hoare triple {16418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:38,946 INFO L290 TraceCheckUtils]: 33: Hoare triple {16418#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {16419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:38,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {16419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:38,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {16419#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {16420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:38,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {16420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:38,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {16420#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {16421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:38,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {16421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:38,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {16421#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {16422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:38,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {16422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:38,950 INFO L290 TraceCheckUtils]: 41: Hoare triple {16422#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {16423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:38,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {16423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:38,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {16423#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {16424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:38,951 INFO L290 TraceCheckUtils]: 44: Hoare triple {16424#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {16424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:38,951 INFO L290 TraceCheckUtils]: 45: Hoare triple {16424#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {16425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:38,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {16425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:38,952 INFO L290 TraceCheckUtils]: 47: Hoare triple {16425#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {16426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:38,952 INFO L290 TraceCheckUtils]: 48: Hoare triple {16426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:38,953 INFO L290 TraceCheckUtils]: 49: Hoare triple {16426#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {16427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:38,953 INFO L290 TraceCheckUtils]: 50: Hoare triple {16427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:38,954 INFO L290 TraceCheckUtils]: 51: Hoare triple {16427#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {16428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:38,954 INFO L290 TraceCheckUtils]: 52: Hoare triple {16428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:38,955 INFO L290 TraceCheckUtils]: 53: Hoare triple {16428#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {16429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:38,955 INFO L290 TraceCheckUtils]: 54: Hoare triple {16429#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {16429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:38,955 INFO L290 TraceCheckUtils]: 55: Hoare triple {16429#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {16430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:38,956 INFO L290 TraceCheckUtils]: 56: Hoare triple {16430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:38,956 INFO L290 TraceCheckUtils]: 57: Hoare triple {16430#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {16431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:38,957 INFO L290 TraceCheckUtils]: 58: Hoare triple {16431#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {16431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:38,957 INFO L290 TraceCheckUtils]: 59: Hoare triple {16431#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {16432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:38,957 INFO L290 TraceCheckUtils]: 60: Hoare triple {16432#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {16432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:38,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {16432#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {16433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:38,958 INFO L290 TraceCheckUtils]: 62: Hoare triple {16433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:38,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {16433#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {16434#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:38,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {16434#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {16401#false} is VALID [2022-04-28 09:42:38,959 INFO L272 TraceCheckUtils]: 65: Hoare triple {16401#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16401#false} is VALID [2022-04-28 09:42:38,959 INFO L290 TraceCheckUtils]: 66: Hoare triple {16401#false} ~cond := #in~cond; {16401#false} is VALID [2022-04-28 09:42:38,959 INFO L290 TraceCheckUtils]: 67: Hoare triple {16401#false} assume 0 == ~cond; {16401#false} is VALID [2022-04-28 09:42:38,959 INFO L290 TraceCheckUtils]: 68: Hoare triple {16401#false} assume !false; {16401#false} is VALID [2022-04-28 09:42:38,960 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:38,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:38,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860393401] [2022-04-28 09:42:38,960 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860393401] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:38,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499536261] [2022-04-28 09:42:38,961 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:38,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:38,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:38,964 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:38,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-28 09:42:39,005 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:39,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:39,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-28 09:42:39,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:39,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:39,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {16400#true} call ULTIMATE.init(); {16400#true} is VALID [2022-04-28 09:42:39,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {16400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {16400#true} is VALID [2022-04-28 09:42:39,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-28 09:42:39,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-28 09:42:39,410 INFO L272 TraceCheckUtils]: 4: Hoare triple {16400#true} call #t~ret1 := main(); {16400#true} is VALID [2022-04-28 09:42:39,410 INFO L290 TraceCheckUtils]: 5: Hoare triple {16400#true} havoc ~i~0;~i~0 := 0; {16454#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:39,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {16454#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16454#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:39,411 INFO L290 TraceCheckUtils]: 7: Hoare triple {16454#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {16406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:39,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {16406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:39,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {16406#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {16407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:39,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {16407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:39,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {16407#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {16408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:39,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {16408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:39,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {16408#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {16409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:39,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {16409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:39,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {16409#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {16410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:39,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {16410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:39,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {16410#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {16411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:39,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {16411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:39,415 INFO L290 TraceCheckUtils]: 19: Hoare triple {16411#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {16412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:39,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {16412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:39,415 INFO L290 TraceCheckUtils]: 21: Hoare triple {16412#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {16413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:39,416 INFO L290 TraceCheckUtils]: 22: Hoare triple {16413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:39,416 INFO L290 TraceCheckUtils]: 23: Hoare triple {16413#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {16414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:39,416 INFO L290 TraceCheckUtils]: 24: Hoare triple {16414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:39,417 INFO L290 TraceCheckUtils]: 25: Hoare triple {16414#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {16415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:39,417 INFO L290 TraceCheckUtils]: 26: Hoare triple {16415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:39,417 INFO L290 TraceCheckUtils]: 27: Hoare triple {16415#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {16416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:39,417 INFO L290 TraceCheckUtils]: 28: Hoare triple {16416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:39,418 INFO L290 TraceCheckUtils]: 29: Hoare triple {16416#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {16417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:39,418 INFO L290 TraceCheckUtils]: 30: Hoare triple {16417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:39,418 INFO L290 TraceCheckUtils]: 31: Hoare triple {16417#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {16418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:39,419 INFO L290 TraceCheckUtils]: 32: Hoare triple {16418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:39,419 INFO L290 TraceCheckUtils]: 33: Hoare triple {16418#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {16419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:39,419 INFO L290 TraceCheckUtils]: 34: Hoare triple {16419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:39,420 INFO L290 TraceCheckUtils]: 35: Hoare triple {16419#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {16420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:39,420 INFO L290 TraceCheckUtils]: 36: Hoare triple {16420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:39,420 INFO L290 TraceCheckUtils]: 37: Hoare triple {16420#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {16421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:39,421 INFO L290 TraceCheckUtils]: 38: Hoare triple {16421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:39,421 INFO L290 TraceCheckUtils]: 39: Hoare triple {16421#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {16422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:39,421 INFO L290 TraceCheckUtils]: 40: Hoare triple {16422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:39,422 INFO L290 TraceCheckUtils]: 41: Hoare triple {16422#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {16423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:39,422 INFO L290 TraceCheckUtils]: 42: Hoare triple {16423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:39,422 INFO L290 TraceCheckUtils]: 43: Hoare triple {16423#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {16424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:39,423 INFO L290 TraceCheckUtils]: 44: Hoare triple {16424#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {16424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:39,423 INFO L290 TraceCheckUtils]: 45: Hoare triple {16424#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {16425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:39,423 INFO L290 TraceCheckUtils]: 46: Hoare triple {16425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:39,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {16425#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {16426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:39,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {16426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:39,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {16426#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {16427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:39,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {16427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:39,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {16427#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {16428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:39,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {16428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:39,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {16428#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {16429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:39,426 INFO L290 TraceCheckUtils]: 54: Hoare triple {16429#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {16429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:39,426 INFO L290 TraceCheckUtils]: 55: Hoare triple {16429#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {16430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:39,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {16430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:39,427 INFO L290 TraceCheckUtils]: 57: Hoare triple {16430#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {16431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:39,427 INFO L290 TraceCheckUtils]: 58: Hoare triple {16431#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {16431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:39,427 INFO L290 TraceCheckUtils]: 59: Hoare triple {16431#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {16432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:39,428 INFO L290 TraceCheckUtils]: 60: Hoare triple {16432#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {16432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:39,428 INFO L290 TraceCheckUtils]: 61: Hoare triple {16432#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {16433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:39,428 INFO L290 TraceCheckUtils]: 62: Hoare triple {16433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:39,429 INFO L290 TraceCheckUtils]: 63: Hoare triple {16433#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {16434#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:39,429 INFO L290 TraceCheckUtils]: 64: Hoare triple {16434#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {16401#false} is VALID [2022-04-28 09:42:39,429 INFO L272 TraceCheckUtils]: 65: Hoare triple {16401#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16401#false} is VALID [2022-04-28 09:42:39,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {16401#false} ~cond := #in~cond; {16401#false} is VALID [2022-04-28 09:42:39,429 INFO L290 TraceCheckUtils]: 67: Hoare triple {16401#false} assume 0 == ~cond; {16401#false} is VALID [2022-04-28 09:42:39,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {16401#false} assume !false; {16401#false} is VALID [2022-04-28 09:42:39,430 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:39,430 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:40,684 INFO L290 TraceCheckUtils]: 68: Hoare triple {16401#false} assume !false; {16401#false} is VALID [2022-04-28 09:42:40,684 INFO L290 TraceCheckUtils]: 67: Hoare triple {16401#false} assume 0 == ~cond; {16401#false} is VALID [2022-04-28 09:42:40,684 INFO L290 TraceCheckUtils]: 66: Hoare triple {16401#false} ~cond := #in~cond; {16401#false} is VALID [2022-04-28 09:42:40,684 INFO L272 TraceCheckUtils]: 65: Hoare triple {16401#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16401#false} is VALID [2022-04-28 09:42:40,685 INFO L290 TraceCheckUtils]: 64: Hoare triple {16656#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {16401#false} is VALID [2022-04-28 09:42:40,685 INFO L290 TraceCheckUtils]: 63: Hoare triple {16660#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {16656#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:40,685 INFO L290 TraceCheckUtils]: 62: Hoare triple {16660#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {16660#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:40,686 INFO L290 TraceCheckUtils]: 61: Hoare triple {16667#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {16660#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:40,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {16667#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {16667#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:40,686 INFO L290 TraceCheckUtils]: 59: Hoare triple {16674#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {16667#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:40,687 INFO L290 TraceCheckUtils]: 58: Hoare triple {16674#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {16674#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:40,687 INFO L290 TraceCheckUtils]: 57: Hoare triple {16681#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {16674#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:40,687 INFO L290 TraceCheckUtils]: 56: Hoare triple {16681#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {16681#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:40,688 INFO L290 TraceCheckUtils]: 55: Hoare triple {16688#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {16681#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:40,688 INFO L290 TraceCheckUtils]: 54: Hoare triple {16688#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {16688#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:40,688 INFO L290 TraceCheckUtils]: 53: Hoare triple {16695#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {16688#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:40,688 INFO L290 TraceCheckUtils]: 52: Hoare triple {16695#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {16695#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:40,689 INFO L290 TraceCheckUtils]: 51: Hoare triple {16702#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {16695#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:40,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {16702#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {16702#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:40,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {16709#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {16702#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:40,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {16709#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {16709#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:40,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {16716#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {16709#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:40,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {16716#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {16716#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:40,691 INFO L290 TraceCheckUtils]: 45: Hoare triple {16723#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {16716#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:40,691 INFO L290 TraceCheckUtils]: 44: Hoare triple {16723#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {16723#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:40,691 INFO L290 TraceCheckUtils]: 43: Hoare triple {16730#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {16723#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:40,692 INFO L290 TraceCheckUtils]: 42: Hoare triple {16730#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {16730#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:40,692 INFO L290 TraceCheckUtils]: 41: Hoare triple {16737#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {16730#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:40,692 INFO L290 TraceCheckUtils]: 40: Hoare triple {16737#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {16737#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:40,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {16744#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {16737#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:40,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {16744#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {16744#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:40,693 INFO L290 TraceCheckUtils]: 37: Hoare triple {16751#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {16744#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:40,694 INFO L290 TraceCheckUtils]: 36: Hoare triple {16751#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {16751#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:40,694 INFO L290 TraceCheckUtils]: 35: Hoare triple {16758#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {16751#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:40,694 INFO L290 TraceCheckUtils]: 34: Hoare triple {16758#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {16758#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:40,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {16765#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {16758#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:40,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {16765#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {16765#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:40,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {16772#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {16765#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:40,696 INFO L290 TraceCheckUtils]: 30: Hoare triple {16772#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {16772#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:40,696 INFO L290 TraceCheckUtils]: 29: Hoare triple {16779#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {16772#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:40,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {16779#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {16779#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:40,697 INFO L290 TraceCheckUtils]: 27: Hoare triple {16786#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {16779#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:40,697 INFO L290 TraceCheckUtils]: 26: Hoare triple {16786#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {16786#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:40,697 INFO L290 TraceCheckUtils]: 25: Hoare triple {16793#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {16786#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:40,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {16793#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {16793#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:40,698 INFO L290 TraceCheckUtils]: 23: Hoare triple {16800#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {16793#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:40,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {16800#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {16800#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:40,699 INFO L290 TraceCheckUtils]: 21: Hoare triple {16807#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {16800#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:40,699 INFO L290 TraceCheckUtils]: 20: Hoare triple {16807#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {16807#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:40,699 INFO L290 TraceCheckUtils]: 19: Hoare triple {16814#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {16807#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:40,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {16814#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {16814#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:40,700 INFO L290 TraceCheckUtils]: 17: Hoare triple {16821#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {16814#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:40,700 INFO L290 TraceCheckUtils]: 16: Hoare triple {16821#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {16821#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:40,700 INFO L290 TraceCheckUtils]: 15: Hoare triple {16828#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {16821#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:40,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {16828#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {16828#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:40,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {16835#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {16828#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:40,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {16835#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {16835#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:40,702 INFO L290 TraceCheckUtils]: 11: Hoare triple {16842#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {16835#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:40,702 INFO L290 TraceCheckUtils]: 10: Hoare triple {16842#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {16842#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:40,702 INFO L290 TraceCheckUtils]: 9: Hoare triple {16849#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {16842#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:40,703 INFO L290 TraceCheckUtils]: 8: Hoare triple {16849#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {16849#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:40,703 INFO L290 TraceCheckUtils]: 7: Hoare triple {16856#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {16849#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:40,703 INFO L290 TraceCheckUtils]: 6: Hoare triple {16856#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {16856#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:40,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {16400#true} havoc ~i~0;~i~0 := 0; {16856#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:40,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {16400#true} call #t~ret1 := main(); {16400#true} is VALID [2022-04-28 09:42:40,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16400#true} {16400#true} #51#return; {16400#true} is VALID [2022-04-28 09:42:40,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {16400#true} assume true; {16400#true} is VALID [2022-04-28 09:42:40,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {16400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {16400#true} is VALID [2022-04-28 09:42:40,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {16400#true} call ULTIMATE.init(); {16400#true} is VALID [2022-04-28 09:42:40,704 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:40,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499536261] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:40,705 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:40,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-28 09:42:40,705 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:40,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1617545477] [2022-04-28 09:42:40,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1617545477] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:40,705 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:40,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-28 09:42:40,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555191493] [2022-04-28 09:42:40,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:40,705 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 32 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 09:42:40,706 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:40,706 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 32 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:40,749 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:40,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-28 09:42:40,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:40,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-28 09:42:40,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 09:42:40,751 INFO L87 Difference]: Start difference. First operand 70 states and 70 transitions. Second operand has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 32 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:41,600 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2022-04-28 09:42:41,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 09:42:41,601 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 32 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 09:42:41,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:41,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 32 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 78 transitions. [2022-04-28 09:42:41,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 32 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 78 transitions. [2022-04-28 09:42:41,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 78 transitions. [2022-04-28 09:42:41,673 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:41,674 INFO L225 Difference]: With dead ends: 78 [2022-04-28 09:42:41,674 INFO L226 Difference]: Without dead ends: 73 [2022-04-28 09:42:41,675 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 09:42:41,676 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 67 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 129 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:41,676 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 43 Invalid, 129 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:41,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-28 09:42:41,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 72. [2022-04-28 09:42:41,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:41,911 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,911 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,911 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:41,912 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2022-04-28 09:42:41,912 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2022-04-28 09:42:41,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:41,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:41,913 INFO L74 IsIncluded]: Start isIncluded. First operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-28 09:42:41,913 INFO L87 Difference]: Start difference. First operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-28 09:42:41,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:41,914 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2022-04-28 09:42:41,914 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2022-04-28 09:42:41,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:41,914 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:41,914 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:41,915 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:41,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 72 transitions. [2022-04-28 09:42:41,916 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 72 transitions. Word has length 69 [2022-04-28 09:42:41,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:41,916 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 72 transitions. [2022-04-28 09:42:41,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 32 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:41,916 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 72 transitions. [2022-04-28 09:42:42,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:42,006 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2022-04-28 09:42:42,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-28 09:42:42,006 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:42,006 INFO L195 NwaCegarLoop]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:42,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:42,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:42,207 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:42,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:42,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1799401772, now seen corresponding path program 59 times [2022-04-28 09:42:42,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:42,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [745774412] [2022-04-28 09:42:42,210 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:42,210 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:42,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1799401772, now seen corresponding path program 60 times [2022-04-28 09:42:42,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:42,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140743417] [2022-04-28 09:42:42,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:42,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:42,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:42,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:42,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:42,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {17422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17386#true} is VALID [2022-04-28 09:42:42,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-28 09:42:42,677 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-28 09:42:42,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {17386#true} call ULTIMATE.init(); {17422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:42,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {17422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17386#true} is VALID [2022-04-28 09:42:42,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-28 09:42:42,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-28 09:42:42,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {17386#true} call #t~ret1 := main(); {17386#true} is VALID [2022-04-28 09:42:42,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {17386#true} havoc ~i~0;~i~0 := 0; {17391#(= main_~i~0 0)} is VALID [2022-04-28 09:42:42,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {17391#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {17391#(= main_~i~0 0)} is VALID [2022-04-28 09:42:42,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {17391#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {17392#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:42,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {17392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17392#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:42,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {17392#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {17393#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:42,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {17393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17393#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:42,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {17393#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {17394#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:42,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {17394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17394#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:42,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {17394#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {17395#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:42,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {17395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17395#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:42,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {17395#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {17396#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:42,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {17396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17396#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:42,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {17396#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {17397#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:42,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {17397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17397#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:42,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {17397#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {17398#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:42,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {17398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17398#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:42,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {17398#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {17399#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:42,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {17399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17399#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:42,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {17399#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {17400#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:42,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {17400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17400#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:42,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {17400#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {17401#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:42,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {17401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17401#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:42,685 INFO L290 TraceCheckUtils]: 27: Hoare triple {17401#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {17402#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:42,686 INFO L290 TraceCheckUtils]: 28: Hoare triple {17402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17402#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:42,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {17402#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {17403#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:42,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {17403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17403#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:42,687 INFO L290 TraceCheckUtils]: 31: Hoare triple {17403#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {17404#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:42,687 INFO L290 TraceCheckUtils]: 32: Hoare triple {17404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17404#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:42,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {17404#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {17405#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:42,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {17405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17405#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:42,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {17405#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {17406#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:42,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {17406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17406#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:42,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {17406#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {17407#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:42,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {17407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {17407#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:42,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {17407#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {17408#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:42,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {17408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {17408#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:42,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {17408#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {17409#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:42,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {17409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {17409#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:42,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {17409#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {17410#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:42,691 INFO L290 TraceCheckUtils]: 44: Hoare triple {17410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {17410#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:42,691 INFO L290 TraceCheckUtils]: 45: Hoare triple {17410#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {17411#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:42,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {17411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {17411#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:42,692 INFO L290 TraceCheckUtils]: 47: Hoare triple {17411#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {17412#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:42,692 INFO L290 TraceCheckUtils]: 48: Hoare triple {17412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {17412#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:42,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {17412#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {17413#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:42,693 INFO L290 TraceCheckUtils]: 50: Hoare triple {17413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {17413#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:42,693 INFO L290 TraceCheckUtils]: 51: Hoare triple {17413#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {17414#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:42,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {17414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {17414#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:42,694 INFO L290 TraceCheckUtils]: 53: Hoare triple {17414#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {17415#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:42,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {17415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {17415#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:42,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {17415#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {17416#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:42,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {17416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {17416#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:42,695 INFO L290 TraceCheckUtils]: 57: Hoare triple {17416#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {17417#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:42,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {17417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {17417#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:42,696 INFO L290 TraceCheckUtils]: 59: Hoare triple {17417#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {17418#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:42,696 INFO L290 TraceCheckUtils]: 60: Hoare triple {17418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {17418#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:42,696 INFO L290 TraceCheckUtils]: 61: Hoare triple {17418#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {17419#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:42,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {17419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {17419#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:42,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {17419#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {17420#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:42,697 INFO L290 TraceCheckUtils]: 64: Hoare triple {17420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17420#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:42,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {17420#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {17421#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:42,698 INFO L290 TraceCheckUtils]: 66: Hoare triple {17421#(<= main_~i~0 60)} assume !(~i~0 < 1000000); {17387#false} is VALID [2022-04-28 09:42:42,698 INFO L272 TraceCheckUtils]: 67: Hoare triple {17387#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {17387#false} is VALID [2022-04-28 09:42:42,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {17387#false} ~cond := #in~cond; {17387#false} is VALID [2022-04-28 09:42:42,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {17387#false} assume 0 == ~cond; {17387#false} is VALID [2022-04-28 09:42:42,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {17387#false} assume !false; {17387#false} is VALID [2022-04-28 09:42:42,698 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:42,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:42,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140743417] [2022-04-28 09:42:42,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140743417] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:42,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741827323] [2022-04-28 09:42:42,699 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:42,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:42,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:42,700 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:42,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-28 09:42:42,751 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 31 check-sat command(s) [2022-04-28 09:42:42,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:42,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-28 09:42:42,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:42,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:43,191 INFO L272 TraceCheckUtils]: 0: Hoare triple {17386#true} call ULTIMATE.init(); {17386#true} is VALID [2022-04-28 09:42:43,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {17386#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17386#true} is VALID [2022-04-28 09:42:43,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-28 09:42:43,191 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-28 09:42:43,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {17386#true} call #t~ret1 := main(); {17386#true} is VALID [2022-04-28 09:42:43,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {17386#true} havoc ~i~0;~i~0 := 0; {17441#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:43,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {17441#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {17441#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:43,192 INFO L290 TraceCheckUtils]: 7: Hoare triple {17441#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {17392#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:43,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {17392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17392#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:43,193 INFO L290 TraceCheckUtils]: 9: Hoare triple {17392#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {17393#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:43,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {17393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17393#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:43,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {17393#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {17394#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:43,194 INFO L290 TraceCheckUtils]: 12: Hoare triple {17394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17394#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:43,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {17394#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {17395#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:43,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {17395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17395#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:43,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {17395#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {17396#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:43,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {17396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17396#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:43,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {17396#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {17397#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:43,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {17397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17397#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:43,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {17397#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {17398#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:43,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {17398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17398#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:43,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {17398#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {17399#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:43,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {17399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17399#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:43,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {17399#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {17400#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:43,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {17400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17400#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:43,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {17400#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {17401#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:43,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {17401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17401#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:43,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {17401#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {17402#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:43,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {17402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17402#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:43,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {17402#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {17403#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:43,200 INFO L290 TraceCheckUtils]: 30: Hoare triple {17403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17403#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:43,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {17403#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {17404#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:43,200 INFO L290 TraceCheckUtils]: 32: Hoare triple {17404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17404#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:43,201 INFO L290 TraceCheckUtils]: 33: Hoare triple {17404#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {17405#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:43,201 INFO L290 TraceCheckUtils]: 34: Hoare triple {17405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17405#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:43,201 INFO L290 TraceCheckUtils]: 35: Hoare triple {17405#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {17406#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:43,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {17406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17406#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:43,202 INFO L290 TraceCheckUtils]: 37: Hoare triple {17406#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {17407#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:43,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {17407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {17407#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:43,203 INFO L290 TraceCheckUtils]: 39: Hoare triple {17407#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {17408#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:43,203 INFO L290 TraceCheckUtils]: 40: Hoare triple {17408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {17408#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:43,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {17408#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {17409#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:43,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {17409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {17409#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:43,204 INFO L290 TraceCheckUtils]: 43: Hoare triple {17409#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {17410#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:43,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {17410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {17410#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:43,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {17410#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {17411#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:43,205 INFO L290 TraceCheckUtils]: 46: Hoare triple {17411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {17411#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:43,205 INFO L290 TraceCheckUtils]: 47: Hoare triple {17411#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {17412#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:43,205 INFO L290 TraceCheckUtils]: 48: Hoare triple {17412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {17412#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:43,206 INFO L290 TraceCheckUtils]: 49: Hoare triple {17412#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {17413#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:43,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {17413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {17413#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:43,206 INFO L290 TraceCheckUtils]: 51: Hoare triple {17413#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {17414#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:43,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {17414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {17414#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:43,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {17414#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {17415#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:43,207 INFO L290 TraceCheckUtils]: 54: Hoare triple {17415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {17415#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:43,208 INFO L290 TraceCheckUtils]: 55: Hoare triple {17415#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {17416#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:43,208 INFO L290 TraceCheckUtils]: 56: Hoare triple {17416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {17416#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:43,208 INFO L290 TraceCheckUtils]: 57: Hoare triple {17416#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {17417#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:43,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {17417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {17417#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:43,209 INFO L290 TraceCheckUtils]: 59: Hoare triple {17417#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {17418#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:43,209 INFO L290 TraceCheckUtils]: 60: Hoare triple {17418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {17418#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:43,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {17418#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {17419#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:43,210 INFO L290 TraceCheckUtils]: 62: Hoare triple {17419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {17419#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:43,210 INFO L290 TraceCheckUtils]: 63: Hoare triple {17419#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {17420#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:43,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {17420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17420#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:43,211 INFO L290 TraceCheckUtils]: 65: Hoare triple {17420#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {17421#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:43,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {17421#(<= main_~i~0 60)} assume !(~i~0 < 1000000); {17387#false} is VALID [2022-04-28 09:42:43,211 INFO L272 TraceCheckUtils]: 67: Hoare triple {17387#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {17387#false} is VALID [2022-04-28 09:42:43,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {17387#false} ~cond := #in~cond; {17387#false} is VALID [2022-04-28 09:42:43,211 INFO L290 TraceCheckUtils]: 69: Hoare triple {17387#false} assume 0 == ~cond; {17387#false} is VALID [2022-04-28 09:42:43,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {17387#false} assume !false; {17387#false} is VALID [2022-04-28 09:42:43,212 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:43,212 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:44,532 INFO L290 TraceCheckUtils]: 70: Hoare triple {17387#false} assume !false; {17387#false} is VALID [2022-04-28 09:42:44,532 INFO L290 TraceCheckUtils]: 69: Hoare triple {17387#false} assume 0 == ~cond; {17387#false} is VALID [2022-04-28 09:42:44,533 INFO L290 TraceCheckUtils]: 68: Hoare triple {17387#false} ~cond := #in~cond; {17387#false} is VALID [2022-04-28 09:42:44,533 INFO L272 TraceCheckUtils]: 67: Hoare triple {17387#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {17387#false} is VALID [2022-04-28 09:42:44,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {17649#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {17387#false} is VALID [2022-04-28 09:42:44,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {17653#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {17649#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:44,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {17653#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {17653#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:44,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {17660#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {17653#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:44,534 INFO L290 TraceCheckUtils]: 62: Hoare triple {17660#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {17660#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:44,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {17667#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {17660#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:44,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {17667#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {17667#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:44,535 INFO L290 TraceCheckUtils]: 59: Hoare triple {17674#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {17667#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:44,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {17674#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {17674#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:44,536 INFO L290 TraceCheckUtils]: 57: Hoare triple {17681#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {17674#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:44,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {17681#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {17681#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:44,537 INFO L290 TraceCheckUtils]: 55: Hoare triple {17688#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {17681#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:44,537 INFO L290 TraceCheckUtils]: 54: Hoare triple {17688#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {17688#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:44,537 INFO L290 TraceCheckUtils]: 53: Hoare triple {17695#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {17688#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:44,537 INFO L290 TraceCheckUtils]: 52: Hoare triple {17695#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {17695#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:44,538 INFO L290 TraceCheckUtils]: 51: Hoare triple {17702#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {17695#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:44,538 INFO L290 TraceCheckUtils]: 50: Hoare triple {17702#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {17702#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:44,538 INFO L290 TraceCheckUtils]: 49: Hoare triple {17709#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {17702#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:44,539 INFO L290 TraceCheckUtils]: 48: Hoare triple {17709#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {17709#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:44,539 INFO L290 TraceCheckUtils]: 47: Hoare triple {17716#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {17709#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:44,539 INFO L290 TraceCheckUtils]: 46: Hoare triple {17716#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {17716#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:44,540 INFO L290 TraceCheckUtils]: 45: Hoare triple {17723#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {17716#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:44,540 INFO L290 TraceCheckUtils]: 44: Hoare triple {17723#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {17723#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:44,540 INFO L290 TraceCheckUtils]: 43: Hoare triple {17730#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {17723#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:44,541 INFO L290 TraceCheckUtils]: 42: Hoare triple {17730#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {17730#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:44,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {17737#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {17730#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:44,541 INFO L290 TraceCheckUtils]: 40: Hoare triple {17737#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {17737#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:44,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {17744#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {17737#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:44,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {17744#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {17744#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:44,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {17751#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {17744#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:44,543 INFO L290 TraceCheckUtils]: 36: Hoare triple {17751#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {17751#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:44,543 INFO L290 TraceCheckUtils]: 35: Hoare triple {17758#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {17751#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:44,543 INFO L290 TraceCheckUtils]: 34: Hoare triple {17758#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {17758#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:44,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {17765#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {17758#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:44,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {17765#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {17765#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:44,544 INFO L290 TraceCheckUtils]: 31: Hoare triple {17772#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {17765#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:44,545 INFO L290 TraceCheckUtils]: 30: Hoare triple {17772#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {17772#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:44,545 INFO L290 TraceCheckUtils]: 29: Hoare triple {17779#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {17772#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:44,545 INFO L290 TraceCheckUtils]: 28: Hoare triple {17779#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {17779#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:44,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {17786#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {17779#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:44,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {17786#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {17786#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:44,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {17793#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {17786#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:44,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {17793#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {17793#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:44,547 INFO L290 TraceCheckUtils]: 23: Hoare triple {17800#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {17793#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:44,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {17800#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {17800#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:44,547 INFO L290 TraceCheckUtils]: 21: Hoare triple {17807#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {17800#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:44,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {17807#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {17807#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:44,548 INFO L290 TraceCheckUtils]: 19: Hoare triple {17814#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {17807#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:44,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {17814#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {17814#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:44,549 INFO L290 TraceCheckUtils]: 17: Hoare triple {17821#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {17814#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:44,549 INFO L290 TraceCheckUtils]: 16: Hoare triple {17821#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {17821#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:44,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {17828#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {17821#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:44,550 INFO L290 TraceCheckUtils]: 14: Hoare triple {17828#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {17828#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:44,550 INFO L290 TraceCheckUtils]: 13: Hoare triple {17835#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {17828#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:44,550 INFO L290 TraceCheckUtils]: 12: Hoare triple {17835#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {17835#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:44,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {17842#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {17835#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:44,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {17842#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {17842#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:44,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {17849#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {17842#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:44,552 INFO L290 TraceCheckUtils]: 8: Hoare triple {17849#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {17849#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:44,552 INFO L290 TraceCheckUtils]: 7: Hoare triple {17856#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {17849#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:44,552 INFO L290 TraceCheckUtils]: 6: Hoare triple {17856#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {17856#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:44,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {17386#true} havoc ~i~0;~i~0 := 0; {17856#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:44,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {17386#true} call #t~ret1 := main(); {17386#true} is VALID [2022-04-28 09:42:44,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17386#true} {17386#true} #51#return; {17386#true} is VALID [2022-04-28 09:42:44,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {17386#true} assume true; {17386#true} is VALID [2022-04-28 09:42:44,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {17386#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {17386#true} is VALID [2022-04-28 09:42:44,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {17386#true} call ULTIMATE.init(); {17386#true} is VALID [2022-04-28 09:42:44,553 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:44,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741827323] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:44,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:44,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-28 09:42:44,554 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:44,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [745774412] [2022-04-28 09:42:44,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [745774412] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:44,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:44,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 09:42:44,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386017155] [2022-04-28 09:42:44,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:44,555 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 33 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-28 09:42:44,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:44,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 33 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:44,612 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:44,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 09:42:44,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:44,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 09:42:44,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 09:42:44,614 INFO L87 Difference]: Start difference. First operand 72 states and 72 transitions. Second operand has 34 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 33 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:45,493 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2022-04-28 09:42:45,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-28 09:42:45,493 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 33 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-28 09:42:45,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:45,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 33 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 80 transitions. [2022-04-28 09:42:45,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 33 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 80 transitions. [2022-04-28 09:42:45,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 80 transitions. [2022-04-28 09:42:45,564 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:45,565 INFO L225 Difference]: With dead ends: 80 [2022-04-28 09:42:45,565 INFO L226 Difference]: Without dead ends: 75 [2022-04-28 09:42:45,566 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 09:42:45,567 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 69 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:45,567 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 33 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:45,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-28 09:42:45,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 74. [2022-04-28 09:42:45,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:45,841 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,841 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,841 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:45,842 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-28 09:42:45,842 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 09:42:45,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:45,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:45,842 INFO L74 IsIncluded]: Start isIncluded. First operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-28 09:42:45,842 INFO L87 Difference]: Start difference. First operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-28 09:42:45,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:45,843 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-28 09:42:45,843 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 09:42:45,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:45,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:45,843 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:45,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:45,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 74 transitions. [2022-04-28 09:42:45,844 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 74 transitions. Word has length 71 [2022-04-28 09:42:45,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:45,845 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 74 transitions. [2022-04-28 09:42:45,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.9705882352941178) internal successors, (67), 33 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:45,845 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 74 transitions. [2022-04-28 09:42:45,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:45,933 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2022-04-28 09:42:45,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-28 09:42:45,938 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:45,938 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:45,964 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:46,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-04-28 09:42:46,147 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:46,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:46,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1546254542, now seen corresponding path program 61 times [2022-04-28 09:42:46,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:46,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [446996626] [2022-04-28 09:42:46,151 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:46,151 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:46,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1546254542, now seen corresponding path program 62 times [2022-04-28 09:42:46,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:46,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275883280] [2022-04-28 09:42:46,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:46,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:46,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:46,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:46,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:46,600 INFO L290 TraceCheckUtils]: 0: Hoare triple {18437#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18400#true} is VALID [2022-04-28 09:42:46,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-28 09:42:46,600 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-28 09:42:46,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {18400#true} call ULTIMATE.init(); {18437#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:46,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {18437#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18400#true} is VALID [2022-04-28 09:42:46,601 INFO L290 TraceCheckUtils]: 2: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-28 09:42:46,601 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-28 09:42:46,601 INFO L272 TraceCheckUtils]: 4: Hoare triple {18400#true} call #t~ret1 := main(); {18400#true} is VALID [2022-04-28 09:42:46,601 INFO L290 TraceCheckUtils]: 5: Hoare triple {18400#true} havoc ~i~0;~i~0 := 0; {18405#(= main_~i~0 0)} is VALID [2022-04-28 09:42:46,601 INFO L290 TraceCheckUtils]: 6: Hoare triple {18405#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {18405#(= main_~i~0 0)} is VALID [2022-04-28 09:42:46,602 INFO L290 TraceCheckUtils]: 7: Hoare triple {18405#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {18406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:46,602 INFO L290 TraceCheckUtils]: 8: Hoare triple {18406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:46,603 INFO L290 TraceCheckUtils]: 9: Hoare triple {18406#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {18407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:46,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {18407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:46,604 INFO L290 TraceCheckUtils]: 11: Hoare triple {18407#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {18408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:46,604 INFO L290 TraceCheckUtils]: 12: Hoare triple {18408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:46,604 INFO L290 TraceCheckUtils]: 13: Hoare triple {18408#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {18409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:46,605 INFO L290 TraceCheckUtils]: 14: Hoare triple {18409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:46,605 INFO L290 TraceCheckUtils]: 15: Hoare triple {18409#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {18410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:46,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {18410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:46,606 INFO L290 TraceCheckUtils]: 17: Hoare triple {18410#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {18411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:46,606 INFO L290 TraceCheckUtils]: 18: Hoare triple {18411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:46,607 INFO L290 TraceCheckUtils]: 19: Hoare triple {18411#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {18412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:46,607 INFO L290 TraceCheckUtils]: 20: Hoare triple {18412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:46,608 INFO L290 TraceCheckUtils]: 21: Hoare triple {18412#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {18413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:46,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {18413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:46,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {18413#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {18414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:46,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {18414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:46,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {18414#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {18415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:46,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {18415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:46,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {18415#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {18416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:46,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {18416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:46,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {18416#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {18417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:46,610 INFO L290 TraceCheckUtils]: 30: Hoare triple {18417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:46,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {18417#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {18418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:46,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {18418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:46,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {18418#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {18419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:46,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {18419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:46,612 INFO L290 TraceCheckUtils]: 35: Hoare triple {18419#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {18420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:46,612 INFO L290 TraceCheckUtils]: 36: Hoare triple {18420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:46,613 INFO L290 TraceCheckUtils]: 37: Hoare triple {18420#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {18421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:46,613 INFO L290 TraceCheckUtils]: 38: Hoare triple {18421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {18421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:46,613 INFO L290 TraceCheckUtils]: 39: Hoare triple {18421#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {18422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:46,614 INFO L290 TraceCheckUtils]: 40: Hoare triple {18422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {18422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:46,614 INFO L290 TraceCheckUtils]: 41: Hoare triple {18422#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {18423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:46,614 INFO L290 TraceCheckUtils]: 42: Hoare triple {18423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {18423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:46,615 INFO L290 TraceCheckUtils]: 43: Hoare triple {18423#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {18424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:46,615 INFO L290 TraceCheckUtils]: 44: Hoare triple {18424#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {18424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:46,615 INFO L290 TraceCheckUtils]: 45: Hoare triple {18424#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {18425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:46,615 INFO L290 TraceCheckUtils]: 46: Hoare triple {18425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {18425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:46,616 INFO L290 TraceCheckUtils]: 47: Hoare triple {18425#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {18426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:46,616 INFO L290 TraceCheckUtils]: 48: Hoare triple {18426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {18426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:46,616 INFO L290 TraceCheckUtils]: 49: Hoare triple {18426#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {18427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:46,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {18427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {18427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:46,617 INFO L290 TraceCheckUtils]: 51: Hoare triple {18427#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {18428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:46,617 INFO L290 TraceCheckUtils]: 52: Hoare triple {18428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {18428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:46,618 INFO L290 TraceCheckUtils]: 53: Hoare triple {18428#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {18429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:46,618 INFO L290 TraceCheckUtils]: 54: Hoare triple {18429#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {18429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:46,618 INFO L290 TraceCheckUtils]: 55: Hoare triple {18429#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {18430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:46,619 INFO L290 TraceCheckUtils]: 56: Hoare triple {18430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {18430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:46,619 INFO L290 TraceCheckUtils]: 57: Hoare triple {18430#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {18431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:46,619 INFO L290 TraceCheckUtils]: 58: Hoare triple {18431#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {18431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:46,620 INFO L290 TraceCheckUtils]: 59: Hoare triple {18431#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {18432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:46,620 INFO L290 TraceCheckUtils]: 60: Hoare triple {18432#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {18432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:46,620 INFO L290 TraceCheckUtils]: 61: Hoare triple {18432#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {18433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:46,621 INFO L290 TraceCheckUtils]: 62: Hoare triple {18433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {18433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:46,621 INFO L290 TraceCheckUtils]: 63: Hoare triple {18433#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {18434#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:46,621 INFO L290 TraceCheckUtils]: 64: Hoare triple {18434#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {18434#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:46,622 INFO L290 TraceCheckUtils]: 65: Hoare triple {18434#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {18435#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:46,622 INFO L290 TraceCheckUtils]: 66: Hoare triple {18435#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {18435#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:46,622 INFO L290 TraceCheckUtils]: 67: Hoare triple {18435#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {18436#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:46,623 INFO L290 TraceCheckUtils]: 68: Hoare triple {18436#(<= main_~i~0 62)} assume !(~i~0 < 1000000); {18401#false} is VALID [2022-04-28 09:42:46,623 INFO L272 TraceCheckUtils]: 69: Hoare triple {18401#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {18401#false} is VALID [2022-04-28 09:42:46,623 INFO L290 TraceCheckUtils]: 70: Hoare triple {18401#false} ~cond := #in~cond; {18401#false} is VALID [2022-04-28 09:42:46,623 INFO L290 TraceCheckUtils]: 71: Hoare triple {18401#false} assume 0 == ~cond; {18401#false} is VALID [2022-04-28 09:42:46,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {18401#false} assume !false; {18401#false} is VALID [2022-04-28 09:42:46,623 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:46,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:46,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275883280] [2022-04-28 09:42:46,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275883280] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:46,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [242527563] [2022-04-28 09:42:46,624 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:46,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:46,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:46,625 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:46,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-28 09:42:46,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:46,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:46,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 33 conjunts are in the unsatisfiable core [2022-04-28 09:42:46,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:46,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:47,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {18400#true} call ULTIMATE.init(); {18400#true} is VALID [2022-04-28 09:42:47,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {18400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18400#true} is VALID [2022-04-28 09:42:47,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-28 09:42:47,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-28 09:42:47,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {18400#true} call #t~ret1 := main(); {18400#true} is VALID [2022-04-28 09:42:47,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {18400#true} havoc ~i~0;~i~0 := 0; {18456#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:47,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {18456#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {18456#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:47,092 INFO L290 TraceCheckUtils]: 7: Hoare triple {18456#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {18406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:47,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {18406#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18406#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:47,093 INFO L290 TraceCheckUtils]: 9: Hoare triple {18406#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {18407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:47,093 INFO L290 TraceCheckUtils]: 10: Hoare triple {18407#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18407#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:47,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {18407#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {18408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:47,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {18408#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18408#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:47,094 INFO L290 TraceCheckUtils]: 13: Hoare triple {18408#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {18409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:47,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {18409#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18409#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:47,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {18409#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {18410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:47,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {18410#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18410#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:47,096 INFO L290 TraceCheckUtils]: 17: Hoare triple {18410#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {18411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:47,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {18411#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18411#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:47,096 INFO L290 TraceCheckUtils]: 19: Hoare triple {18411#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {18412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:47,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {18412#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18412#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:47,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {18412#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {18413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:47,097 INFO L290 TraceCheckUtils]: 22: Hoare triple {18413#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18413#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:47,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {18413#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {18414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:47,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {18414#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18414#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:47,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {18414#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {18415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:47,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {18415#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18415#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:47,099 INFO L290 TraceCheckUtils]: 27: Hoare triple {18415#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {18416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:47,099 INFO L290 TraceCheckUtils]: 28: Hoare triple {18416#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18416#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:47,099 INFO L290 TraceCheckUtils]: 29: Hoare triple {18416#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {18417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:47,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {18417#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18417#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:47,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {18417#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {18418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:47,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {18418#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18418#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:47,101 INFO L290 TraceCheckUtils]: 33: Hoare triple {18418#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {18419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:47,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {18419#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18419#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:47,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {18419#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {18420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:47,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {18420#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18420#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:47,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {18420#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {18421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:47,102 INFO L290 TraceCheckUtils]: 38: Hoare triple {18421#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {18421#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:47,103 INFO L290 TraceCheckUtils]: 39: Hoare triple {18421#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {18422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:47,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {18422#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {18422#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:47,103 INFO L290 TraceCheckUtils]: 41: Hoare triple {18422#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {18423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:47,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {18423#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {18423#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:47,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {18423#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {18424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:47,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {18424#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {18424#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:47,105 INFO L290 TraceCheckUtils]: 45: Hoare triple {18424#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {18425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:47,105 INFO L290 TraceCheckUtils]: 46: Hoare triple {18425#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {18425#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:47,105 INFO L290 TraceCheckUtils]: 47: Hoare triple {18425#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {18426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:47,106 INFO L290 TraceCheckUtils]: 48: Hoare triple {18426#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {18426#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:47,106 INFO L290 TraceCheckUtils]: 49: Hoare triple {18426#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {18427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:47,106 INFO L290 TraceCheckUtils]: 50: Hoare triple {18427#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {18427#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:47,107 INFO L290 TraceCheckUtils]: 51: Hoare triple {18427#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {18428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:47,107 INFO L290 TraceCheckUtils]: 52: Hoare triple {18428#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {18428#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:47,107 INFO L290 TraceCheckUtils]: 53: Hoare triple {18428#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {18429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:47,107 INFO L290 TraceCheckUtils]: 54: Hoare triple {18429#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {18429#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:47,108 INFO L290 TraceCheckUtils]: 55: Hoare triple {18429#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {18430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:47,108 INFO L290 TraceCheckUtils]: 56: Hoare triple {18430#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {18430#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:47,108 INFO L290 TraceCheckUtils]: 57: Hoare triple {18430#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {18431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:47,109 INFO L290 TraceCheckUtils]: 58: Hoare triple {18431#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {18431#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:47,109 INFO L290 TraceCheckUtils]: 59: Hoare triple {18431#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {18432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:47,109 INFO L290 TraceCheckUtils]: 60: Hoare triple {18432#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {18432#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:47,110 INFO L290 TraceCheckUtils]: 61: Hoare triple {18432#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {18433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:47,110 INFO L290 TraceCheckUtils]: 62: Hoare triple {18433#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {18433#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:47,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {18433#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {18434#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:47,111 INFO L290 TraceCheckUtils]: 64: Hoare triple {18434#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {18434#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:47,111 INFO L290 TraceCheckUtils]: 65: Hoare triple {18434#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {18435#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:47,111 INFO L290 TraceCheckUtils]: 66: Hoare triple {18435#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {18435#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:47,112 INFO L290 TraceCheckUtils]: 67: Hoare triple {18435#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {18436#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:47,112 INFO L290 TraceCheckUtils]: 68: Hoare triple {18436#(<= main_~i~0 62)} assume !(~i~0 < 1000000); {18401#false} is VALID [2022-04-28 09:42:47,112 INFO L272 TraceCheckUtils]: 69: Hoare triple {18401#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {18401#false} is VALID [2022-04-28 09:42:47,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {18401#false} ~cond := #in~cond; {18401#false} is VALID [2022-04-28 09:42:47,112 INFO L290 TraceCheckUtils]: 71: Hoare triple {18401#false} assume 0 == ~cond; {18401#false} is VALID [2022-04-28 09:42:47,112 INFO L290 TraceCheckUtils]: 72: Hoare triple {18401#false} assume !false; {18401#false} is VALID [2022-04-28 09:42:47,113 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:47,113 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:48,533 INFO L290 TraceCheckUtils]: 72: Hoare triple {18401#false} assume !false; {18401#false} is VALID [2022-04-28 09:42:48,534 INFO L290 TraceCheckUtils]: 71: Hoare triple {18401#false} assume 0 == ~cond; {18401#false} is VALID [2022-04-28 09:42:48,534 INFO L290 TraceCheckUtils]: 70: Hoare triple {18401#false} ~cond := #in~cond; {18401#false} is VALID [2022-04-28 09:42:48,534 INFO L272 TraceCheckUtils]: 69: Hoare triple {18401#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {18401#false} is VALID [2022-04-28 09:42:48,534 INFO L290 TraceCheckUtils]: 68: Hoare triple {18670#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {18401#false} is VALID [2022-04-28 09:42:48,534 INFO L290 TraceCheckUtils]: 67: Hoare triple {18674#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {18670#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:48,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {18674#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {18674#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:48,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {18681#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {18674#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:48,535 INFO L290 TraceCheckUtils]: 64: Hoare triple {18681#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {18681#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:48,536 INFO L290 TraceCheckUtils]: 63: Hoare triple {18688#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {18681#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:48,536 INFO L290 TraceCheckUtils]: 62: Hoare triple {18688#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {18688#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:48,536 INFO L290 TraceCheckUtils]: 61: Hoare triple {18695#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {18688#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:48,537 INFO L290 TraceCheckUtils]: 60: Hoare triple {18695#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {18695#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:48,537 INFO L290 TraceCheckUtils]: 59: Hoare triple {18702#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {18695#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:48,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {18702#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {18702#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:48,538 INFO L290 TraceCheckUtils]: 57: Hoare triple {18709#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {18702#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:48,538 INFO L290 TraceCheckUtils]: 56: Hoare triple {18709#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {18709#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:48,538 INFO L290 TraceCheckUtils]: 55: Hoare triple {18716#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {18709#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:48,538 INFO L290 TraceCheckUtils]: 54: Hoare triple {18716#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {18716#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:48,539 INFO L290 TraceCheckUtils]: 53: Hoare triple {18723#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {18716#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:48,539 INFO L290 TraceCheckUtils]: 52: Hoare triple {18723#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {18723#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:48,539 INFO L290 TraceCheckUtils]: 51: Hoare triple {18730#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {18723#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:48,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {18730#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {18730#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:48,540 INFO L290 TraceCheckUtils]: 49: Hoare triple {18737#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {18730#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:48,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {18737#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {18737#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:48,541 INFO L290 TraceCheckUtils]: 47: Hoare triple {18744#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {18737#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:48,541 INFO L290 TraceCheckUtils]: 46: Hoare triple {18744#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {18744#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:48,541 INFO L290 TraceCheckUtils]: 45: Hoare triple {18751#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {18744#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:48,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {18751#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {18751#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:48,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {18758#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {18751#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:48,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {18758#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {18758#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:48,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {18765#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {18758#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:48,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {18765#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {18765#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:48,543 INFO L290 TraceCheckUtils]: 39: Hoare triple {18772#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {18765#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:48,544 INFO L290 TraceCheckUtils]: 38: Hoare triple {18772#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {18772#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:48,544 INFO L290 TraceCheckUtils]: 37: Hoare triple {18779#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {18772#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:48,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {18779#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {18779#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:48,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {18786#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {18779#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:48,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {18786#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {18786#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:48,545 INFO L290 TraceCheckUtils]: 33: Hoare triple {18793#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {18786#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:48,546 INFO L290 TraceCheckUtils]: 32: Hoare triple {18793#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {18793#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:48,546 INFO L290 TraceCheckUtils]: 31: Hoare triple {18800#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {18793#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:48,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {18800#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {18800#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:48,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {18807#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {18800#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:48,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {18807#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {18807#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:48,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {18814#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {18807#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:48,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {18814#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {18814#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:48,548 INFO L290 TraceCheckUtils]: 25: Hoare triple {18821#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {18814#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:48,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {18821#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {18821#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:48,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {18828#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {18821#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:48,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {18828#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {18828#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:48,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {18835#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {18828#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:48,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {18835#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {18835#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:48,550 INFO L290 TraceCheckUtils]: 19: Hoare triple {18842#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {18835#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:48,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {18842#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {18842#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:48,551 INFO L290 TraceCheckUtils]: 17: Hoare triple {18849#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {18842#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:48,551 INFO L290 TraceCheckUtils]: 16: Hoare triple {18849#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {18849#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:48,551 INFO L290 TraceCheckUtils]: 15: Hoare triple {18856#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {18849#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:48,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {18856#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {18856#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:48,552 INFO L290 TraceCheckUtils]: 13: Hoare triple {18863#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {18856#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:48,552 INFO L290 TraceCheckUtils]: 12: Hoare triple {18863#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {18863#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:48,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {18870#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {18863#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:48,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {18870#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {18870#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:48,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {18877#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {18870#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:48,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {18877#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {18877#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:48,554 INFO L290 TraceCheckUtils]: 7: Hoare triple {18884#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {18877#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:48,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {18884#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {18884#(< main_~i~0 999938)} is VALID [2022-04-28 09:42:48,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {18400#true} havoc ~i~0;~i~0 := 0; {18884#(< main_~i~0 999938)} is VALID [2022-04-28 09:42:48,554 INFO L272 TraceCheckUtils]: 4: Hoare triple {18400#true} call #t~ret1 := main(); {18400#true} is VALID [2022-04-28 09:42:48,554 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18400#true} {18400#true} #51#return; {18400#true} is VALID [2022-04-28 09:42:48,555 INFO L290 TraceCheckUtils]: 2: Hoare triple {18400#true} assume true; {18400#true} is VALID [2022-04-28 09:42:48,555 INFO L290 TraceCheckUtils]: 1: Hoare triple {18400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {18400#true} is VALID [2022-04-28 09:42:48,555 INFO L272 TraceCheckUtils]: 0: Hoare triple {18400#true} call ULTIMATE.init(); {18400#true} is VALID [2022-04-28 09:42:48,555 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:48,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [242527563] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:48,555 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:48,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 68 [2022-04-28 09:42:48,556 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:48,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [446996626] [2022-04-28 09:42:48,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [446996626] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:48,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:48,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-28 09:42:48,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058801064] [2022-04-28 09:42:48,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:48,556 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.9714285714285715) internal successors, (69), 34 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-28 09:42:48,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:48,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 1.9714285714285715) internal successors, (69), 34 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:48,601 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:48,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-28 09:42:48,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:48,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-28 09:42:48,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2213, Invalid=2343, Unknown=0, NotChecked=0, Total=4556 [2022-04-28 09:42:48,603 INFO L87 Difference]: Start difference. First operand 74 states and 74 transitions. Second operand has 35 states, 35 states have (on average 1.9714285714285715) internal successors, (69), 34 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:49,484 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2022-04-28 09:42:49,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 09:42:49,484 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.9714285714285715) internal successors, (69), 34 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-28 09:42:49,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:49,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.9714285714285715) internal successors, (69), 34 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 82 transitions. [2022-04-28 09:42:49,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.9714285714285715) internal successors, (69), 34 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 82 transitions. [2022-04-28 09:42:49,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 82 transitions. [2022-04-28 09:42:49,576 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:49,577 INFO L225 Difference]: With dead ends: 82 [2022-04-28 09:42:49,577 INFO L226 Difference]: Without dead ends: 77 [2022-04-28 09:42:49,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4358, Invalid=5542, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 09:42:49,579 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 71 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:49,579 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 28 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:49,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-28 09:42:49,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 76. [2022-04-28 09:42:49,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:49,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,844 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,844 INFO L87 Difference]: Start difference. First operand 77 states. Second operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:49,845 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2022-04-28 09:42:49,845 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2022-04-28 09:42:49,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:49,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:49,846 INFO L74 IsIncluded]: Start isIncluded. First operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-28 09:42:49,846 INFO L87 Difference]: Start difference. First operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-28 09:42:49,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:49,847 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2022-04-28 09:42:49,847 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2022-04-28 09:42:49,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:49,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:49,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:49,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:49,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 76 transitions. [2022-04-28 09:42:49,848 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 76 transitions. Word has length 73 [2022-04-28 09:42:49,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:49,848 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 76 transitions. [2022-04-28 09:42:49,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.9714285714285715) internal successors, (69), 34 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:49,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 76 transitions. [2022-04-28 09:42:49,929 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:49,929 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2022-04-28 09:42:49,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-28 09:42:49,929 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:49,930 INFO L195 NwaCegarLoop]: trace histogram [32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:49,945 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-04-28 09:42:50,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:50,130 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:50,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:50,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1210064912, now seen corresponding path program 63 times [2022-04-28 09:42:50,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:50,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [992837692] [2022-04-28 09:42:50,135 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:50,135 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:50,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1210064912, now seen corresponding path program 64 times [2022-04-28 09:42:50,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:50,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088026048] [2022-04-28 09:42:50,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:50,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:50,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:50,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:50,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:50,618 INFO L290 TraceCheckUtils]: 0: Hoare triple {19480#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19442#true} is VALID [2022-04-28 09:42:50,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-28 09:42:50,618 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-28 09:42:50,619 INFO L272 TraceCheckUtils]: 0: Hoare triple {19442#true} call ULTIMATE.init(); {19480#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:50,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {19480#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19442#true} is VALID [2022-04-28 09:42:50,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-28 09:42:50,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-28 09:42:50,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {19442#true} call #t~ret1 := main(); {19442#true} is VALID [2022-04-28 09:42:50,624 INFO L290 TraceCheckUtils]: 5: Hoare triple {19442#true} havoc ~i~0;~i~0 := 0; {19447#(= main_~i~0 0)} is VALID [2022-04-28 09:42:50,625 INFO L290 TraceCheckUtils]: 6: Hoare triple {19447#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {19447#(= main_~i~0 0)} is VALID [2022-04-28 09:42:50,625 INFO L290 TraceCheckUtils]: 7: Hoare triple {19447#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {19448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:50,625 INFO L290 TraceCheckUtils]: 8: Hoare triple {19448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:50,626 INFO L290 TraceCheckUtils]: 9: Hoare triple {19448#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {19449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:50,626 INFO L290 TraceCheckUtils]: 10: Hoare triple {19449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:50,626 INFO L290 TraceCheckUtils]: 11: Hoare triple {19449#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {19450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:50,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {19450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:50,627 INFO L290 TraceCheckUtils]: 13: Hoare triple {19450#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {19451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:50,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {19451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:50,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {19451#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {19452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:50,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {19452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:50,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {19452#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {19453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:50,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {19453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:50,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {19453#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {19454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:50,629 INFO L290 TraceCheckUtils]: 20: Hoare triple {19454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:50,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {19454#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {19455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:50,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {19455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:50,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {19455#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {19456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:50,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {19456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:50,631 INFO L290 TraceCheckUtils]: 25: Hoare triple {19456#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {19457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:50,631 INFO L290 TraceCheckUtils]: 26: Hoare triple {19457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:50,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {19457#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {19458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:50,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {19458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:50,632 INFO L290 TraceCheckUtils]: 29: Hoare triple {19458#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {19459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:50,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {19459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:50,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {19459#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {19460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:50,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {19460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:50,634 INFO L290 TraceCheckUtils]: 33: Hoare triple {19460#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {19461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:50,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {19461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:50,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {19461#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {19462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:50,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {19462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:50,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {19462#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {19463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:50,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {19463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:50,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {19463#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {19464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:50,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {19464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {19464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:50,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {19464#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {19465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:50,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {19465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {19465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:50,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {19465#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {19466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:50,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {19466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {19466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:50,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {19466#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {19467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:50,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {19467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {19467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:50,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {19467#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {19468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:50,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {19468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {19468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:50,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {19468#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {19469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:50,639 INFO L290 TraceCheckUtils]: 50: Hoare triple {19469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {19469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:50,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {19469#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {19470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:50,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {19470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {19470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:50,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {19470#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {19471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:50,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {19471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {19471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:50,641 INFO L290 TraceCheckUtils]: 55: Hoare triple {19471#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {19472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:50,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {19472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {19472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:50,641 INFO L290 TraceCheckUtils]: 57: Hoare triple {19472#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {19473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:50,641 INFO L290 TraceCheckUtils]: 58: Hoare triple {19473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {19473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:50,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {19473#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {19474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:50,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {19474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {19474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:50,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {19474#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {19475#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:50,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {19475#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {19475#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:50,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {19475#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {19476#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:50,643 INFO L290 TraceCheckUtils]: 64: Hoare triple {19476#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {19476#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:50,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {19476#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {19477#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:50,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {19477#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {19477#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:50,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {19477#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {19478#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:50,645 INFO L290 TraceCheckUtils]: 68: Hoare triple {19478#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {19478#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:50,645 INFO L290 TraceCheckUtils]: 69: Hoare triple {19478#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {19479#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:50,645 INFO L290 TraceCheckUtils]: 70: Hoare triple {19479#(<= main_~i~0 64)} assume !(~i~0 < 1000000); {19443#false} is VALID [2022-04-28 09:42:50,645 INFO L272 TraceCheckUtils]: 71: Hoare triple {19443#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {19443#false} is VALID [2022-04-28 09:42:50,645 INFO L290 TraceCheckUtils]: 72: Hoare triple {19443#false} ~cond := #in~cond; {19443#false} is VALID [2022-04-28 09:42:50,646 INFO L290 TraceCheckUtils]: 73: Hoare triple {19443#false} assume 0 == ~cond; {19443#false} is VALID [2022-04-28 09:42:50,646 INFO L290 TraceCheckUtils]: 74: Hoare triple {19443#false} assume !false; {19443#false} is VALID [2022-04-28 09:42:50,646 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:50,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:50,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088026048] [2022-04-28 09:42:50,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088026048] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:50,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378024597] [2022-04-28 09:42:50,646 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:42:50,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:50,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:50,647 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:50,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-28 09:42:50,690 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:42:50,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:50,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-28 09:42:50,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:50,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:51,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {19442#true} call ULTIMATE.init(); {19442#true} is VALID [2022-04-28 09:42:51,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {19442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19442#true} is VALID [2022-04-28 09:42:51,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-28 09:42:51,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-28 09:42:51,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {19442#true} call #t~ret1 := main(); {19442#true} is VALID [2022-04-28 09:42:51,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {19442#true} havoc ~i~0;~i~0 := 0; {19499#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:51,201 INFO L290 TraceCheckUtils]: 6: Hoare triple {19499#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {19499#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:51,201 INFO L290 TraceCheckUtils]: 7: Hoare triple {19499#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {19448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:51,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {19448#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19448#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:51,202 INFO L290 TraceCheckUtils]: 9: Hoare triple {19448#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {19449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:51,202 INFO L290 TraceCheckUtils]: 10: Hoare triple {19449#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19449#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:51,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {19449#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {19450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:51,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {19450#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19450#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:51,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {19450#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {19451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:51,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {19451#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19451#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:51,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {19451#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {19452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:51,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {19452#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19452#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:51,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {19452#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {19453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:51,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {19453#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19453#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:51,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {19453#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {19454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:51,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {19454#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19454#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:51,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {19454#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {19455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:51,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {19455#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19455#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:51,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {19455#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {19456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:51,208 INFO L290 TraceCheckUtils]: 24: Hoare triple {19456#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19456#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:51,208 INFO L290 TraceCheckUtils]: 25: Hoare triple {19456#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {19457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:51,209 INFO L290 TraceCheckUtils]: 26: Hoare triple {19457#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19457#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:51,209 INFO L290 TraceCheckUtils]: 27: Hoare triple {19457#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {19458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:51,209 INFO L290 TraceCheckUtils]: 28: Hoare triple {19458#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19458#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:51,210 INFO L290 TraceCheckUtils]: 29: Hoare triple {19458#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {19459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:51,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {19459#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19459#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:51,211 INFO L290 TraceCheckUtils]: 31: Hoare triple {19459#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {19460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:51,211 INFO L290 TraceCheckUtils]: 32: Hoare triple {19460#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19460#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:51,211 INFO L290 TraceCheckUtils]: 33: Hoare triple {19460#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {19461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:51,212 INFO L290 TraceCheckUtils]: 34: Hoare triple {19461#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19461#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:51,212 INFO L290 TraceCheckUtils]: 35: Hoare triple {19461#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {19462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:51,213 INFO L290 TraceCheckUtils]: 36: Hoare triple {19462#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19462#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:51,213 INFO L290 TraceCheckUtils]: 37: Hoare triple {19462#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {19463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:51,213 INFO L290 TraceCheckUtils]: 38: Hoare triple {19463#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19463#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:51,214 INFO L290 TraceCheckUtils]: 39: Hoare triple {19463#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {19464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:51,214 INFO L290 TraceCheckUtils]: 40: Hoare triple {19464#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {19464#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:51,215 INFO L290 TraceCheckUtils]: 41: Hoare triple {19464#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {19465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:51,215 INFO L290 TraceCheckUtils]: 42: Hoare triple {19465#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {19465#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:51,215 INFO L290 TraceCheckUtils]: 43: Hoare triple {19465#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {19466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:51,216 INFO L290 TraceCheckUtils]: 44: Hoare triple {19466#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {19466#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:51,216 INFO L290 TraceCheckUtils]: 45: Hoare triple {19466#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {19467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:51,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {19467#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {19467#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:51,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {19467#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {19468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:51,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {19468#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {19468#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:51,218 INFO L290 TraceCheckUtils]: 49: Hoare triple {19468#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {19469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:51,218 INFO L290 TraceCheckUtils]: 50: Hoare triple {19469#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {19469#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:51,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {19469#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {19470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:51,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {19470#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {19470#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:51,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {19470#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {19471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:51,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {19471#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {19471#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:51,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {19471#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {19472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:51,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {19472#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {19472#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:51,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {19472#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {19473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:51,221 INFO L290 TraceCheckUtils]: 58: Hoare triple {19473#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {19473#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:51,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {19473#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {19474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:51,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {19474#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {19474#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:51,222 INFO L290 TraceCheckUtils]: 61: Hoare triple {19474#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {19475#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:51,223 INFO L290 TraceCheckUtils]: 62: Hoare triple {19475#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {19475#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:51,223 INFO L290 TraceCheckUtils]: 63: Hoare triple {19475#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {19476#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:51,224 INFO L290 TraceCheckUtils]: 64: Hoare triple {19476#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {19476#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:51,224 INFO L290 TraceCheckUtils]: 65: Hoare triple {19476#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {19477#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:51,224 INFO L290 TraceCheckUtils]: 66: Hoare triple {19477#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {19477#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:51,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {19477#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {19478#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:51,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {19478#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {19478#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:51,226 INFO L290 TraceCheckUtils]: 69: Hoare triple {19478#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {19479#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:51,226 INFO L290 TraceCheckUtils]: 70: Hoare triple {19479#(<= main_~i~0 64)} assume !(~i~0 < 1000000); {19443#false} is VALID [2022-04-28 09:42:51,226 INFO L272 TraceCheckUtils]: 71: Hoare triple {19443#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {19443#false} is VALID [2022-04-28 09:42:51,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {19443#false} ~cond := #in~cond; {19443#false} is VALID [2022-04-28 09:42:51,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {19443#false} assume 0 == ~cond; {19443#false} is VALID [2022-04-28 09:42:51,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {19443#false} assume !false; {19443#false} is VALID [2022-04-28 09:42:51,227 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:51,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:52,745 INFO L290 TraceCheckUtils]: 74: Hoare triple {19443#false} assume !false; {19443#false} is VALID [2022-04-28 09:42:52,746 INFO L290 TraceCheckUtils]: 73: Hoare triple {19443#false} assume 0 == ~cond; {19443#false} is VALID [2022-04-28 09:42:52,746 INFO L290 TraceCheckUtils]: 72: Hoare triple {19443#false} ~cond := #in~cond; {19443#false} is VALID [2022-04-28 09:42:52,746 INFO L272 TraceCheckUtils]: 71: Hoare triple {19443#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {19443#false} is VALID [2022-04-28 09:42:52,746 INFO L290 TraceCheckUtils]: 70: Hoare triple {19719#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {19443#false} is VALID [2022-04-28 09:42:52,746 INFO L290 TraceCheckUtils]: 69: Hoare triple {19723#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {19719#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:52,747 INFO L290 TraceCheckUtils]: 68: Hoare triple {19723#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {19723#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:52,747 INFO L290 TraceCheckUtils]: 67: Hoare triple {19730#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {19723#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:52,747 INFO L290 TraceCheckUtils]: 66: Hoare triple {19730#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {19730#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:52,748 INFO L290 TraceCheckUtils]: 65: Hoare triple {19737#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {19730#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:52,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {19737#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {19737#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:52,748 INFO L290 TraceCheckUtils]: 63: Hoare triple {19744#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {19737#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:52,749 INFO L290 TraceCheckUtils]: 62: Hoare triple {19744#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {19744#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:52,749 INFO L290 TraceCheckUtils]: 61: Hoare triple {19751#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {19744#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:52,749 INFO L290 TraceCheckUtils]: 60: Hoare triple {19751#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {19751#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:52,750 INFO L290 TraceCheckUtils]: 59: Hoare triple {19758#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {19751#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:52,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {19758#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {19758#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:52,750 INFO L290 TraceCheckUtils]: 57: Hoare triple {19765#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {19758#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:52,750 INFO L290 TraceCheckUtils]: 56: Hoare triple {19765#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {19765#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:52,751 INFO L290 TraceCheckUtils]: 55: Hoare triple {19772#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {19765#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:52,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {19772#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {19772#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:52,752 INFO L290 TraceCheckUtils]: 53: Hoare triple {19779#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {19772#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:52,752 INFO L290 TraceCheckUtils]: 52: Hoare triple {19779#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {19779#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:52,752 INFO L290 TraceCheckUtils]: 51: Hoare triple {19786#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {19779#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:52,752 INFO L290 TraceCheckUtils]: 50: Hoare triple {19786#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {19786#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:52,753 INFO L290 TraceCheckUtils]: 49: Hoare triple {19793#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {19786#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:52,753 INFO L290 TraceCheckUtils]: 48: Hoare triple {19793#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {19793#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:52,753 INFO L290 TraceCheckUtils]: 47: Hoare triple {19800#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {19793#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:52,754 INFO L290 TraceCheckUtils]: 46: Hoare triple {19800#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {19800#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:52,754 INFO L290 TraceCheckUtils]: 45: Hoare triple {19807#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {19800#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:52,754 INFO L290 TraceCheckUtils]: 44: Hoare triple {19807#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {19807#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:52,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {19814#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {19807#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:52,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {19814#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {19814#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:52,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {19821#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {19814#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:52,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {19821#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {19821#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:52,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {19828#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {19821#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:52,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {19828#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {19828#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:52,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {19835#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {19828#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:52,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {19835#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {19835#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:52,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {19842#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {19835#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:52,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {19842#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {19842#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:52,765 INFO L290 TraceCheckUtils]: 33: Hoare triple {19849#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {19842#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:52,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {19849#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {19849#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:52,765 INFO L290 TraceCheckUtils]: 31: Hoare triple {19856#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {19849#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:52,766 INFO L290 TraceCheckUtils]: 30: Hoare triple {19856#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {19856#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:52,766 INFO L290 TraceCheckUtils]: 29: Hoare triple {19863#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {19856#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:52,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {19863#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {19863#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:52,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {19870#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {19863#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:52,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {19870#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {19870#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:52,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {19877#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {19870#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:52,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {19877#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {19877#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:52,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {19884#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {19877#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:52,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {19884#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {19884#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:52,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {19891#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {19884#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:52,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {19891#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {19891#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:52,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {19898#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {19891#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:52,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {19898#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {19898#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:52,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {19905#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {19898#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:52,772 INFO L290 TraceCheckUtils]: 16: Hoare triple {19905#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {19905#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:52,772 INFO L290 TraceCheckUtils]: 15: Hoare triple {19912#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {19905#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:52,773 INFO L290 TraceCheckUtils]: 14: Hoare triple {19912#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {19912#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:52,773 INFO L290 TraceCheckUtils]: 13: Hoare triple {19919#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {19912#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:52,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {19919#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {19919#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:52,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {19926#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {19919#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:52,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {19926#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {19926#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:52,775 INFO L290 TraceCheckUtils]: 9: Hoare triple {19933#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {19926#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:52,775 INFO L290 TraceCheckUtils]: 8: Hoare triple {19933#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {19933#(< main_~i~0 999938)} is VALID [2022-04-28 09:42:52,776 INFO L290 TraceCheckUtils]: 7: Hoare triple {19940#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {19933#(< main_~i~0 999938)} is VALID [2022-04-28 09:42:52,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {19940#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {19940#(< main_~i~0 999936)} is VALID [2022-04-28 09:42:52,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {19442#true} havoc ~i~0;~i~0 := 0; {19940#(< main_~i~0 999936)} is VALID [2022-04-28 09:42:52,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {19442#true} call #t~ret1 := main(); {19442#true} is VALID [2022-04-28 09:42:52,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19442#true} {19442#true} #51#return; {19442#true} is VALID [2022-04-28 09:42:52,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {19442#true} assume true; {19442#true} is VALID [2022-04-28 09:42:52,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {19442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {19442#true} is VALID [2022-04-28 09:42:52,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {19442#true} call ULTIMATE.init(); {19442#true} is VALID [2022-04-28 09:42:52,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:52,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378024597] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:52,778 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:52,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-28 09:42:52,778 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:52,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [992837692] [2022-04-28 09:42:52,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [992837692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:52,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:52,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 09:42:52,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003953097] [2022-04-28 09:42:52,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:52,779 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.9722222222222223) internal successors, (71), 35 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-28 09:42:52,779 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:52,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 1.9722222222222223) internal successors, (71), 35 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:52,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:52,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 09:42:52,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:52,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 09:42:52,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 09:42:52,840 INFO L87 Difference]: Start difference. First operand 76 states and 76 transitions. Second operand has 36 states, 36 states have (on average 1.9722222222222223) internal successors, (71), 35 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:53,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:53,824 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2022-04-28 09:42:53,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-28 09:42:53,824 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.9722222222222223) internal successors, (71), 35 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-28 09:42:53,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:53,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.9722222222222223) internal successors, (71), 35 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:53,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 84 transitions. [2022-04-28 09:42:53,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.9722222222222223) internal successors, (71), 35 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:53,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 84 transitions. [2022-04-28 09:42:53,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 84 transitions. [2022-04-28 09:42:53,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:53,890 INFO L225 Difference]: With dead ends: 84 [2022-04-28 09:42:53,890 INFO L226 Difference]: Without dead ends: 79 [2022-04-28 09:42:53,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 09:42:53,891 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 73 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:53,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 43 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:53,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-28 09:42:54,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 78. [2022-04-28 09:42:54,150 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:54,150 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:54,150 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:54,150 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:54,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:54,151 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-28 09:42:54,151 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 09:42:54,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:54,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:54,151 INFO L74 IsIncluded]: Start isIncluded. First operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-28 09:42:54,151 INFO L87 Difference]: Start difference. First operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-28 09:42:54,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:54,152 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-28 09:42:54,152 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 09:42:54,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:54,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:54,152 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:54,152 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:54,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:54,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 78 transitions. [2022-04-28 09:42:54,153 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 78 transitions. Word has length 75 [2022-04-28 09:42:54,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:54,153 INFO L495 AbstractCegarLoop]: Abstraction has 78 states and 78 transitions. [2022-04-28 09:42:54,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 1.9722222222222223) internal successors, (71), 35 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:54,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 78 transitions. [2022-04-28 09:42:54,228 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:54,229 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2022-04-28 09:42:54,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-28 09:42:54,229 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:54,229 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:54,245 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-04-28 09:42:54,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:54,429 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:54,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:54,430 INFO L85 PathProgramCache]: Analyzing trace with hash 38238574, now seen corresponding path program 65 times [2022-04-28 09:42:54,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:54,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [582284990] [2022-04-28 09:42:54,434 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:54,434 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:54,434 INFO L85 PathProgramCache]: Analyzing trace with hash 38238574, now seen corresponding path program 66 times [2022-04-28 09:42:54,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:54,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211022986] [2022-04-28 09:42:54,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:54,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:54,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:54,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:54,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:54,914 INFO L290 TraceCheckUtils]: 0: Hoare triple {20551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {20512#true} is VALID [2022-04-28 09:42:54,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-28 09:42:54,914 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-28 09:42:54,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {20512#true} call ULTIMATE.init(); {20551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:54,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {20551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {20512#true} is VALID [2022-04-28 09:42:54,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-28 09:42:54,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-28 09:42:54,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {20512#true} call #t~ret1 := main(); {20512#true} is VALID [2022-04-28 09:42:54,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {20512#true} havoc ~i~0;~i~0 := 0; {20517#(= main_~i~0 0)} is VALID [2022-04-28 09:42:54,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {20517#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {20517#(= main_~i~0 0)} is VALID [2022-04-28 09:42:54,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {20517#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {20518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:54,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {20518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {20518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:54,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {20518#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {20519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:54,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {20519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {20519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:54,916 INFO L290 TraceCheckUtils]: 11: Hoare triple {20519#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {20520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:54,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {20520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {20520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:54,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {20520#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {20521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:54,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {20521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {20521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:54,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {20521#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {20522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:54,918 INFO L290 TraceCheckUtils]: 16: Hoare triple {20522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {20522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:54,918 INFO L290 TraceCheckUtils]: 17: Hoare triple {20522#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {20523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:54,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {20523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {20523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:54,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {20523#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {20524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:54,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {20524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {20524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:54,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {20524#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {20525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:54,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {20525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {20525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:54,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {20525#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {20526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:54,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {20526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {20526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:54,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {20526#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {20527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:54,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {20527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {20527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:54,923 INFO L290 TraceCheckUtils]: 27: Hoare triple {20527#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {20528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:54,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {20528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {20528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:54,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {20528#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {20529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:54,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {20529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {20529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:54,925 INFO L290 TraceCheckUtils]: 31: Hoare triple {20529#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {20530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:54,925 INFO L290 TraceCheckUtils]: 32: Hoare triple {20530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {20530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:54,926 INFO L290 TraceCheckUtils]: 33: Hoare triple {20530#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {20531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:54,926 INFO L290 TraceCheckUtils]: 34: Hoare triple {20531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {20531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:54,927 INFO L290 TraceCheckUtils]: 35: Hoare triple {20531#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {20532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:54,927 INFO L290 TraceCheckUtils]: 36: Hoare triple {20532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {20532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:54,928 INFO L290 TraceCheckUtils]: 37: Hoare triple {20532#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {20533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:54,928 INFO L290 TraceCheckUtils]: 38: Hoare triple {20533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {20533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:54,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {20533#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {20534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:54,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {20534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {20534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:54,929 INFO L290 TraceCheckUtils]: 41: Hoare triple {20534#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {20535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:54,930 INFO L290 TraceCheckUtils]: 42: Hoare triple {20535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {20535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:54,930 INFO L290 TraceCheckUtils]: 43: Hoare triple {20535#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {20536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:54,930 INFO L290 TraceCheckUtils]: 44: Hoare triple {20536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {20536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:54,931 INFO L290 TraceCheckUtils]: 45: Hoare triple {20536#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {20537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:54,931 INFO L290 TraceCheckUtils]: 46: Hoare triple {20537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {20537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:54,931 INFO L290 TraceCheckUtils]: 47: Hoare triple {20537#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {20538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:54,932 INFO L290 TraceCheckUtils]: 48: Hoare triple {20538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {20538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:54,932 INFO L290 TraceCheckUtils]: 49: Hoare triple {20538#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {20539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:54,932 INFO L290 TraceCheckUtils]: 50: Hoare triple {20539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {20539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:54,933 INFO L290 TraceCheckUtils]: 51: Hoare triple {20539#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {20540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:54,933 INFO L290 TraceCheckUtils]: 52: Hoare triple {20540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {20540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:54,933 INFO L290 TraceCheckUtils]: 53: Hoare triple {20540#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {20541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:54,934 INFO L290 TraceCheckUtils]: 54: Hoare triple {20541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {20541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:54,934 INFO L290 TraceCheckUtils]: 55: Hoare triple {20541#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {20542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:54,934 INFO L290 TraceCheckUtils]: 56: Hoare triple {20542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {20542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:54,935 INFO L290 TraceCheckUtils]: 57: Hoare triple {20542#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {20543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:54,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {20543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {20543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:54,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {20543#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {20544#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:54,936 INFO L290 TraceCheckUtils]: 60: Hoare triple {20544#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {20544#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:54,936 INFO L290 TraceCheckUtils]: 61: Hoare triple {20544#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {20545#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:54,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {20545#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {20545#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:54,937 INFO L290 TraceCheckUtils]: 63: Hoare triple {20545#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {20546#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:54,937 INFO L290 TraceCheckUtils]: 64: Hoare triple {20546#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {20546#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:54,937 INFO L290 TraceCheckUtils]: 65: Hoare triple {20546#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {20547#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:54,938 INFO L290 TraceCheckUtils]: 66: Hoare triple {20547#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {20547#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:54,938 INFO L290 TraceCheckUtils]: 67: Hoare triple {20547#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {20548#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:54,938 INFO L290 TraceCheckUtils]: 68: Hoare triple {20548#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {20548#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:54,938 INFO L290 TraceCheckUtils]: 69: Hoare triple {20548#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {20549#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:54,939 INFO L290 TraceCheckUtils]: 70: Hoare triple {20549#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {20549#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:54,939 INFO L290 TraceCheckUtils]: 71: Hoare triple {20549#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {20550#(<= main_~i~0 66)} is VALID [2022-04-28 09:42:54,939 INFO L290 TraceCheckUtils]: 72: Hoare triple {20550#(<= main_~i~0 66)} assume !(~i~0 < 1000000); {20513#false} is VALID [2022-04-28 09:42:54,940 INFO L272 TraceCheckUtils]: 73: Hoare triple {20513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {20513#false} is VALID [2022-04-28 09:42:54,940 INFO L290 TraceCheckUtils]: 74: Hoare triple {20513#false} ~cond := #in~cond; {20513#false} is VALID [2022-04-28 09:42:54,940 INFO L290 TraceCheckUtils]: 75: Hoare triple {20513#false} assume 0 == ~cond; {20513#false} is VALID [2022-04-28 09:42:54,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-28 09:42:54,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:54,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:54,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211022986] [2022-04-28 09:42:54,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211022986] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:54,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999309336] [2022-04-28 09:42:54,941 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:42:54,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:54,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:54,944 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:54,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-28 09:42:54,995 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 34 check-sat command(s) [2022-04-28 09:42:54,996 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:54,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-28 09:42:55,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:55,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:55,493 INFO L272 TraceCheckUtils]: 0: Hoare triple {20512#true} call ULTIMATE.init(); {20512#true} is VALID [2022-04-28 09:42:55,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {20512#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {20512#true} is VALID [2022-04-28 09:42:55,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-28 09:42:55,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-28 09:42:55,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {20512#true} call #t~ret1 := main(); {20512#true} is VALID [2022-04-28 09:42:55,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {20512#true} havoc ~i~0;~i~0 := 0; {20570#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:55,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {20570#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {20570#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:55,495 INFO L290 TraceCheckUtils]: 7: Hoare triple {20570#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {20518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:55,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {20518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {20518#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:55,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {20518#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {20519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:55,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {20519#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {20519#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:55,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {20519#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {20520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:55,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {20520#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {20520#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:55,497 INFO L290 TraceCheckUtils]: 13: Hoare triple {20520#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {20521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:55,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {20521#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {20521#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:55,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {20521#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {20522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:55,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {20522#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {20522#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:55,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {20522#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {20523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:55,499 INFO L290 TraceCheckUtils]: 18: Hoare triple {20523#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {20523#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:55,499 INFO L290 TraceCheckUtils]: 19: Hoare triple {20523#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {20524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:55,499 INFO L290 TraceCheckUtils]: 20: Hoare triple {20524#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {20524#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:55,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {20524#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {20525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:55,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {20525#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {20525#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:55,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {20525#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {20526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:55,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {20526#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {20526#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:55,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {20526#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {20527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:55,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {20527#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {20527#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:55,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {20527#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {20528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:55,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {20528#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {20528#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:55,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {20528#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {20529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:55,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {20529#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {20529#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:55,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {20529#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {20530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:55,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {20530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {20530#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:55,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {20530#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {20531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:55,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {20531#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {20531#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:55,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {20531#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {20532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:55,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {20532#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {20532#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:55,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {20532#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {20533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:55,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {20533#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {20533#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:55,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {20533#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {20534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:55,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {20534#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {20534#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:55,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {20534#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {20535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:55,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {20535#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {20535#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:55,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {20535#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {20536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:55,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {20536#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {20536#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:55,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {20536#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {20537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:55,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {20537#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {20537#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:55,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {20537#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {20538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:55,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {20538#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {20538#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:55,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {20538#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {20539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:55,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {20539#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {20539#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:55,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {20539#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {20540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:55,510 INFO L290 TraceCheckUtils]: 52: Hoare triple {20540#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {20540#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:55,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {20540#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {20541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:55,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {20541#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {20541#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:55,511 INFO L290 TraceCheckUtils]: 55: Hoare triple {20541#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {20542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:55,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {20542#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {20542#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:55,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {20542#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {20543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:55,512 INFO L290 TraceCheckUtils]: 58: Hoare triple {20543#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {20543#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:55,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {20543#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {20544#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:55,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {20544#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {20544#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:55,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {20544#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {20545#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:55,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {20545#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {20545#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:55,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {20545#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {20546#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:55,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {20546#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {20546#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:55,515 INFO L290 TraceCheckUtils]: 65: Hoare triple {20546#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {20547#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:55,515 INFO L290 TraceCheckUtils]: 66: Hoare triple {20547#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {20547#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:55,516 INFO L290 TraceCheckUtils]: 67: Hoare triple {20547#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {20548#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:55,516 INFO L290 TraceCheckUtils]: 68: Hoare triple {20548#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {20548#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:55,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {20548#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {20549#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:55,517 INFO L290 TraceCheckUtils]: 70: Hoare triple {20549#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {20549#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:55,517 INFO L290 TraceCheckUtils]: 71: Hoare triple {20549#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {20550#(<= main_~i~0 66)} is VALID [2022-04-28 09:42:55,517 INFO L290 TraceCheckUtils]: 72: Hoare triple {20550#(<= main_~i~0 66)} assume !(~i~0 < 1000000); {20513#false} is VALID [2022-04-28 09:42:55,517 INFO L272 TraceCheckUtils]: 73: Hoare triple {20513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {20513#false} is VALID [2022-04-28 09:42:55,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {20513#false} ~cond := #in~cond; {20513#false} is VALID [2022-04-28 09:42:55,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {20513#false} assume 0 == ~cond; {20513#false} is VALID [2022-04-28 09:42:55,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-28 09:42:55,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:55,518 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:42:57,074 INFO L290 TraceCheckUtils]: 76: Hoare triple {20513#false} assume !false; {20513#false} is VALID [2022-04-28 09:42:57,075 INFO L290 TraceCheckUtils]: 75: Hoare triple {20513#false} assume 0 == ~cond; {20513#false} is VALID [2022-04-28 09:42:57,075 INFO L290 TraceCheckUtils]: 74: Hoare triple {20513#false} ~cond := #in~cond; {20513#false} is VALID [2022-04-28 09:42:57,075 INFO L272 TraceCheckUtils]: 73: Hoare triple {20513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {20513#false} is VALID [2022-04-28 09:42:57,075 INFO L290 TraceCheckUtils]: 72: Hoare triple {20796#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {20513#false} is VALID [2022-04-28 09:42:57,075 INFO L290 TraceCheckUtils]: 71: Hoare triple {20800#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {20796#(< main_~i~0 1000000)} is VALID [2022-04-28 09:42:57,076 INFO L290 TraceCheckUtils]: 70: Hoare triple {20800#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {20800#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:57,076 INFO L290 TraceCheckUtils]: 69: Hoare triple {20807#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {20800#(< main_~i~0 999998)} is VALID [2022-04-28 09:42:57,076 INFO L290 TraceCheckUtils]: 68: Hoare triple {20807#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {20807#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:57,077 INFO L290 TraceCheckUtils]: 67: Hoare triple {20814#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {20807#(< main_~i~0 999996)} is VALID [2022-04-28 09:42:57,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {20814#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {20814#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:57,077 INFO L290 TraceCheckUtils]: 65: Hoare triple {20821#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {20814#(< main_~i~0 999994)} is VALID [2022-04-28 09:42:57,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {20821#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {20821#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:57,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {20828#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {20821#(< main_~i~0 999992)} is VALID [2022-04-28 09:42:57,078 INFO L290 TraceCheckUtils]: 62: Hoare triple {20828#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {20828#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:57,079 INFO L290 TraceCheckUtils]: 61: Hoare triple {20835#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {20828#(< main_~i~0 999990)} is VALID [2022-04-28 09:42:57,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {20835#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {20835#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:57,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {20842#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {20835#(< main_~i~0 999988)} is VALID [2022-04-28 09:42:57,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {20842#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {20842#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:57,081 INFO L290 TraceCheckUtils]: 57: Hoare triple {20849#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {20842#(< main_~i~0 999986)} is VALID [2022-04-28 09:42:57,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {20849#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {20849#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:57,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {20856#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {20849#(< main_~i~0 999984)} is VALID [2022-04-28 09:42:57,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {20856#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {20856#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:57,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {20863#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {20856#(< main_~i~0 999982)} is VALID [2022-04-28 09:42:57,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {20863#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {20863#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:57,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {20870#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {20863#(< main_~i~0 999980)} is VALID [2022-04-28 09:42:57,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {20870#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {20870#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:57,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {20877#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {20870#(< main_~i~0 999978)} is VALID [2022-04-28 09:42:57,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {20877#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {20877#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:57,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {20884#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {20877#(< main_~i~0 999976)} is VALID [2022-04-28 09:42:57,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {20884#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {20884#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:57,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {20891#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {20884#(< main_~i~0 999974)} is VALID [2022-04-28 09:42:57,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {20891#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {20891#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:57,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {20898#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {20891#(< main_~i~0 999972)} is VALID [2022-04-28 09:42:57,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {20898#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {20898#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:57,087 INFO L290 TraceCheckUtils]: 41: Hoare triple {20905#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {20898#(< main_~i~0 999970)} is VALID [2022-04-28 09:42:57,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {20905#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {20905#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:57,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {20912#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {20905#(< main_~i~0 999968)} is VALID [2022-04-28 09:42:57,088 INFO L290 TraceCheckUtils]: 38: Hoare triple {20912#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {20912#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:57,088 INFO L290 TraceCheckUtils]: 37: Hoare triple {20919#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {20912#(< main_~i~0 999966)} is VALID [2022-04-28 09:42:57,089 INFO L290 TraceCheckUtils]: 36: Hoare triple {20919#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {20919#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:57,089 INFO L290 TraceCheckUtils]: 35: Hoare triple {20926#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {20919#(< main_~i~0 999964)} is VALID [2022-04-28 09:42:57,089 INFO L290 TraceCheckUtils]: 34: Hoare triple {20926#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {20926#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:57,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {20933#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {20926#(< main_~i~0 999962)} is VALID [2022-04-28 09:42:57,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {20933#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {20933#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:57,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {20940#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {20933#(< main_~i~0 999960)} is VALID [2022-04-28 09:42:57,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {20940#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {20940#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:57,091 INFO L290 TraceCheckUtils]: 29: Hoare triple {20947#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {20940#(< main_~i~0 999958)} is VALID [2022-04-28 09:42:57,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {20947#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {20947#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:57,092 INFO L290 TraceCheckUtils]: 27: Hoare triple {20954#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {20947#(< main_~i~0 999956)} is VALID [2022-04-28 09:42:57,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {20954#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {20954#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:57,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {20961#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {20954#(< main_~i~0 999954)} is VALID [2022-04-28 09:42:57,093 INFO L290 TraceCheckUtils]: 24: Hoare triple {20961#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {20961#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:57,093 INFO L290 TraceCheckUtils]: 23: Hoare triple {20968#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {20961#(< main_~i~0 999952)} is VALID [2022-04-28 09:42:57,093 INFO L290 TraceCheckUtils]: 22: Hoare triple {20968#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {20968#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:57,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {20975#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {20968#(< main_~i~0 999950)} is VALID [2022-04-28 09:42:57,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {20975#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {20975#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:57,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {20982#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {20975#(< main_~i~0 999948)} is VALID [2022-04-28 09:42:57,095 INFO L290 TraceCheckUtils]: 18: Hoare triple {20982#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {20982#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:57,095 INFO L290 TraceCheckUtils]: 17: Hoare triple {20989#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {20982#(< main_~i~0 999946)} is VALID [2022-04-28 09:42:57,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {20989#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {20989#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:57,096 INFO L290 TraceCheckUtils]: 15: Hoare triple {20996#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {20989#(< main_~i~0 999944)} is VALID [2022-04-28 09:42:57,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {20996#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {20996#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:57,096 INFO L290 TraceCheckUtils]: 13: Hoare triple {21003#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {20996#(< main_~i~0 999942)} is VALID [2022-04-28 09:42:57,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {21003#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {21003#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:57,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {21010#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {21003#(< main_~i~0 999940)} is VALID [2022-04-28 09:42:57,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {21010#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {21010#(< main_~i~0 999938)} is VALID [2022-04-28 09:42:57,098 INFO L290 TraceCheckUtils]: 9: Hoare triple {21017#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {21010#(< main_~i~0 999938)} is VALID [2022-04-28 09:42:57,098 INFO L290 TraceCheckUtils]: 8: Hoare triple {21017#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {21017#(< main_~i~0 999936)} is VALID [2022-04-28 09:42:57,098 INFO L290 TraceCheckUtils]: 7: Hoare triple {21024#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {21017#(< main_~i~0 999936)} is VALID [2022-04-28 09:42:57,098 INFO L290 TraceCheckUtils]: 6: Hoare triple {21024#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {21024#(< main_~i~0 999934)} is VALID [2022-04-28 09:42:57,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {20512#true} havoc ~i~0;~i~0 := 0; {21024#(< main_~i~0 999934)} is VALID [2022-04-28 09:42:57,099 INFO L272 TraceCheckUtils]: 4: Hoare triple {20512#true} call #t~ret1 := main(); {20512#true} is VALID [2022-04-28 09:42:57,099 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20512#true} {20512#true} #51#return; {20512#true} is VALID [2022-04-28 09:42:57,099 INFO L290 TraceCheckUtils]: 2: Hoare triple {20512#true} assume true; {20512#true} is VALID [2022-04-28 09:42:57,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {20512#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {20512#true} is VALID [2022-04-28 09:42:57,099 INFO L272 TraceCheckUtils]: 0: Hoare triple {20512#true} call ULTIMATE.init(); {20512#true} is VALID [2022-04-28 09:42:57,100 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:57,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999309336] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:42:57,100 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:42:57,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-28 09:42:57,100 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:42:57,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [582284990] [2022-04-28 09:42:57,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [582284990] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:42:57,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:42:57,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-28 09:42:57,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742526321] [2022-04-28 09:42:57,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:42:57,101 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.972972972972973) internal successors, (73), 36 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-28 09:42:57,101 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:42:57,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 1.972972972972973) internal successors, (73), 36 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:57,155 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:57,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-28 09:42:57,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:57,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-28 09:42:57,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 09:42:57,156 INFO L87 Difference]: Start difference. First operand 78 states and 78 transitions. Second operand has 37 states, 37 states have (on average 1.972972972972973) internal successors, (73), 36 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:58,188 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2022-04-28 09:42:58,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 09:42:58,189 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.972972972972973) internal successors, (73), 36 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-28 09:42:58,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:42:58,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.972972972972973) internal successors, (73), 36 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 86 transitions. [2022-04-28 09:42:58,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.972972972972973) internal successors, (73), 36 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 86 transitions. [2022-04-28 09:42:58,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 86 transitions. [2022-04-28 09:42:58,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:58,267 INFO L225 Difference]: With dead ends: 86 [2022-04-28 09:42:58,267 INFO L226 Difference]: Without dead ends: 81 [2022-04-28 09:42:58,268 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 09:42:58,269 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 75 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:42:58,269 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 43 Invalid, 141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:42:58,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-28 09:42:58,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 80. [2022-04-28 09:42:58,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:42:58,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,529 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,529 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:58,530 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2022-04-28 09:42:58,530 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2022-04-28 09:42:58,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:58,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:58,530 INFO L74 IsIncluded]: Start isIncluded. First operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-28 09:42:58,530 INFO L87 Difference]: Start difference. First operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-28 09:42:58,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:42:58,531 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2022-04-28 09:42:58,531 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2022-04-28 09:42:58,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:42:58,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:42:58,531 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:42:58,531 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:42:58,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 80 transitions. [2022-04-28 09:42:58,532 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 80 transitions. Word has length 77 [2022-04-28 09:42:58,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:42:58,533 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 80 transitions. [2022-04-28 09:42:58,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 1.972972972972973) internal successors, (73), 36 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:42:58,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 80 transitions. [2022-04-28 09:42:58,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:42:58,613 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2022-04-28 09:42:58,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 09:42:58,613 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:42:58,614 INFO L195 NwaCegarLoop]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:42:58,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-04-28 09:42:58,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-04-28 09:42:58,814 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:42:58,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:42:58,815 INFO L85 PathProgramCache]: Analyzing trace with hash -805440692, now seen corresponding path program 67 times [2022-04-28 09:42:58,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:42:58,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1659003557] [2022-04-28 09:42:58,817 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:42:58,817 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:42:58,817 INFO L85 PathProgramCache]: Analyzing trace with hash -805440692, now seen corresponding path program 68 times [2022-04-28 09:42:58,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:42:58,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093986488] [2022-04-28 09:42:58,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:42:58,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:42:58,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:59,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:42:59,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:59,386 INFO L290 TraceCheckUtils]: 0: Hoare triple {21650#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21610#true} is VALID [2022-04-28 09:42:59,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-28 09:42:59,386 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-28 09:42:59,387 INFO L272 TraceCheckUtils]: 0: Hoare triple {21610#true} call ULTIMATE.init(); {21650#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:42:59,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {21650#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21610#true} is VALID [2022-04-28 09:42:59,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-28 09:42:59,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-28 09:42:59,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {21610#true} call #t~ret1 := main(); {21610#true} is VALID [2022-04-28 09:42:59,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {21610#true} havoc ~i~0;~i~0 := 0; {21615#(= main_~i~0 0)} is VALID [2022-04-28 09:42:59,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {21615#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {21615#(= main_~i~0 0)} is VALID [2022-04-28 09:42:59,389 INFO L290 TraceCheckUtils]: 7: Hoare triple {21615#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {21616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:59,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {21616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:59,390 INFO L290 TraceCheckUtils]: 9: Hoare triple {21616#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {21617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:59,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {21617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:59,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {21617#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {21618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:59,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {21618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:59,391 INFO L290 TraceCheckUtils]: 13: Hoare triple {21618#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {21619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:59,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {21619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:59,392 INFO L290 TraceCheckUtils]: 15: Hoare triple {21619#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {21620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:59,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {21620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:59,393 INFO L290 TraceCheckUtils]: 17: Hoare triple {21620#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {21621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:59,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {21621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:59,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {21621#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {21622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:59,394 INFO L290 TraceCheckUtils]: 20: Hoare triple {21622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:59,395 INFO L290 TraceCheckUtils]: 21: Hoare triple {21622#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {21623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:59,395 INFO L290 TraceCheckUtils]: 22: Hoare triple {21623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:59,396 INFO L290 TraceCheckUtils]: 23: Hoare triple {21623#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {21624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:59,396 INFO L290 TraceCheckUtils]: 24: Hoare triple {21624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:59,397 INFO L290 TraceCheckUtils]: 25: Hoare triple {21624#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {21625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:59,397 INFO L290 TraceCheckUtils]: 26: Hoare triple {21625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:59,398 INFO L290 TraceCheckUtils]: 27: Hoare triple {21625#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {21626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:59,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {21626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:59,398 INFO L290 TraceCheckUtils]: 29: Hoare triple {21626#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {21627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:59,399 INFO L290 TraceCheckUtils]: 30: Hoare triple {21627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:59,399 INFO L290 TraceCheckUtils]: 31: Hoare triple {21627#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {21628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:59,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {21628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:59,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {21628#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {21629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:59,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {21629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:59,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {21629#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {21630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:59,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {21630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:59,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {21630#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {21631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:59,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {21631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:59,403 INFO L290 TraceCheckUtils]: 39: Hoare triple {21631#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {21632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:59,403 INFO L290 TraceCheckUtils]: 40: Hoare triple {21632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:59,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {21632#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {21633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:59,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {21633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:59,405 INFO L290 TraceCheckUtils]: 43: Hoare triple {21633#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {21634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:59,405 INFO L290 TraceCheckUtils]: 44: Hoare triple {21634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:59,406 INFO L290 TraceCheckUtils]: 45: Hoare triple {21634#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {21635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:59,406 INFO L290 TraceCheckUtils]: 46: Hoare triple {21635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:59,406 INFO L290 TraceCheckUtils]: 47: Hoare triple {21635#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {21636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:59,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {21636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:59,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {21636#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {21637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:59,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {21637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:59,408 INFO L290 TraceCheckUtils]: 51: Hoare triple {21637#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {21638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:59,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {21638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:59,409 INFO L290 TraceCheckUtils]: 53: Hoare triple {21638#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {21639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:59,409 INFO L290 TraceCheckUtils]: 54: Hoare triple {21639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:59,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {21639#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {21640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:59,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {21640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:59,411 INFO L290 TraceCheckUtils]: 57: Hoare triple {21640#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {21641#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:59,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {21641#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21641#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:59,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {21641#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {21642#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:59,412 INFO L290 TraceCheckUtils]: 60: Hoare triple {21642#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21642#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:59,413 INFO L290 TraceCheckUtils]: 61: Hoare triple {21642#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {21643#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:59,413 INFO L290 TraceCheckUtils]: 62: Hoare triple {21643#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21643#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:59,413 INFO L290 TraceCheckUtils]: 63: Hoare triple {21643#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {21644#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:59,414 INFO L290 TraceCheckUtils]: 64: Hoare triple {21644#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21644#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:59,414 INFO L290 TraceCheckUtils]: 65: Hoare triple {21644#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {21645#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:59,415 INFO L290 TraceCheckUtils]: 66: Hoare triple {21645#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21645#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:59,415 INFO L290 TraceCheckUtils]: 67: Hoare triple {21645#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {21646#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:59,416 INFO L290 TraceCheckUtils]: 68: Hoare triple {21646#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21646#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:59,416 INFO L290 TraceCheckUtils]: 69: Hoare triple {21646#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {21647#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:59,416 INFO L290 TraceCheckUtils]: 70: Hoare triple {21647#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21647#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:59,417 INFO L290 TraceCheckUtils]: 71: Hoare triple {21647#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {21648#(<= main_~i~0 66)} is VALID [2022-04-28 09:42:59,417 INFO L290 TraceCheckUtils]: 72: Hoare triple {21648#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21648#(<= main_~i~0 66)} is VALID [2022-04-28 09:42:59,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {21648#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {21649#(<= main_~i~0 68)} is VALID [2022-04-28 09:42:59,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {21649#(<= main_~i~0 68)} assume !(~i~0 < 1000000); {21611#false} is VALID [2022-04-28 09:42:59,418 INFO L272 TraceCheckUtils]: 75: Hoare triple {21611#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {21611#false} is VALID [2022-04-28 09:42:59,418 INFO L290 TraceCheckUtils]: 76: Hoare triple {21611#false} ~cond := #in~cond; {21611#false} is VALID [2022-04-28 09:42:59,418 INFO L290 TraceCheckUtils]: 77: Hoare triple {21611#false} assume 0 == ~cond; {21611#false} is VALID [2022-04-28 09:42:59,418 INFO L290 TraceCheckUtils]: 78: Hoare triple {21611#false} assume !false; {21611#false} is VALID [2022-04-28 09:42:59,419 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:59,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:42:59,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093986488] [2022-04-28 09:42:59,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093986488] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:42:59,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1880990291] [2022-04-28 09:42:59,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:42:59,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:42:59,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:42:59,421 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:42:59,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-28 09:42:59,467 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:42:59,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:42:59,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-28 09:42:59,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:42:59,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:42:59,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {21610#true} call ULTIMATE.init(); {21610#true} is VALID [2022-04-28 09:42:59,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {21610#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21610#true} is VALID [2022-04-28 09:42:59,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-28 09:42:59,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-28 09:42:59,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {21610#true} call #t~ret1 := main(); {21610#true} is VALID [2022-04-28 09:42:59,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {21610#true} havoc ~i~0;~i~0 := 0; {21669#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:59,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {21669#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21669#(<= main_~i~0 0)} is VALID [2022-04-28 09:42:59,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {21669#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {21616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:59,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {21616#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21616#(<= main_~i~0 2)} is VALID [2022-04-28 09:42:59,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {21616#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {21617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:59,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {21617#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21617#(<= main_~i~0 4)} is VALID [2022-04-28 09:42:59,943 INFO L290 TraceCheckUtils]: 11: Hoare triple {21617#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {21618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:59,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {21618#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21618#(<= main_~i~0 6)} is VALID [2022-04-28 09:42:59,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {21618#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {21619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:59,943 INFO L290 TraceCheckUtils]: 14: Hoare triple {21619#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21619#(<= main_~i~0 8)} is VALID [2022-04-28 09:42:59,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {21619#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {21620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:59,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {21620#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21620#(<= main_~i~0 10)} is VALID [2022-04-28 09:42:59,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {21620#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {21621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:59,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {21621#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21621#(<= main_~i~0 12)} is VALID [2022-04-28 09:42:59,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {21621#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {21622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:59,945 INFO L290 TraceCheckUtils]: 20: Hoare triple {21622#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21622#(<= main_~i~0 14)} is VALID [2022-04-28 09:42:59,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {21622#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {21623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:59,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {21623#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21623#(<= main_~i~0 16)} is VALID [2022-04-28 09:42:59,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {21623#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {21624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:59,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {21624#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21624#(<= main_~i~0 18)} is VALID [2022-04-28 09:42:59,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {21624#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {21625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:59,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {21625#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21625#(<= main_~i~0 20)} is VALID [2022-04-28 09:42:59,948 INFO L290 TraceCheckUtils]: 27: Hoare triple {21625#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {21626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:59,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {21626#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21626#(<= main_~i~0 22)} is VALID [2022-04-28 09:42:59,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {21626#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {21627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:59,949 INFO L290 TraceCheckUtils]: 30: Hoare triple {21627#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21627#(<= main_~i~0 24)} is VALID [2022-04-28 09:42:59,949 INFO L290 TraceCheckUtils]: 31: Hoare triple {21627#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {21628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:59,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {21628#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21628#(<= main_~i~0 26)} is VALID [2022-04-28 09:42:59,950 INFO L290 TraceCheckUtils]: 33: Hoare triple {21628#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {21629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:59,950 INFO L290 TraceCheckUtils]: 34: Hoare triple {21629#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21629#(<= main_~i~0 28)} is VALID [2022-04-28 09:42:59,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {21629#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {21630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:59,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {21630#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21630#(<= main_~i~0 30)} is VALID [2022-04-28 09:42:59,951 INFO L290 TraceCheckUtils]: 37: Hoare triple {21630#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {21631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:59,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {21631#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21631#(<= main_~i~0 32)} is VALID [2022-04-28 09:42:59,952 INFO L290 TraceCheckUtils]: 39: Hoare triple {21631#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {21632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:59,952 INFO L290 TraceCheckUtils]: 40: Hoare triple {21632#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21632#(<= main_~i~0 34)} is VALID [2022-04-28 09:42:59,952 INFO L290 TraceCheckUtils]: 41: Hoare triple {21632#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {21633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:59,952 INFO L290 TraceCheckUtils]: 42: Hoare triple {21633#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21633#(<= main_~i~0 36)} is VALID [2022-04-28 09:42:59,953 INFO L290 TraceCheckUtils]: 43: Hoare triple {21633#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {21634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:59,953 INFO L290 TraceCheckUtils]: 44: Hoare triple {21634#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21634#(<= main_~i~0 38)} is VALID [2022-04-28 09:42:59,953 INFO L290 TraceCheckUtils]: 45: Hoare triple {21634#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {21635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:59,954 INFO L290 TraceCheckUtils]: 46: Hoare triple {21635#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21635#(<= main_~i~0 40)} is VALID [2022-04-28 09:42:59,954 INFO L290 TraceCheckUtils]: 47: Hoare triple {21635#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {21636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:59,954 INFO L290 TraceCheckUtils]: 48: Hoare triple {21636#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21636#(<= main_~i~0 42)} is VALID [2022-04-28 09:42:59,955 INFO L290 TraceCheckUtils]: 49: Hoare triple {21636#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {21637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:59,955 INFO L290 TraceCheckUtils]: 50: Hoare triple {21637#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21637#(<= main_~i~0 44)} is VALID [2022-04-28 09:42:59,955 INFO L290 TraceCheckUtils]: 51: Hoare triple {21637#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {21638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:59,956 INFO L290 TraceCheckUtils]: 52: Hoare triple {21638#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21638#(<= main_~i~0 46)} is VALID [2022-04-28 09:42:59,956 INFO L290 TraceCheckUtils]: 53: Hoare triple {21638#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {21639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:59,956 INFO L290 TraceCheckUtils]: 54: Hoare triple {21639#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21639#(<= main_~i~0 48)} is VALID [2022-04-28 09:42:59,957 INFO L290 TraceCheckUtils]: 55: Hoare triple {21639#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {21640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:59,957 INFO L290 TraceCheckUtils]: 56: Hoare triple {21640#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21640#(<= main_~i~0 50)} is VALID [2022-04-28 09:42:59,957 INFO L290 TraceCheckUtils]: 57: Hoare triple {21640#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {21641#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:59,958 INFO L290 TraceCheckUtils]: 58: Hoare triple {21641#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21641#(<= main_~i~0 52)} is VALID [2022-04-28 09:42:59,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {21641#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {21642#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:59,958 INFO L290 TraceCheckUtils]: 60: Hoare triple {21642#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21642#(<= main_~i~0 54)} is VALID [2022-04-28 09:42:59,959 INFO L290 TraceCheckUtils]: 61: Hoare triple {21642#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {21643#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:59,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {21643#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21643#(<= main_~i~0 56)} is VALID [2022-04-28 09:42:59,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {21643#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {21644#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:59,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {21644#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21644#(<= main_~i~0 58)} is VALID [2022-04-28 09:42:59,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {21644#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {21645#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:59,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {21645#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21645#(<= main_~i~0 60)} is VALID [2022-04-28 09:42:59,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {21645#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {21646#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:59,961 INFO L290 TraceCheckUtils]: 68: Hoare triple {21646#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21646#(<= main_~i~0 62)} is VALID [2022-04-28 09:42:59,961 INFO L290 TraceCheckUtils]: 69: Hoare triple {21646#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {21647#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:59,961 INFO L290 TraceCheckUtils]: 70: Hoare triple {21647#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21647#(<= main_~i~0 64)} is VALID [2022-04-28 09:42:59,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {21647#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {21648#(<= main_~i~0 66)} is VALID [2022-04-28 09:42:59,962 INFO L290 TraceCheckUtils]: 72: Hoare triple {21648#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21648#(<= main_~i~0 66)} is VALID [2022-04-28 09:42:59,962 INFO L290 TraceCheckUtils]: 73: Hoare triple {21648#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {21649#(<= main_~i~0 68)} is VALID [2022-04-28 09:42:59,963 INFO L290 TraceCheckUtils]: 74: Hoare triple {21649#(<= main_~i~0 68)} assume !(~i~0 < 1000000); {21611#false} is VALID [2022-04-28 09:42:59,963 INFO L272 TraceCheckUtils]: 75: Hoare triple {21611#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {21611#false} is VALID [2022-04-28 09:42:59,963 INFO L290 TraceCheckUtils]: 76: Hoare triple {21611#false} ~cond := #in~cond; {21611#false} is VALID [2022-04-28 09:42:59,963 INFO L290 TraceCheckUtils]: 77: Hoare triple {21611#false} assume 0 == ~cond; {21611#false} is VALID [2022-04-28 09:42:59,963 INFO L290 TraceCheckUtils]: 78: Hoare triple {21611#false} assume !false; {21611#false} is VALID [2022-04-28 09:42:59,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:42:59,963 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:01,604 INFO L290 TraceCheckUtils]: 78: Hoare triple {21611#false} assume !false; {21611#false} is VALID [2022-04-28 09:43:01,605 INFO L290 TraceCheckUtils]: 77: Hoare triple {21611#false} assume 0 == ~cond; {21611#false} is VALID [2022-04-28 09:43:01,605 INFO L290 TraceCheckUtils]: 76: Hoare triple {21611#false} ~cond := #in~cond; {21611#false} is VALID [2022-04-28 09:43:01,605 INFO L272 TraceCheckUtils]: 75: Hoare triple {21611#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {21611#false} is VALID [2022-04-28 09:43:01,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {21901#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {21611#false} is VALID [2022-04-28 09:43:01,605 INFO L290 TraceCheckUtils]: 73: Hoare triple {21905#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {21901#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:01,606 INFO L290 TraceCheckUtils]: 72: Hoare triple {21905#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {21905#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:01,606 INFO L290 TraceCheckUtils]: 71: Hoare triple {21912#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {21905#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:01,606 INFO L290 TraceCheckUtils]: 70: Hoare triple {21912#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {21912#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:01,607 INFO L290 TraceCheckUtils]: 69: Hoare triple {21919#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {21912#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:01,607 INFO L290 TraceCheckUtils]: 68: Hoare triple {21919#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {21919#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:01,607 INFO L290 TraceCheckUtils]: 67: Hoare triple {21926#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {21919#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:01,608 INFO L290 TraceCheckUtils]: 66: Hoare triple {21926#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {21926#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:01,608 INFO L290 TraceCheckUtils]: 65: Hoare triple {21933#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {21926#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:01,608 INFO L290 TraceCheckUtils]: 64: Hoare triple {21933#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {21933#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:01,609 INFO L290 TraceCheckUtils]: 63: Hoare triple {21940#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {21933#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:01,609 INFO L290 TraceCheckUtils]: 62: Hoare triple {21940#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {21940#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:01,609 INFO L290 TraceCheckUtils]: 61: Hoare triple {21947#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {21940#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:01,610 INFO L290 TraceCheckUtils]: 60: Hoare triple {21947#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {21947#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:01,610 INFO L290 TraceCheckUtils]: 59: Hoare triple {21954#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {21947#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:01,610 INFO L290 TraceCheckUtils]: 58: Hoare triple {21954#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {21954#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:01,611 INFO L290 TraceCheckUtils]: 57: Hoare triple {21961#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {21954#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:01,611 INFO L290 TraceCheckUtils]: 56: Hoare triple {21961#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {21961#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:01,611 INFO L290 TraceCheckUtils]: 55: Hoare triple {21968#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {21961#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:01,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {21968#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {21968#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:01,612 INFO L290 TraceCheckUtils]: 53: Hoare triple {21975#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {21968#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:01,612 INFO L290 TraceCheckUtils]: 52: Hoare triple {21975#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {21975#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:01,613 INFO L290 TraceCheckUtils]: 51: Hoare triple {21982#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {21975#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:01,613 INFO L290 TraceCheckUtils]: 50: Hoare triple {21982#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {21982#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:01,613 INFO L290 TraceCheckUtils]: 49: Hoare triple {21989#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {21982#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:01,614 INFO L290 TraceCheckUtils]: 48: Hoare triple {21989#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {21989#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:01,614 INFO L290 TraceCheckUtils]: 47: Hoare triple {21996#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {21989#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:01,614 INFO L290 TraceCheckUtils]: 46: Hoare triple {21996#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {21996#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:01,615 INFO L290 TraceCheckUtils]: 45: Hoare triple {22003#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {21996#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:01,615 INFO L290 TraceCheckUtils]: 44: Hoare triple {22003#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {22003#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:01,615 INFO L290 TraceCheckUtils]: 43: Hoare triple {22010#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {22003#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:01,616 INFO L290 TraceCheckUtils]: 42: Hoare triple {22010#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {22010#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:01,616 INFO L290 TraceCheckUtils]: 41: Hoare triple {22017#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {22010#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:01,616 INFO L290 TraceCheckUtils]: 40: Hoare triple {22017#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {22017#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:01,617 INFO L290 TraceCheckUtils]: 39: Hoare triple {22024#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {22017#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:01,617 INFO L290 TraceCheckUtils]: 38: Hoare triple {22024#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {22024#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:01,617 INFO L290 TraceCheckUtils]: 37: Hoare triple {22031#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {22024#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:01,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {22031#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {22031#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:01,618 INFO L290 TraceCheckUtils]: 35: Hoare triple {22038#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {22031#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:01,618 INFO L290 TraceCheckUtils]: 34: Hoare triple {22038#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {22038#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:01,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {22045#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {22038#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:01,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {22045#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {22045#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:01,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {22052#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {22045#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:01,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {22052#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {22052#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:01,620 INFO L290 TraceCheckUtils]: 29: Hoare triple {22059#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {22052#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:01,620 INFO L290 TraceCheckUtils]: 28: Hoare triple {22059#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {22059#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:01,620 INFO L290 TraceCheckUtils]: 27: Hoare triple {22066#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {22059#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:01,621 INFO L290 TraceCheckUtils]: 26: Hoare triple {22066#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {22066#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:01,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {22073#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {22066#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:01,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {22073#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {22073#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:01,622 INFO L290 TraceCheckUtils]: 23: Hoare triple {22080#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {22073#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:01,622 INFO L290 TraceCheckUtils]: 22: Hoare triple {22080#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {22080#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:01,622 INFO L290 TraceCheckUtils]: 21: Hoare triple {22087#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {22080#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:01,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {22087#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {22087#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:01,623 INFO L290 TraceCheckUtils]: 19: Hoare triple {22094#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {22087#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:01,623 INFO L290 TraceCheckUtils]: 18: Hoare triple {22094#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {22094#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:01,624 INFO L290 TraceCheckUtils]: 17: Hoare triple {22101#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {22094#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:01,624 INFO L290 TraceCheckUtils]: 16: Hoare triple {22101#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {22101#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:01,624 INFO L290 TraceCheckUtils]: 15: Hoare triple {22108#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {22101#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:01,625 INFO L290 TraceCheckUtils]: 14: Hoare triple {22108#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {22108#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:01,625 INFO L290 TraceCheckUtils]: 13: Hoare triple {22115#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {22108#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:01,625 INFO L290 TraceCheckUtils]: 12: Hoare triple {22115#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {22115#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:01,626 INFO L290 TraceCheckUtils]: 11: Hoare triple {22122#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {22115#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:01,626 INFO L290 TraceCheckUtils]: 10: Hoare triple {22122#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {22122#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:01,626 INFO L290 TraceCheckUtils]: 9: Hoare triple {22129#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {22122#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:01,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {22129#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {22129#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:01,627 INFO L290 TraceCheckUtils]: 7: Hoare triple {22136#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {22129#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:01,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {22136#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {22136#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:01,628 INFO L290 TraceCheckUtils]: 5: Hoare triple {21610#true} havoc ~i~0;~i~0 := 0; {22136#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:01,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {21610#true} call #t~ret1 := main(); {21610#true} is VALID [2022-04-28 09:43:01,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21610#true} {21610#true} #51#return; {21610#true} is VALID [2022-04-28 09:43:01,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {21610#true} assume true; {21610#true} is VALID [2022-04-28 09:43:01,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {21610#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {21610#true} is VALID [2022-04-28 09:43:01,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {21610#true} call ULTIMATE.init(); {21610#true} is VALID [2022-04-28 09:43:01,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:01,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1880990291] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:01,628 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:01,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 74 [2022-04-28 09:43:01,629 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:01,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1659003557] [2022-04-28 09:43:01,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1659003557] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:01,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:01,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 09:43:01,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954562278] [2022-04-28 09:43:01,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:01,629 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 37 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-28 09:43:01,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:01,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 37 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:01,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:01,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 09:43:01,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:01,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 09:43:01,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2630, Invalid=2772, Unknown=0, NotChecked=0, Total=5402 [2022-04-28 09:43:01,698 INFO L87 Difference]: Start difference. First operand 80 states and 80 transitions. Second operand has 38 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 37 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:02,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:02,734 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2022-04-28 09:43:02,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-28 09:43:02,734 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 37 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-28 09:43:02,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:02,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 37 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:02,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 88 transitions. [2022-04-28 09:43:02,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 37 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:02,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 88 transitions. [2022-04-28 09:43:02,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 88 transitions. [2022-04-28 09:43:02,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:02,815 INFO L225 Difference]: With dead ends: 88 [2022-04-28 09:43:02,815 INFO L226 Difference]: Without dead ends: 83 [2022-04-28 09:43:02,816 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 798 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=5186, Invalid=6586, Unknown=0, NotChecked=0, Total=11772 [2022-04-28 09:43:02,816 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 77 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:02,817 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 33 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:02,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-28 09:43:03,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 82. [2022-04-28 09:43:03,089 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:03,090 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:03,090 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:03,090 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:03,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:03,091 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-28 09:43:03,091 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 09:43:03,091 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:03,091 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:03,091 INFO L74 IsIncluded]: Start isIncluded. First operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-28 09:43:03,091 INFO L87 Difference]: Start difference. First operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-28 09:43:03,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:03,092 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-28 09:43:03,092 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 09:43:03,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:03,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:03,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:03,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:03,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:03,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 82 transitions. [2022-04-28 09:43:03,096 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 82 transitions. Word has length 79 [2022-04-28 09:43:03,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:03,096 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 82 transitions. [2022-04-28 09:43:03,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.9736842105263157) internal successors, (75), 37 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:03,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 82 transitions. [2022-04-28 09:43:03,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:03,210 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2022-04-28 09:43:03,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 09:43:03,212 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:03,212 INFO L195 NwaCegarLoop]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:03,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:03,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-04-28 09:43:03,427 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:03,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:03,428 INFO L85 PathProgramCache]: Analyzing trace with hash 167603626, now seen corresponding path program 69 times [2022-04-28 09:43:03,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:03,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [170959428] [2022-04-28 09:43:03,430 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:03,430 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:03,431 INFO L85 PathProgramCache]: Analyzing trace with hash 167603626, now seen corresponding path program 70 times [2022-04-28 09:43:03,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:03,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779860147] [2022-04-28 09:43:03,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:03,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:03,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:03,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:03,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:04,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {22777#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22736#true} is VALID [2022-04-28 09:43:04,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-28 09:43:04,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-28 09:43:04,011 INFO L272 TraceCheckUtils]: 0: Hoare triple {22736#true} call ULTIMATE.init(); {22777#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:04,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {22777#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22736#true} is VALID [2022-04-28 09:43:04,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-28 09:43:04,012 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-28 09:43:04,012 INFO L272 TraceCheckUtils]: 4: Hoare triple {22736#true} call #t~ret1 := main(); {22736#true} is VALID [2022-04-28 09:43:04,012 INFO L290 TraceCheckUtils]: 5: Hoare triple {22736#true} havoc ~i~0;~i~0 := 0; {22741#(= main_~i~0 0)} is VALID [2022-04-28 09:43:04,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {22741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {22741#(= main_~i~0 0)} is VALID [2022-04-28 09:43:04,013 INFO L290 TraceCheckUtils]: 7: Hoare triple {22741#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {22742#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:04,013 INFO L290 TraceCheckUtils]: 8: Hoare triple {22742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22742#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:04,014 INFO L290 TraceCheckUtils]: 9: Hoare triple {22742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {22743#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:04,014 INFO L290 TraceCheckUtils]: 10: Hoare triple {22743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22743#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:04,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {22743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {22744#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:04,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {22744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22744#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:04,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {22744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {22745#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:04,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {22745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22745#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:04,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {22745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {22746#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:04,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {22746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22746#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:04,017 INFO L290 TraceCheckUtils]: 17: Hoare triple {22746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {22747#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:04,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {22747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22747#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:04,031 INFO L290 TraceCheckUtils]: 19: Hoare triple {22747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {22748#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:04,031 INFO L290 TraceCheckUtils]: 20: Hoare triple {22748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22748#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:04,032 INFO L290 TraceCheckUtils]: 21: Hoare triple {22748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {22749#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:04,032 INFO L290 TraceCheckUtils]: 22: Hoare triple {22749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22749#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:04,032 INFO L290 TraceCheckUtils]: 23: Hoare triple {22749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {22750#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:04,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {22750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22750#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:04,033 INFO L290 TraceCheckUtils]: 25: Hoare triple {22750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {22751#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:04,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {22751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22751#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:04,034 INFO L290 TraceCheckUtils]: 27: Hoare triple {22751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {22752#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:04,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {22752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22752#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:04,034 INFO L290 TraceCheckUtils]: 29: Hoare triple {22752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {22753#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:04,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {22753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22753#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:04,035 INFO L290 TraceCheckUtils]: 31: Hoare triple {22753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {22754#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:04,035 INFO L290 TraceCheckUtils]: 32: Hoare triple {22754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22754#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:04,035 INFO L290 TraceCheckUtils]: 33: Hoare triple {22754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {22755#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:04,036 INFO L290 TraceCheckUtils]: 34: Hoare triple {22755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22755#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:04,036 INFO L290 TraceCheckUtils]: 35: Hoare triple {22755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {22756#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:04,036 INFO L290 TraceCheckUtils]: 36: Hoare triple {22756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22756#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:04,037 INFO L290 TraceCheckUtils]: 37: Hoare triple {22756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {22757#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:04,037 INFO L290 TraceCheckUtils]: 38: Hoare triple {22757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22757#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:04,037 INFO L290 TraceCheckUtils]: 39: Hoare triple {22757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {22758#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:04,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {22758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22758#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:04,038 INFO L290 TraceCheckUtils]: 41: Hoare triple {22758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {22759#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:04,038 INFO L290 TraceCheckUtils]: 42: Hoare triple {22759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {22759#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:04,039 INFO L290 TraceCheckUtils]: 43: Hoare triple {22759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {22760#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:04,039 INFO L290 TraceCheckUtils]: 44: Hoare triple {22760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {22760#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:04,039 INFO L290 TraceCheckUtils]: 45: Hoare triple {22760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {22761#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:04,040 INFO L290 TraceCheckUtils]: 46: Hoare triple {22761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {22761#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:04,040 INFO L290 TraceCheckUtils]: 47: Hoare triple {22761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {22762#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:04,040 INFO L290 TraceCheckUtils]: 48: Hoare triple {22762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {22762#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:04,041 INFO L290 TraceCheckUtils]: 49: Hoare triple {22762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {22763#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:04,041 INFO L290 TraceCheckUtils]: 50: Hoare triple {22763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {22763#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:04,041 INFO L290 TraceCheckUtils]: 51: Hoare triple {22763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {22764#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:04,042 INFO L290 TraceCheckUtils]: 52: Hoare triple {22764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {22764#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:04,042 INFO L290 TraceCheckUtils]: 53: Hoare triple {22764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {22765#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:04,042 INFO L290 TraceCheckUtils]: 54: Hoare triple {22765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {22765#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:04,043 INFO L290 TraceCheckUtils]: 55: Hoare triple {22765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {22766#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:04,043 INFO L290 TraceCheckUtils]: 56: Hoare triple {22766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {22766#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:04,043 INFO L290 TraceCheckUtils]: 57: Hoare triple {22766#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {22767#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:04,043 INFO L290 TraceCheckUtils]: 58: Hoare triple {22767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {22767#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:04,044 INFO L290 TraceCheckUtils]: 59: Hoare triple {22767#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {22768#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:04,044 INFO L290 TraceCheckUtils]: 60: Hoare triple {22768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {22768#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:04,044 INFO L290 TraceCheckUtils]: 61: Hoare triple {22768#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {22769#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:04,045 INFO L290 TraceCheckUtils]: 62: Hoare triple {22769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {22769#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:04,045 INFO L290 TraceCheckUtils]: 63: Hoare triple {22769#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {22770#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:04,045 INFO L290 TraceCheckUtils]: 64: Hoare triple {22770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {22770#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:04,046 INFO L290 TraceCheckUtils]: 65: Hoare triple {22770#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {22771#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:04,046 INFO L290 TraceCheckUtils]: 66: Hoare triple {22771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {22771#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:04,046 INFO L290 TraceCheckUtils]: 67: Hoare triple {22771#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {22772#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:04,047 INFO L290 TraceCheckUtils]: 68: Hoare triple {22772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {22772#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:04,047 INFO L290 TraceCheckUtils]: 69: Hoare triple {22772#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {22773#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:04,047 INFO L290 TraceCheckUtils]: 70: Hoare triple {22773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {22773#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:04,048 INFO L290 TraceCheckUtils]: 71: Hoare triple {22773#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {22774#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:04,048 INFO L290 TraceCheckUtils]: 72: Hoare triple {22774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {22774#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:04,048 INFO L290 TraceCheckUtils]: 73: Hoare triple {22774#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {22775#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:04,049 INFO L290 TraceCheckUtils]: 74: Hoare triple {22775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {22775#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:04,049 INFO L290 TraceCheckUtils]: 75: Hoare triple {22775#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {22776#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:04,049 INFO L290 TraceCheckUtils]: 76: Hoare triple {22776#(<= main_~i~0 70)} assume !(~i~0 < 1000000); {22737#false} is VALID [2022-04-28 09:43:04,049 INFO L272 TraceCheckUtils]: 77: Hoare triple {22737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {22737#false} is VALID [2022-04-28 09:43:04,049 INFO L290 TraceCheckUtils]: 78: Hoare triple {22737#false} ~cond := #in~cond; {22737#false} is VALID [2022-04-28 09:43:04,049 INFO L290 TraceCheckUtils]: 79: Hoare triple {22737#false} assume 0 == ~cond; {22737#false} is VALID [2022-04-28 09:43:04,049 INFO L290 TraceCheckUtils]: 80: Hoare triple {22737#false} assume !false; {22737#false} is VALID [2022-04-28 09:43:04,050 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:04,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:04,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779860147] [2022-04-28 09:43:04,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779860147] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:04,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694392538] [2022-04-28 09:43:04,050 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:43:04,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:04,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:04,051 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:04,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-28 09:43:04,102 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:43:04,103 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:04,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-28 09:43:04,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:04,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:04,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {22736#true} call ULTIMATE.init(); {22736#true} is VALID [2022-04-28 09:43:04,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {22736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22736#true} is VALID [2022-04-28 09:43:04,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-28 09:43:04,733 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-28 09:43:04,733 INFO L272 TraceCheckUtils]: 4: Hoare triple {22736#true} call #t~ret1 := main(); {22736#true} is VALID [2022-04-28 09:43:04,733 INFO L290 TraceCheckUtils]: 5: Hoare triple {22736#true} havoc ~i~0;~i~0 := 0; {22796#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:04,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {22796#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {22796#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:04,734 INFO L290 TraceCheckUtils]: 7: Hoare triple {22796#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {22742#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:04,734 INFO L290 TraceCheckUtils]: 8: Hoare triple {22742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22742#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:04,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {22742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {22743#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:04,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {22743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22743#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:04,735 INFO L290 TraceCheckUtils]: 11: Hoare triple {22743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {22744#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:04,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {22744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22744#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:04,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {22744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {22745#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:04,736 INFO L290 TraceCheckUtils]: 14: Hoare triple {22745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22745#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:04,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {22745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {22746#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:04,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {22746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22746#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:04,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {22746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {22747#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:04,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {22747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22747#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:04,738 INFO L290 TraceCheckUtils]: 19: Hoare triple {22747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {22748#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:04,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {22748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22748#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:04,738 INFO L290 TraceCheckUtils]: 21: Hoare triple {22748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {22749#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:04,739 INFO L290 TraceCheckUtils]: 22: Hoare triple {22749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22749#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:04,739 INFO L290 TraceCheckUtils]: 23: Hoare triple {22749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {22750#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:04,739 INFO L290 TraceCheckUtils]: 24: Hoare triple {22750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22750#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:04,740 INFO L290 TraceCheckUtils]: 25: Hoare triple {22750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {22751#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:04,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {22751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22751#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:04,740 INFO L290 TraceCheckUtils]: 27: Hoare triple {22751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {22752#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:04,740 INFO L290 TraceCheckUtils]: 28: Hoare triple {22752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22752#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:04,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {22752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {22753#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:04,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {22753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22753#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:04,741 INFO L290 TraceCheckUtils]: 31: Hoare triple {22753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {22754#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:04,742 INFO L290 TraceCheckUtils]: 32: Hoare triple {22754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22754#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:04,742 INFO L290 TraceCheckUtils]: 33: Hoare triple {22754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {22755#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:04,742 INFO L290 TraceCheckUtils]: 34: Hoare triple {22755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22755#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:04,743 INFO L290 TraceCheckUtils]: 35: Hoare triple {22755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {22756#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:04,743 INFO L290 TraceCheckUtils]: 36: Hoare triple {22756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22756#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:04,743 INFO L290 TraceCheckUtils]: 37: Hoare triple {22756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {22757#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:04,744 INFO L290 TraceCheckUtils]: 38: Hoare triple {22757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22757#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:04,744 INFO L290 TraceCheckUtils]: 39: Hoare triple {22757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {22758#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:04,744 INFO L290 TraceCheckUtils]: 40: Hoare triple {22758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22758#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:04,745 INFO L290 TraceCheckUtils]: 41: Hoare triple {22758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {22759#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:04,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {22759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {22759#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:04,745 INFO L290 TraceCheckUtils]: 43: Hoare triple {22759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {22760#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:04,746 INFO L290 TraceCheckUtils]: 44: Hoare triple {22760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {22760#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:04,746 INFO L290 TraceCheckUtils]: 45: Hoare triple {22760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {22761#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:04,746 INFO L290 TraceCheckUtils]: 46: Hoare triple {22761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {22761#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:04,746 INFO L290 TraceCheckUtils]: 47: Hoare triple {22761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {22762#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:04,747 INFO L290 TraceCheckUtils]: 48: Hoare triple {22762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {22762#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:04,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {22762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {22763#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:04,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {22763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {22763#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:04,748 INFO L290 TraceCheckUtils]: 51: Hoare triple {22763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {22764#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:04,748 INFO L290 TraceCheckUtils]: 52: Hoare triple {22764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {22764#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:04,748 INFO L290 TraceCheckUtils]: 53: Hoare triple {22764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {22765#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:04,749 INFO L290 TraceCheckUtils]: 54: Hoare triple {22765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {22765#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:04,749 INFO L290 TraceCheckUtils]: 55: Hoare triple {22765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {22766#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:04,749 INFO L290 TraceCheckUtils]: 56: Hoare triple {22766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {22766#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:04,750 INFO L290 TraceCheckUtils]: 57: Hoare triple {22766#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {22767#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:04,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {22767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {22767#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:04,750 INFO L290 TraceCheckUtils]: 59: Hoare triple {22767#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {22768#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:04,751 INFO L290 TraceCheckUtils]: 60: Hoare triple {22768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {22768#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:04,751 INFO L290 TraceCheckUtils]: 61: Hoare triple {22768#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {22769#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:04,751 INFO L290 TraceCheckUtils]: 62: Hoare triple {22769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {22769#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:04,752 INFO L290 TraceCheckUtils]: 63: Hoare triple {22769#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {22770#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:04,752 INFO L290 TraceCheckUtils]: 64: Hoare triple {22770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {22770#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:04,752 INFO L290 TraceCheckUtils]: 65: Hoare triple {22770#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {22771#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:04,752 INFO L290 TraceCheckUtils]: 66: Hoare triple {22771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {22771#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:04,753 INFO L290 TraceCheckUtils]: 67: Hoare triple {22771#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {22772#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:04,753 INFO L290 TraceCheckUtils]: 68: Hoare triple {22772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {22772#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:04,753 INFO L290 TraceCheckUtils]: 69: Hoare triple {22772#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {22773#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:04,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {22773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {22773#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:04,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {22773#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {22774#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:04,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {22774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {22774#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:04,755 INFO L290 TraceCheckUtils]: 73: Hoare triple {22774#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {22775#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:04,755 INFO L290 TraceCheckUtils]: 74: Hoare triple {22775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {22775#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:04,755 INFO L290 TraceCheckUtils]: 75: Hoare triple {22775#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {22776#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:04,756 INFO L290 TraceCheckUtils]: 76: Hoare triple {22776#(<= main_~i~0 70)} assume !(~i~0 < 1000000); {22737#false} is VALID [2022-04-28 09:43:04,756 INFO L272 TraceCheckUtils]: 77: Hoare triple {22737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {22737#false} is VALID [2022-04-28 09:43:04,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {22737#false} ~cond := #in~cond; {22737#false} is VALID [2022-04-28 09:43:04,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {22737#false} assume 0 == ~cond; {22737#false} is VALID [2022-04-28 09:43:04,756 INFO L290 TraceCheckUtils]: 80: Hoare triple {22737#false} assume !false; {22737#false} is VALID [2022-04-28 09:43:04,756 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:04,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:06,494 INFO L290 TraceCheckUtils]: 80: Hoare triple {22737#false} assume !false; {22737#false} is VALID [2022-04-28 09:43:06,494 INFO L290 TraceCheckUtils]: 79: Hoare triple {22737#false} assume 0 == ~cond; {22737#false} is VALID [2022-04-28 09:43:06,494 INFO L290 TraceCheckUtils]: 78: Hoare triple {22737#false} ~cond := #in~cond; {22737#false} is VALID [2022-04-28 09:43:06,494 INFO L272 TraceCheckUtils]: 77: Hoare triple {22737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {22737#false} is VALID [2022-04-28 09:43:06,494 INFO L290 TraceCheckUtils]: 76: Hoare triple {23034#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {22737#false} is VALID [2022-04-28 09:43:06,495 INFO L290 TraceCheckUtils]: 75: Hoare triple {23038#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {23034#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:06,495 INFO L290 TraceCheckUtils]: 74: Hoare triple {23038#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {23038#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:06,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {23045#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {23038#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:06,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {23045#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {23045#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:06,496 INFO L290 TraceCheckUtils]: 71: Hoare triple {23052#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {23045#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:06,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {23052#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {23052#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:06,497 INFO L290 TraceCheckUtils]: 69: Hoare triple {23059#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {23052#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:06,497 INFO L290 TraceCheckUtils]: 68: Hoare triple {23059#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {23059#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:06,497 INFO L290 TraceCheckUtils]: 67: Hoare triple {23066#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {23059#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:06,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {23066#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {23066#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:06,498 INFO L290 TraceCheckUtils]: 65: Hoare triple {23073#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {23066#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:06,498 INFO L290 TraceCheckUtils]: 64: Hoare triple {23073#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {23073#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:06,499 INFO L290 TraceCheckUtils]: 63: Hoare triple {23080#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {23073#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:06,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {23080#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {23080#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:06,499 INFO L290 TraceCheckUtils]: 61: Hoare triple {23087#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {23080#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:06,500 INFO L290 TraceCheckUtils]: 60: Hoare triple {23087#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {23087#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:06,500 INFO L290 TraceCheckUtils]: 59: Hoare triple {23094#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {23087#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:06,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {23094#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {23094#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:06,501 INFO L290 TraceCheckUtils]: 57: Hoare triple {23101#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {23094#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:06,501 INFO L290 TraceCheckUtils]: 56: Hoare triple {23101#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {23101#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:06,501 INFO L290 TraceCheckUtils]: 55: Hoare triple {23108#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {23101#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:06,502 INFO L290 TraceCheckUtils]: 54: Hoare triple {23108#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {23108#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:06,502 INFO L290 TraceCheckUtils]: 53: Hoare triple {23115#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {23108#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:06,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {23115#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {23115#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:06,503 INFO L290 TraceCheckUtils]: 51: Hoare triple {23122#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {23115#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:06,503 INFO L290 TraceCheckUtils]: 50: Hoare triple {23122#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {23122#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:06,503 INFO L290 TraceCheckUtils]: 49: Hoare triple {23129#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {23122#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:06,504 INFO L290 TraceCheckUtils]: 48: Hoare triple {23129#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {23129#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:06,504 INFO L290 TraceCheckUtils]: 47: Hoare triple {23136#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {23129#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:06,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {23136#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {23136#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:06,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {23143#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {23136#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:06,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {23143#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {23143#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:06,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {23150#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {23143#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:06,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {23150#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {23150#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:06,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {23157#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {23150#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:06,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {23157#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {23157#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:06,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {23164#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {23157#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:06,507 INFO L290 TraceCheckUtils]: 38: Hoare triple {23164#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {23164#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:06,507 INFO L290 TraceCheckUtils]: 37: Hoare triple {23171#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {23164#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:06,507 INFO L290 TraceCheckUtils]: 36: Hoare triple {23171#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {23171#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:06,508 INFO L290 TraceCheckUtils]: 35: Hoare triple {23178#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {23171#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:06,508 INFO L290 TraceCheckUtils]: 34: Hoare triple {23178#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {23178#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:06,508 INFO L290 TraceCheckUtils]: 33: Hoare triple {23185#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {23178#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:06,509 INFO L290 TraceCheckUtils]: 32: Hoare triple {23185#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {23185#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:06,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {23192#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {23185#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:06,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {23192#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {23192#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:06,510 INFO L290 TraceCheckUtils]: 29: Hoare triple {23199#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {23192#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:06,510 INFO L290 TraceCheckUtils]: 28: Hoare triple {23199#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {23199#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:06,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {23206#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {23199#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:06,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {23206#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {23206#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:06,511 INFO L290 TraceCheckUtils]: 25: Hoare triple {23213#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {23206#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:06,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {23213#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {23213#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:06,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {23220#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {23213#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:06,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {23220#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {23220#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:06,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {23227#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {23220#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:06,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {23227#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {23227#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:06,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {23234#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {23227#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:06,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {23234#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {23234#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:06,514 INFO L290 TraceCheckUtils]: 17: Hoare triple {23241#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {23234#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:06,514 INFO L290 TraceCheckUtils]: 16: Hoare triple {23241#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {23241#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:06,514 INFO L290 TraceCheckUtils]: 15: Hoare triple {23248#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {23241#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:06,515 INFO L290 TraceCheckUtils]: 14: Hoare triple {23248#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {23248#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:06,515 INFO L290 TraceCheckUtils]: 13: Hoare triple {23255#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {23248#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:06,515 INFO L290 TraceCheckUtils]: 12: Hoare triple {23255#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {23255#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:06,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {23262#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {23255#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:06,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {23262#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {23262#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:06,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {23269#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {23262#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:06,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {23269#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {23269#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:06,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {23276#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {23269#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:06,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {23276#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {23276#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:06,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {22736#true} havoc ~i~0;~i~0 := 0; {23276#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:06,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {22736#true} call #t~ret1 := main(); {22736#true} is VALID [2022-04-28 09:43:06,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22736#true} {22736#true} #51#return; {22736#true} is VALID [2022-04-28 09:43:06,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {22736#true} assume true; {22736#true} is VALID [2022-04-28 09:43:06,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {22736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {22736#true} is VALID [2022-04-28 09:43:06,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {22736#true} call ULTIMATE.init(); {22736#true} is VALID [2022-04-28 09:43:06,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:06,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694392538] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:06,518 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:06,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-28 09:43:06,518 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:06,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [170959428] [2022-04-28 09:43:06,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [170959428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:06,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:06,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-28 09:43:06,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665300961] [2022-04-28 09:43:06,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:06,519 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.9743589743589745) internal successors, (77), 38 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 09:43:06,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:06,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 1.9743589743589745) internal successors, (77), 38 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:06,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:06,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-28 09:43:06,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:06,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-28 09:43:06,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 09:43:06,570 INFO L87 Difference]: Start difference. First operand 82 states and 82 transitions. Second operand has 39 states, 39 states have (on average 1.9743589743589745) internal successors, (77), 38 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:07,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:07,697 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2022-04-28 09:43:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 09:43:07,697 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.9743589743589745) internal successors, (77), 38 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 09:43:07,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:07,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.9743589743589745) internal successors, (77), 38 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:07,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 90 transitions. [2022-04-28 09:43:07,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.9743589743589745) internal successors, (77), 38 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:07,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 90 transitions. [2022-04-28 09:43:07,699 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 90 transitions. [2022-04-28 09:43:07,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:07,765 INFO L225 Difference]: With dead ends: 90 [2022-04-28 09:43:07,765 INFO L226 Difference]: Without dead ends: 85 [2022-04-28 09:43:07,766 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 09:43:07,767 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 79 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:07,767 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 38 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:07,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-28 09:43:08,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 84. [2022-04-28 09:43:08,059 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:08,060 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:08,060 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:08,060 INFO L87 Difference]: Start difference. First operand 85 states. Second operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:08,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:08,061 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2022-04-28 09:43:08,061 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2022-04-28 09:43:08,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:08,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:08,061 INFO L74 IsIncluded]: Start isIncluded. First operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-28 09:43:08,061 INFO L87 Difference]: Start difference. First operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-28 09:43:08,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:08,062 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2022-04-28 09:43:08,062 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2022-04-28 09:43:08,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:08,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:08,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:08,062 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:08,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:08,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 84 transitions. [2022-04-28 09:43:08,063 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 84 transitions. Word has length 81 [2022-04-28 09:43:08,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:08,063 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 84 transitions. [2022-04-28 09:43:08,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 1.9743589743589745) internal successors, (77), 38 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:08,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 84 transitions. [2022-04-28 09:43:08,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:08,150 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2022-04-28 09:43:08,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-28 09:43:08,150 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:08,150 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:08,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-04-28 09:43:08,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-28 09:43:08,351 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:08,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:08,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1039677304, now seen corresponding path program 71 times [2022-04-28 09:43:08,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:08,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [842680828] [2022-04-28 09:43:08,354 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:08,354 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:08,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1039677304, now seen corresponding path program 72 times [2022-04-28 09:43:08,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:08,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156516797] [2022-04-28 09:43:08,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:08,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:08,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:08,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:08,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:08,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {23932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {23890#true} is VALID [2022-04-28 09:43:08,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-28 09:43:08,972 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-28 09:43:08,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {23890#true} call ULTIMATE.init(); {23932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:08,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {23932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {23890#true} is VALID [2022-04-28 09:43:08,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-28 09:43:08,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-28 09:43:08,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {23890#true} call #t~ret1 := main(); {23890#true} is VALID [2022-04-28 09:43:08,973 INFO L290 TraceCheckUtils]: 5: Hoare triple {23890#true} havoc ~i~0;~i~0 := 0; {23895#(= main_~i~0 0)} is VALID [2022-04-28 09:43:08,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {23895#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {23895#(= main_~i~0 0)} is VALID [2022-04-28 09:43:08,974 INFO L290 TraceCheckUtils]: 7: Hoare triple {23895#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {23896#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:08,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {23896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23896#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:08,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {23896#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {23897#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:08,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {23897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23897#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:08,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {23897#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {23898#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:08,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {23898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23898#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:08,976 INFO L290 TraceCheckUtils]: 13: Hoare triple {23898#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {23899#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:08,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {23899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23899#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:08,976 INFO L290 TraceCheckUtils]: 15: Hoare triple {23899#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {23900#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:08,977 INFO L290 TraceCheckUtils]: 16: Hoare triple {23900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23900#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:08,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {23900#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {23901#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:08,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {23901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23901#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:08,978 INFO L290 TraceCheckUtils]: 19: Hoare triple {23901#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {23902#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:08,978 INFO L290 TraceCheckUtils]: 20: Hoare triple {23902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23902#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:08,978 INFO L290 TraceCheckUtils]: 21: Hoare triple {23902#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {23903#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:08,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {23903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23903#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:08,979 INFO L290 TraceCheckUtils]: 23: Hoare triple {23903#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {23904#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:08,979 INFO L290 TraceCheckUtils]: 24: Hoare triple {23904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23904#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:08,980 INFO L290 TraceCheckUtils]: 25: Hoare triple {23904#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {23905#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:08,980 INFO L290 TraceCheckUtils]: 26: Hoare triple {23905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23905#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:08,980 INFO L290 TraceCheckUtils]: 27: Hoare triple {23905#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {23906#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:08,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {23906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23906#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:08,981 INFO L290 TraceCheckUtils]: 29: Hoare triple {23906#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {23907#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:08,981 INFO L290 TraceCheckUtils]: 30: Hoare triple {23907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23907#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:08,981 INFO L290 TraceCheckUtils]: 31: Hoare triple {23907#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {23908#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:08,982 INFO L290 TraceCheckUtils]: 32: Hoare triple {23908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23908#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:08,982 INFO L290 TraceCheckUtils]: 33: Hoare triple {23908#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {23909#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:08,982 INFO L290 TraceCheckUtils]: 34: Hoare triple {23909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23909#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:08,983 INFO L290 TraceCheckUtils]: 35: Hoare triple {23909#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {23910#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:08,983 INFO L290 TraceCheckUtils]: 36: Hoare triple {23910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23910#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:08,983 INFO L290 TraceCheckUtils]: 37: Hoare triple {23910#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {23911#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:08,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {23911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23911#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:08,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {23911#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {23912#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:08,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {23912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23912#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:08,985 INFO L290 TraceCheckUtils]: 41: Hoare triple {23912#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {23913#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:08,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {23913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {23913#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:08,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {23913#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {23914#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:08,986 INFO L290 TraceCheckUtils]: 44: Hoare triple {23914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {23914#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:08,986 INFO L290 TraceCheckUtils]: 45: Hoare triple {23914#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {23915#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:08,986 INFO L290 TraceCheckUtils]: 46: Hoare triple {23915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {23915#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:08,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {23915#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {23916#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:08,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {23916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {23916#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:08,987 INFO L290 TraceCheckUtils]: 49: Hoare triple {23916#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {23917#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:08,987 INFO L290 TraceCheckUtils]: 50: Hoare triple {23917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {23917#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:08,988 INFO L290 TraceCheckUtils]: 51: Hoare triple {23917#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {23918#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:08,988 INFO L290 TraceCheckUtils]: 52: Hoare triple {23918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {23918#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:08,988 INFO L290 TraceCheckUtils]: 53: Hoare triple {23918#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {23919#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:08,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {23919#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {23919#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:08,989 INFO L290 TraceCheckUtils]: 55: Hoare triple {23919#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {23920#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:08,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {23920#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {23920#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:08,990 INFO L290 TraceCheckUtils]: 57: Hoare triple {23920#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {23921#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:08,990 INFO L290 TraceCheckUtils]: 58: Hoare triple {23921#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {23921#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:08,990 INFO L290 TraceCheckUtils]: 59: Hoare triple {23921#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {23922#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:08,991 INFO L290 TraceCheckUtils]: 60: Hoare triple {23922#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {23922#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:08,991 INFO L290 TraceCheckUtils]: 61: Hoare triple {23922#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {23923#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:08,991 INFO L290 TraceCheckUtils]: 62: Hoare triple {23923#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {23923#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:08,992 INFO L290 TraceCheckUtils]: 63: Hoare triple {23923#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {23924#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:08,992 INFO L290 TraceCheckUtils]: 64: Hoare triple {23924#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {23924#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:08,992 INFO L290 TraceCheckUtils]: 65: Hoare triple {23924#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {23925#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:08,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {23925#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {23925#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:08,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {23925#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {23926#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:08,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {23926#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {23926#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:08,994 INFO L290 TraceCheckUtils]: 69: Hoare triple {23926#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {23927#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:08,994 INFO L290 TraceCheckUtils]: 70: Hoare triple {23927#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {23927#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:08,994 INFO L290 TraceCheckUtils]: 71: Hoare triple {23927#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {23928#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:08,994 INFO L290 TraceCheckUtils]: 72: Hoare triple {23928#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {23928#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:08,995 INFO L290 TraceCheckUtils]: 73: Hoare triple {23928#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {23929#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:08,995 INFO L290 TraceCheckUtils]: 74: Hoare triple {23929#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {23929#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:08,995 INFO L290 TraceCheckUtils]: 75: Hoare triple {23929#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {23930#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:08,996 INFO L290 TraceCheckUtils]: 76: Hoare triple {23930#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {23930#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:08,996 INFO L290 TraceCheckUtils]: 77: Hoare triple {23930#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {23931#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:08,996 INFO L290 TraceCheckUtils]: 78: Hoare triple {23931#(<= main_~i~0 72)} assume !(~i~0 < 1000000); {23891#false} is VALID [2022-04-28 09:43:08,996 INFO L272 TraceCheckUtils]: 79: Hoare triple {23891#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {23891#false} is VALID [2022-04-28 09:43:08,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {23891#false} ~cond := #in~cond; {23891#false} is VALID [2022-04-28 09:43:08,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {23891#false} assume 0 == ~cond; {23891#false} is VALID [2022-04-28 09:43:08,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {23891#false} assume !false; {23891#false} is VALID [2022-04-28 09:43:08,997 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 0 proven. 1296 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:08,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:08,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156516797] [2022-04-28 09:43:08,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156516797] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:08,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357583637] [2022-04-28 09:43:08,997 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:43:08,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:08,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:08,998 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:08,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-28 09:43:09,047 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 37 check-sat command(s) [2022-04-28 09:43:09,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:09,048 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 09:43:09,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:09,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:09,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {23890#true} call ULTIMATE.init(); {23890#true} is VALID [2022-04-28 09:43:09,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {23890#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {23890#true} is VALID [2022-04-28 09:43:09,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-28 09:43:09,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-28 09:43:09,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {23890#true} call #t~ret1 := main(); {23890#true} is VALID [2022-04-28 09:43:09,565 INFO L290 TraceCheckUtils]: 5: Hoare triple {23890#true} havoc ~i~0;~i~0 := 0; {23951#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:09,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {23951#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {23951#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:09,565 INFO L290 TraceCheckUtils]: 7: Hoare triple {23951#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {23896#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:09,565 INFO L290 TraceCheckUtils]: 8: Hoare triple {23896#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23896#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:09,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {23896#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {23897#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:09,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {23897#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23897#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:09,566 INFO L290 TraceCheckUtils]: 11: Hoare triple {23897#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {23898#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:09,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {23898#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23898#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:09,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {23898#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {23899#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:09,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {23899#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23899#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:09,568 INFO L290 TraceCheckUtils]: 15: Hoare triple {23899#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {23900#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:09,568 INFO L290 TraceCheckUtils]: 16: Hoare triple {23900#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23900#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:09,568 INFO L290 TraceCheckUtils]: 17: Hoare triple {23900#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {23901#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:09,569 INFO L290 TraceCheckUtils]: 18: Hoare triple {23901#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23901#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:09,569 INFO L290 TraceCheckUtils]: 19: Hoare triple {23901#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {23902#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:09,569 INFO L290 TraceCheckUtils]: 20: Hoare triple {23902#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23902#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:09,570 INFO L290 TraceCheckUtils]: 21: Hoare triple {23902#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {23903#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:09,570 INFO L290 TraceCheckUtils]: 22: Hoare triple {23903#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23903#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:09,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {23903#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {23904#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:09,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {23904#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23904#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:09,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {23904#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {23905#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:09,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {23905#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23905#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:09,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {23905#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {23906#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:09,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {23906#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23906#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:09,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {23906#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {23907#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:09,583 INFO L290 TraceCheckUtils]: 30: Hoare triple {23907#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23907#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:09,584 INFO L290 TraceCheckUtils]: 31: Hoare triple {23907#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {23908#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:09,584 INFO L290 TraceCheckUtils]: 32: Hoare triple {23908#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23908#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:09,585 INFO L290 TraceCheckUtils]: 33: Hoare triple {23908#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {23909#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:09,586 INFO L290 TraceCheckUtils]: 34: Hoare triple {23909#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23909#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:09,586 INFO L290 TraceCheckUtils]: 35: Hoare triple {23909#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {23910#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:09,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {23910#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23910#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:09,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {23910#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {23911#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:09,588 INFO L290 TraceCheckUtils]: 38: Hoare triple {23911#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23911#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:09,589 INFO L290 TraceCheckUtils]: 39: Hoare triple {23911#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {23912#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:09,589 INFO L290 TraceCheckUtils]: 40: Hoare triple {23912#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23912#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:09,590 INFO L290 TraceCheckUtils]: 41: Hoare triple {23912#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {23913#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:09,590 INFO L290 TraceCheckUtils]: 42: Hoare triple {23913#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {23913#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:09,590 INFO L290 TraceCheckUtils]: 43: Hoare triple {23913#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {23914#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:09,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {23914#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {23914#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:09,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {23914#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {23915#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:09,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {23915#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {23915#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:09,592 INFO L290 TraceCheckUtils]: 47: Hoare triple {23915#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {23916#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:09,592 INFO L290 TraceCheckUtils]: 48: Hoare triple {23916#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {23916#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:09,592 INFO L290 TraceCheckUtils]: 49: Hoare triple {23916#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {23917#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:09,593 INFO L290 TraceCheckUtils]: 50: Hoare triple {23917#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {23917#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:09,593 INFO L290 TraceCheckUtils]: 51: Hoare triple {23917#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {23918#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:09,593 INFO L290 TraceCheckUtils]: 52: Hoare triple {23918#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {23918#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:09,594 INFO L290 TraceCheckUtils]: 53: Hoare triple {23918#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {23919#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:09,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {23919#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {23919#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:09,594 INFO L290 TraceCheckUtils]: 55: Hoare triple {23919#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {23920#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:09,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {23920#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {23920#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:09,595 INFO L290 TraceCheckUtils]: 57: Hoare triple {23920#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {23921#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:09,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {23921#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {23921#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:09,596 INFO L290 TraceCheckUtils]: 59: Hoare triple {23921#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {23922#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:09,596 INFO L290 TraceCheckUtils]: 60: Hoare triple {23922#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {23922#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:09,596 INFO L290 TraceCheckUtils]: 61: Hoare triple {23922#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {23923#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:09,597 INFO L290 TraceCheckUtils]: 62: Hoare triple {23923#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {23923#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:09,597 INFO L290 TraceCheckUtils]: 63: Hoare triple {23923#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {23924#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:09,597 INFO L290 TraceCheckUtils]: 64: Hoare triple {23924#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {23924#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:09,598 INFO L290 TraceCheckUtils]: 65: Hoare triple {23924#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {23925#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:09,598 INFO L290 TraceCheckUtils]: 66: Hoare triple {23925#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {23925#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:09,598 INFO L290 TraceCheckUtils]: 67: Hoare triple {23925#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {23926#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:09,599 INFO L290 TraceCheckUtils]: 68: Hoare triple {23926#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {23926#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:09,599 INFO L290 TraceCheckUtils]: 69: Hoare triple {23926#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {23927#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:09,599 INFO L290 TraceCheckUtils]: 70: Hoare triple {23927#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {23927#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:09,600 INFO L290 TraceCheckUtils]: 71: Hoare triple {23927#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {23928#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:09,600 INFO L290 TraceCheckUtils]: 72: Hoare triple {23928#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {23928#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:09,600 INFO L290 TraceCheckUtils]: 73: Hoare triple {23928#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {23929#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:09,601 INFO L290 TraceCheckUtils]: 74: Hoare triple {23929#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {23929#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:09,601 INFO L290 TraceCheckUtils]: 75: Hoare triple {23929#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {23930#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:09,601 INFO L290 TraceCheckUtils]: 76: Hoare triple {23930#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {23930#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:09,602 INFO L290 TraceCheckUtils]: 77: Hoare triple {23930#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {23931#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:09,602 INFO L290 TraceCheckUtils]: 78: Hoare triple {23931#(<= main_~i~0 72)} assume !(~i~0 < 1000000); {23891#false} is VALID [2022-04-28 09:43:09,602 INFO L272 TraceCheckUtils]: 79: Hoare triple {23891#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {23891#false} is VALID [2022-04-28 09:43:09,602 INFO L290 TraceCheckUtils]: 80: Hoare triple {23891#false} ~cond := #in~cond; {23891#false} is VALID [2022-04-28 09:43:09,602 INFO L290 TraceCheckUtils]: 81: Hoare triple {23891#false} assume 0 == ~cond; {23891#false} is VALID [2022-04-28 09:43:09,602 INFO L290 TraceCheckUtils]: 82: Hoare triple {23891#false} assume !false; {23891#false} is VALID [2022-04-28 09:43:09,602 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 0 proven. 1296 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:09,602 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:11,387 INFO L290 TraceCheckUtils]: 82: Hoare triple {23891#false} assume !false; {23891#false} is VALID [2022-04-28 09:43:11,387 INFO L290 TraceCheckUtils]: 81: Hoare triple {23891#false} assume 0 == ~cond; {23891#false} is VALID [2022-04-28 09:43:11,388 INFO L290 TraceCheckUtils]: 80: Hoare triple {23891#false} ~cond := #in~cond; {23891#false} is VALID [2022-04-28 09:43:11,388 INFO L272 TraceCheckUtils]: 79: Hoare triple {23891#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {23891#false} is VALID [2022-04-28 09:43:11,388 INFO L290 TraceCheckUtils]: 78: Hoare triple {24195#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {23891#false} is VALID [2022-04-28 09:43:11,388 INFO L290 TraceCheckUtils]: 77: Hoare triple {24199#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {24195#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:11,388 INFO L290 TraceCheckUtils]: 76: Hoare triple {24199#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {24199#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:11,389 INFO L290 TraceCheckUtils]: 75: Hoare triple {24206#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {24199#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:11,389 INFO L290 TraceCheckUtils]: 74: Hoare triple {24206#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {24206#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:11,390 INFO L290 TraceCheckUtils]: 73: Hoare triple {24213#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {24206#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:11,390 INFO L290 TraceCheckUtils]: 72: Hoare triple {24213#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {24213#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:11,390 INFO L290 TraceCheckUtils]: 71: Hoare triple {24220#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {24213#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:11,390 INFO L290 TraceCheckUtils]: 70: Hoare triple {24220#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {24220#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:11,391 INFO L290 TraceCheckUtils]: 69: Hoare triple {24227#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {24220#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:11,391 INFO L290 TraceCheckUtils]: 68: Hoare triple {24227#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {24227#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:11,391 INFO L290 TraceCheckUtils]: 67: Hoare triple {24234#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {24227#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:11,392 INFO L290 TraceCheckUtils]: 66: Hoare triple {24234#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {24234#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:11,392 INFO L290 TraceCheckUtils]: 65: Hoare triple {24241#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {24234#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:11,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {24241#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {24241#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:11,393 INFO L290 TraceCheckUtils]: 63: Hoare triple {24248#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {24241#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:11,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {24248#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {24248#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:11,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {24255#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {24248#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:11,394 INFO L290 TraceCheckUtils]: 60: Hoare triple {24255#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {24255#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:11,394 INFO L290 TraceCheckUtils]: 59: Hoare triple {24262#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {24255#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:11,394 INFO L290 TraceCheckUtils]: 58: Hoare triple {24262#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {24262#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:11,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {24269#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {24262#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:11,395 INFO L290 TraceCheckUtils]: 56: Hoare triple {24269#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {24269#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:11,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {24276#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {24269#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:11,396 INFO L290 TraceCheckUtils]: 54: Hoare triple {24276#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {24276#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:11,396 INFO L290 TraceCheckUtils]: 53: Hoare triple {24283#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {24276#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:11,396 INFO L290 TraceCheckUtils]: 52: Hoare triple {24283#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {24283#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:11,397 INFO L290 TraceCheckUtils]: 51: Hoare triple {24290#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {24283#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:11,397 INFO L290 TraceCheckUtils]: 50: Hoare triple {24290#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {24290#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:11,397 INFO L290 TraceCheckUtils]: 49: Hoare triple {24297#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {24290#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:11,398 INFO L290 TraceCheckUtils]: 48: Hoare triple {24297#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {24297#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:11,398 INFO L290 TraceCheckUtils]: 47: Hoare triple {24304#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {24297#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:11,398 INFO L290 TraceCheckUtils]: 46: Hoare triple {24304#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {24304#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:11,399 INFO L290 TraceCheckUtils]: 45: Hoare triple {24311#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {24304#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:11,399 INFO L290 TraceCheckUtils]: 44: Hoare triple {24311#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {24311#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:11,399 INFO L290 TraceCheckUtils]: 43: Hoare triple {24318#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {24311#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:11,399 INFO L290 TraceCheckUtils]: 42: Hoare triple {24318#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {24318#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:11,400 INFO L290 TraceCheckUtils]: 41: Hoare triple {24325#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {24318#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:11,400 INFO L290 TraceCheckUtils]: 40: Hoare triple {24325#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {24325#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:11,400 INFO L290 TraceCheckUtils]: 39: Hoare triple {24332#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {24325#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:11,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {24332#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {24332#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:11,401 INFO L290 TraceCheckUtils]: 37: Hoare triple {24339#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {24332#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:11,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {24339#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {24339#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:11,402 INFO L290 TraceCheckUtils]: 35: Hoare triple {24346#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {24339#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:11,402 INFO L290 TraceCheckUtils]: 34: Hoare triple {24346#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {24346#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:11,402 INFO L290 TraceCheckUtils]: 33: Hoare triple {24353#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {24346#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:11,403 INFO L290 TraceCheckUtils]: 32: Hoare triple {24353#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {24353#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:11,403 INFO L290 TraceCheckUtils]: 31: Hoare triple {24360#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {24353#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:11,403 INFO L290 TraceCheckUtils]: 30: Hoare triple {24360#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {24360#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:11,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {24367#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {24360#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:11,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {24367#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {24367#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:11,404 INFO L290 TraceCheckUtils]: 27: Hoare triple {24374#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {24367#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:11,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {24374#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {24374#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:11,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {24381#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {24374#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:11,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {24381#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {24381#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:11,406 INFO L290 TraceCheckUtils]: 23: Hoare triple {24388#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {24381#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:11,406 INFO L290 TraceCheckUtils]: 22: Hoare triple {24388#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {24388#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:11,406 INFO L290 TraceCheckUtils]: 21: Hoare triple {24395#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {24388#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:11,407 INFO L290 TraceCheckUtils]: 20: Hoare triple {24395#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {24395#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:11,407 INFO L290 TraceCheckUtils]: 19: Hoare triple {24402#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {24395#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:11,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {24402#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {24402#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:11,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {24409#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {24402#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:11,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {24409#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {24409#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:11,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {24416#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {24409#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:11,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {24416#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {24416#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:11,409 INFO L290 TraceCheckUtils]: 13: Hoare triple {24423#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {24416#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:11,409 INFO L290 TraceCheckUtils]: 12: Hoare triple {24423#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {24423#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:11,409 INFO L290 TraceCheckUtils]: 11: Hoare triple {24430#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {24423#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:11,410 INFO L290 TraceCheckUtils]: 10: Hoare triple {24430#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {24430#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:11,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {24437#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {24430#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:11,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {24437#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {24437#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:11,411 INFO L290 TraceCheckUtils]: 7: Hoare triple {24444#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {24437#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:11,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {24444#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {24444#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:11,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {23890#true} havoc ~i~0;~i~0 := 0; {24444#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:11,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {23890#true} call #t~ret1 := main(); {23890#true} is VALID [2022-04-28 09:43:11,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23890#true} {23890#true} #51#return; {23890#true} is VALID [2022-04-28 09:43:11,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {23890#true} assume true; {23890#true} is VALID [2022-04-28 09:43:11,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {23890#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {23890#true} is VALID [2022-04-28 09:43:11,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {23890#true} call ULTIMATE.init(); {23890#true} is VALID [2022-04-28 09:43:11,412 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 0 proven. 1296 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:11,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357583637] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:11,412 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:11,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-28 09:43:11,412 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:11,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [842680828] [2022-04-28 09:43:11,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [842680828] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:11,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:11,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 09:43:11,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219388843] [2022-04-28 09:43:11,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:11,413 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.975) internal successors, (79), 39 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-28 09:43:11,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:11,414 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 1.975) internal successors, (79), 39 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:11,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:11,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 09:43:11,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:11,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 09:43:11,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 09:43:11,466 INFO L87 Difference]: Start difference. First operand 84 states and 84 transitions. Second operand has 40 states, 40 states have (on average 1.975) internal successors, (79), 39 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:12,584 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2022-04-28 09:43:12,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-28 09:43:12,585 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.975) internal successors, (79), 39 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-28 09:43:12,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:12,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.975) internal successors, (79), 39 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 92 transitions. [2022-04-28 09:43:12,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.975) internal successors, (79), 39 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 92 transitions. [2022-04-28 09:43:12,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 92 transitions. [2022-04-28 09:43:12,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:12,653 INFO L225 Difference]: With dead ends: 92 [2022-04-28 09:43:12,653 INFO L226 Difference]: Without dead ends: 87 [2022-04-28 09:43:12,654 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 09:43:12,655 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 81 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:12,655 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 18 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:12,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-28 09:43:12,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 86. [2022-04-28 09:43:12,980 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:12,980 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,980 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,982 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:12,983 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-28 09:43:12,983 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 09:43:12,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:12,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:12,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-28 09:43:12,984 INFO L87 Difference]: Start difference. First operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-28 09:43:12,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:12,985 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-28 09:43:12,985 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 09:43:12,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:12,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:12,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:12,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:12,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 86 transitions. [2022-04-28 09:43:12,986 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 86 transitions. Word has length 83 [2022-04-28 09:43:12,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:12,986 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 86 transitions. [2022-04-28 09:43:12,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 1.975) internal successors, (79), 39 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:12,987 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 86 transitions. [2022-04-28 09:43:13,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:13,074 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2022-04-28 09:43:13,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 09:43:13,075 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:13,075 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:13,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:13,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:13,291 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:13,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:13,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1595481114, now seen corresponding path program 73 times [2022-04-28 09:43:13,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:13,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1089090831] [2022-04-28 09:43:13,295 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:13,295 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:13,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1595481114, now seen corresponding path program 74 times [2022-04-28 09:43:13,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:13,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621772515] [2022-04-28 09:43:13,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:13,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:13,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:13,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:13,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:13,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {25115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {25072#true} is VALID [2022-04-28 09:43:13,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-28 09:43:13,908 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-28 09:43:13,909 INFO L272 TraceCheckUtils]: 0: Hoare triple {25072#true} call ULTIMATE.init(); {25115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:13,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {25115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {25072#true} is VALID [2022-04-28 09:43:13,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-28 09:43:13,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-28 09:43:13,909 INFO L272 TraceCheckUtils]: 4: Hoare triple {25072#true} call #t~ret1 := main(); {25072#true} is VALID [2022-04-28 09:43:13,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {25072#true} havoc ~i~0;~i~0 := 0; {25077#(= main_~i~0 0)} is VALID [2022-04-28 09:43:13,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {25077#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {25077#(= main_~i~0 0)} is VALID [2022-04-28 09:43:13,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {25077#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {25078#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:13,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {25078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25078#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:13,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {25078#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {25079#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:13,911 INFO L290 TraceCheckUtils]: 10: Hoare triple {25079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25079#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:13,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {25079#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {25080#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:13,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {25080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25080#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:13,913 INFO L290 TraceCheckUtils]: 13: Hoare triple {25080#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {25081#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:13,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {25081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25081#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:13,913 INFO L290 TraceCheckUtils]: 15: Hoare triple {25081#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {25082#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:13,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {25082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25082#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:13,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {25082#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {25083#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:13,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {25083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25083#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:13,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {25083#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {25084#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:13,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {25084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25084#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:13,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {25084#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {25085#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:13,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {25085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25085#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:13,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {25085#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {25086#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:13,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {25086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25086#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:13,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {25086#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {25087#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:13,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {25087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25087#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:13,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {25087#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {25088#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:13,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {25088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25088#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:13,919 INFO L290 TraceCheckUtils]: 29: Hoare triple {25088#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {25089#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:13,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {25089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25089#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:13,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {25089#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {25090#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:13,920 INFO L290 TraceCheckUtils]: 32: Hoare triple {25090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25090#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:13,920 INFO L290 TraceCheckUtils]: 33: Hoare triple {25090#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {25091#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:13,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {25091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25091#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:13,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {25091#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {25092#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:13,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {25092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25092#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:13,922 INFO L290 TraceCheckUtils]: 37: Hoare triple {25092#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {25093#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:13,922 INFO L290 TraceCheckUtils]: 38: Hoare triple {25093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25093#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:13,923 INFO L290 TraceCheckUtils]: 39: Hoare triple {25093#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {25094#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:13,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {25094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25094#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:13,924 INFO L290 TraceCheckUtils]: 41: Hoare triple {25094#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {25095#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:13,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {25095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25095#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:13,924 INFO L290 TraceCheckUtils]: 43: Hoare triple {25095#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {25096#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:13,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {25096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {25096#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:13,925 INFO L290 TraceCheckUtils]: 45: Hoare triple {25096#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {25097#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:13,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {25097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {25097#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:13,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {25097#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {25098#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:13,926 INFO L290 TraceCheckUtils]: 48: Hoare triple {25098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {25098#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:13,927 INFO L290 TraceCheckUtils]: 49: Hoare triple {25098#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {25099#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:13,927 INFO L290 TraceCheckUtils]: 50: Hoare triple {25099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {25099#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:13,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {25099#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {25100#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:13,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {25100#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {25100#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:13,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {25100#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {25101#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:13,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {25101#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {25101#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:13,929 INFO L290 TraceCheckUtils]: 55: Hoare triple {25101#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {25102#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:13,929 INFO L290 TraceCheckUtils]: 56: Hoare triple {25102#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {25102#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:13,930 INFO L290 TraceCheckUtils]: 57: Hoare triple {25102#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {25103#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:13,930 INFO L290 TraceCheckUtils]: 58: Hoare triple {25103#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {25103#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:13,931 INFO L290 TraceCheckUtils]: 59: Hoare triple {25103#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {25104#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:13,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {25104#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {25104#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:13,931 INFO L290 TraceCheckUtils]: 61: Hoare triple {25104#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {25105#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:13,932 INFO L290 TraceCheckUtils]: 62: Hoare triple {25105#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {25105#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:13,932 INFO L290 TraceCheckUtils]: 63: Hoare triple {25105#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {25106#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:13,933 INFO L290 TraceCheckUtils]: 64: Hoare triple {25106#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {25106#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:13,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {25106#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {25107#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:13,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {25107#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {25107#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:13,934 INFO L290 TraceCheckUtils]: 67: Hoare triple {25107#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {25108#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:13,934 INFO L290 TraceCheckUtils]: 68: Hoare triple {25108#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {25108#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:13,935 INFO L290 TraceCheckUtils]: 69: Hoare triple {25108#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {25109#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:13,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {25109#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {25109#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:13,935 INFO L290 TraceCheckUtils]: 71: Hoare triple {25109#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {25110#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:13,936 INFO L290 TraceCheckUtils]: 72: Hoare triple {25110#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {25110#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:13,936 INFO L290 TraceCheckUtils]: 73: Hoare triple {25110#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {25111#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:13,936 INFO L290 TraceCheckUtils]: 74: Hoare triple {25111#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {25111#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:13,937 INFO L290 TraceCheckUtils]: 75: Hoare triple {25111#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {25112#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:13,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {25112#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {25112#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:13,938 INFO L290 TraceCheckUtils]: 77: Hoare triple {25112#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {25113#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:13,938 INFO L290 TraceCheckUtils]: 78: Hoare triple {25113#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {25113#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 79: Hoare triple {25113#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {25114#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 80: Hoare triple {25114#(<= main_~i~0 74)} assume !(~i~0 < 1000000); {25073#false} is VALID [2022-04-28 09:43:13,939 INFO L272 TraceCheckUtils]: 81: Hoare triple {25073#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {25073#false} is VALID [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {25073#false} ~cond := #in~cond; {25073#false} is VALID [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 83: Hoare triple {25073#false} assume 0 == ~cond; {25073#false} is VALID [2022-04-28 09:43:13,939 INFO L290 TraceCheckUtils]: 84: Hoare triple {25073#false} assume !false; {25073#false} is VALID [2022-04-28 09:43:13,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:13,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:13,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621772515] [2022-04-28 09:43:13,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621772515] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:13,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1933969338] [2022-04-28 09:43:13,940 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:43:13,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:13,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:13,944 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:13,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-28 09:43:13,993 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:43:13,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:13,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 39 conjunts are in the unsatisfiable core [2022-04-28 09:43:14,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:14,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:14,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {25072#true} call ULTIMATE.init(); {25072#true} is VALID [2022-04-28 09:43:14,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {25072#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {25072#true} is VALID [2022-04-28 09:43:14,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-28 09:43:14,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-28 09:43:14,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {25072#true} call #t~ret1 := main(); {25072#true} is VALID [2022-04-28 09:43:14,513 INFO L290 TraceCheckUtils]: 5: Hoare triple {25072#true} havoc ~i~0;~i~0 := 0; {25134#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:14,514 INFO L290 TraceCheckUtils]: 6: Hoare triple {25134#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {25134#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:14,514 INFO L290 TraceCheckUtils]: 7: Hoare triple {25134#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {25078#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:14,514 INFO L290 TraceCheckUtils]: 8: Hoare triple {25078#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25078#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:14,515 INFO L290 TraceCheckUtils]: 9: Hoare triple {25078#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {25079#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:14,515 INFO L290 TraceCheckUtils]: 10: Hoare triple {25079#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25079#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:14,515 INFO L290 TraceCheckUtils]: 11: Hoare triple {25079#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {25080#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:14,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {25080#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25080#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:14,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {25080#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {25081#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:14,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {25081#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25081#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:14,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {25081#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {25082#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:14,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {25082#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25082#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:14,517 INFO L290 TraceCheckUtils]: 17: Hoare triple {25082#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {25083#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:14,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {25083#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25083#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:14,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {25083#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {25084#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:14,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {25084#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25084#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:14,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {25084#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {25085#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:14,519 INFO L290 TraceCheckUtils]: 22: Hoare triple {25085#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25085#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:14,519 INFO L290 TraceCheckUtils]: 23: Hoare triple {25085#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {25086#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:14,519 INFO L290 TraceCheckUtils]: 24: Hoare triple {25086#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25086#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:14,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {25086#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {25087#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:14,520 INFO L290 TraceCheckUtils]: 26: Hoare triple {25087#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25087#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:14,520 INFO L290 TraceCheckUtils]: 27: Hoare triple {25087#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {25088#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:14,521 INFO L290 TraceCheckUtils]: 28: Hoare triple {25088#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25088#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:14,521 INFO L290 TraceCheckUtils]: 29: Hoare triple {25088#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {25089#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:14,521 INFO L290 TraceCheckUtils]: 30: Hoare triple {25089#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25089#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:14,522 INFO L290 TraceCheckUtils]: 31: Hoare triple {25089#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {25090#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:14,522 INFO L290 TraceCheckUtils]: 32: Hoare triple {25090#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25090#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:14,522 INFO L290 TraceCheckUtils]: 33: Hoare triple {25090#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {25091#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:14,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {25091#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25091#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:14,523 INFO L290 TraceCheckUtils]: 35: Hoare triple {25091#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {25092#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:14,523 INFO L290 TraceCheckUtils]: 36: Hoare triple {25092#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25092#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:14,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {25092#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {25093#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:14,524 INFO L290 TraceCheckUtils]: 38: Hoare triple {25093#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25093#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:14,524 INFO L290 TraceCheckUtils]: 39: Hoare triple {25093#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {25094#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:14,524 INFO L290 TraceCheckUtils]: 40: Hoare triple {25094#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25094#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:14,525 INFO L290 TraceCheckUtils]: 41: Hoare triple {25094#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {25095#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:14,525 INFO L290 TraceCheckUtils]: 42: Hoare triple {25095#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25095#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:14,525 INFO L290 TraceCheckUtils]: 43: Hoare triple {25095#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {25096#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:14,526 INFO L290 TraceCheckUtils]: 44: Hoare triple {25096#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {25096#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:14,526 INFO L290 TraceCheckUtils]: 45: Hoare triple {25096#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {25097#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:14,526 INFO L290 TraceCheckUtils]: 46: Hoare triple {25097#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {25097#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:14,527 INFO L290 TraceCheckUtils]: 47: Hoare triple {25097#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {25098#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:14,527 INFO L290 TraceCheckUtils]: 48: Hoare triple {25098#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {25098#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:14,527 INFO L290 TraceCheckUtils]: 49: Hoare triple {25098#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {25099#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:14,528 INFO L290 TraceCheckUtils]: 50: Hoare triple {25099#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {25099#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:14,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {25099#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {25100#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:14,528 INFO L290 TraceCheckUtils]: 52: Hoare triple {25100#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {25100#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:14,529 INFO L290 TraceCheckUtils]: 53: Hoare triple {25100#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {25101#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:14,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {25101#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {25101#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:14,529 INFO L290 TraceCheckUtils]: 55: Hoare triple {25101#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {25102#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:14,529 INFO L290 TraceCheckUtils]: 56: Hoare triple {25102#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {25102#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:14,530 INFO L290 TraceCheckUtils]: 57: Hoare triple {25102#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {25103#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:14,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {25103#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {25103#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:14,530 INFO L290 TraceCheckUtils]: 59: Hoare triple {25103#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {25104#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:14,531 INFO L290 TraceCheckUtils]: 60: Hoare triple {25104#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {25104#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:14,531 INFO L290 TraceCheckUtils]: 61: Hoare triple {25104#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {25105#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:14,531 INFO L290 TraceCheckUtils]: 62: Hoare triple {25105#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {25105#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:14,532 INFO L290 TraceCheckUtils]: 63: Hoare triple {25105#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {25106#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:14,532 INFO L290 TraceCheckUtils]: 64: Hoare triple {25106#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {25106#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:14,532 INFO L290 TraceCheckUtils]: 65: Hoare triple {25106#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {25107#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:14,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {25107#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {25107#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:14,533 INFO L290 TraceCheckUtils]: 67: Hoare triple {25107#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {25108#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:14,533 INFO L290 TraceCheckUtils]: 68: Hoare triple {25108#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {25108#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:14,534 INFO L290 TraceCheckUtils]: 69: Hoare triple {25108#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {25109#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:14,534 INFO L290 TraceCheckUtils]: 70: Hoare triple {25109#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {25109#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:14,534 INFO L290 TraceCheckUtils]: 71: Hoare triple {25109#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {25110#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:14,535 INFO L290 TraceCheckUtils]: 72: Hoare triple {25110#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {25110#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:14,535 INFO L290 TraceCheckUtils]: 73: Hoare triple {25110#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {25111#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:14,535 INFO L290 TraceCheckUtils]: 74: Hoare triple {25111#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {25111#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:14,536 INFO L290 TraceCheckUtils]: 75: Hoare triple {25111#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {25112#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:14,536 INFO L290 TraceCheckUtils]: 76: Hoare triple {25112#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {25112#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:14,536 INFO L290 TraceCheckUtils]: 77: Hoare triple {25112#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {25113#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:14,536 INFO L290 TraceCheckUtils]: 78: Hoare triple {25113#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {25113#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:14,537 INFO L290 TraceCheckUtils]: 79: Hoare triple {25113#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {25114#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:14,537 INFO L290 TraceCheckUtils]: 80: Hoare triple {25114#(<= main_~i~0 74)} assume !(~i~0 < 1000000); {25073#false} is VALID [2022-04-28 09:43:14,537 INFO L272 TraceCheckUtils]: 81: Hoare triple {25073#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {25073#false} is VALID [2022-04-28 09:43:14,537 INFO L290 TraceCheckUtils]: 82: Hoare triple {25073#false} ~cond := #in~cond; {25073#false} is VALID [2022-04-28 09:43:14,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {25073#false} assume 0 == ~cond; {25073#false} is VALID [2022-04-28 09:43:14,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {25073#false} assume !false; {25073#false} is VALID [2022-04-28 09:43:14,538 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:14,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:16,405 INFO L290 TraceCheckUtils]: 84: Hoare triple {25073#false} assume !false; {25073#false} is VALID [2022-04-28 09:43:16,405 INFO L290 TraceCheckUtils]: 83: Hoare triple {25073#false} assume 0 == ~cond; {25073#false} is VALID [2022-04-28 09:43:16,405 INFO L290 TraceCheckUtils]: 82: Hoare triple {25073#false} ~cond := #in~cond; {25073#false} is VALID [2022-04-28 09:43:16,405 INFO L272 TraceCheckUtils]: 81: Hoare triple {25073#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {25073#false} is VALID [2022-04-28 09:43:16,405 INFO L290 TraceCheckUtils]: 80: Hoare triple {25384#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {25073#false} is VALID [2022-04-28 09:43:16,406 INFO L290 TraceCheckUtils]: 79: Hoare triple {25388#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {25384#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:16,406 INFO L290 TraceCheckUtils]: 78: Hoare triple {25388#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {25388#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:16,406 INFO L290 TraceCheckUtils]: 77: Hoare triple {25395#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {25388#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:16,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {25395#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {25395#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:16,407 INFO L290 TraceCheckUtils]: 75: Hoare triple {25402#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {25395#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:16,407 INFO L290 TraceCheckUtils]: 74: Hoare triple {25402#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {25402#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:16,407 INFO L290 TraceCheckUtils]: 73: Hoare triple {25409#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {25402#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:16,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {25409#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {25409#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:16,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {25416#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {25409#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:16,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {25416#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {25416#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:16,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {25423#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {25416#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:16,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {25423#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {25423#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:16,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {25430#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {25423#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:16,410 INFO L290 TraceCheckUtils]: 66: Hoare triple {25430#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {25430#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:16,410 INFO L290 TraceCheckUtils]: 65: Hoare triple {25437#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {25430#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:16,410 INFO L290 TraceCheckUtils]: 64: Hoare triple {25437#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {25437#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:16,411 INFO L290 TraceCheckUtils]: 63: Hoare triple {25444#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {25437#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:16,411 INFO L290 TraceCheckUtils]: 62: Hoare triple {25444#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {25444#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:16,411 INFO L290 TraceCheckUtils]: 61: Hoare triple {25451#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {25444#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:16,412 INFO L290 TraceCheckUtils]: 60: Hoare triple {25451#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {25451#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:16,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {25458#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {25451#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:16,412 INFO L290 TraceCheckUtils]: 58: Hoare triple {25458#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {25458#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:16,413 INFO L290 TraceCheckUtils]: 57: Hoare triple {25465#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {25458#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:16,413 INFO L290 TraceCheckUtils]: 56: Hoare triple {25465#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {25465#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:16,413 INFO L290 TraceCheckUtils]: 55: Hoare triple {25472#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {25465#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:16,413 INFO L290 TraceCheckUtils]: 54: Hoare triple {25472#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {25472#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:16,414 INFO L290 TraceCheckUtils]: 53: Hoare triple {25479#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {25472#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:16,414 INFO L290 TraceCheckUtils]: 52: Hoare triple {25479#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {25479#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:16,414 INFO L290 TraceCheckUtils]: 51: Hoare triple {25486#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {25479#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:16,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {25486#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {25486#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:16,415 INFO L290 TraceCheckUtils]: 49: Hoare triple {25493#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {25486#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:16,415 INFO L290 TraceCheckUtils]: 48: Hoare triple {25493#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {25493#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:16,416 INFO L290 TraceCheckUtils]: 47: Hoare triple {25500#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {25493#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:16,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {25500#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {25500#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:16,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {25507#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {25500#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:16,417 INFO L290 TraceCheckUtils]: 44: Hoare triple {25507#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {25507#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:16,417 INFO L290 TraceCheckUtils]: 43: Hoare triple {25514#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {25507#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:16,417 INFO L290 TraceCheckUtils]: 42: Hoare triple {25514#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {25514#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:16,418 INFO L290 TraceCheckUtils]: 41: Hoare triple {25521#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {25514#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:16,418 INFO L290 TraceCheckUtils]: 40: Hoare triple {25521#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {25521#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:16,418 INFO L290 TraceCheckUtils]: 39: Hoare triple {25528#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {25521#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:16,419 INFO L290 TraceCheckUtils]: 38: Hoare triple {25528#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {25528#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:16,419 INFO L290 TraceCheckUtils]: 37: Hoare triple {25535#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {25528#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:16,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {25535#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {25535#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:16,420 INFO L290 TraceCheckUtils]: 35: Hoare triple {25542#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {25535#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:16,420 INFO L290 TraceCheckUtils]: 34: Hoare triple {25542#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {25542#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:16,420 INFO L290 TraceCheckUtils]: 33: Hoare triple {25549#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {25542#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:16,420 INFO L290 TraceCheckUtils]: 32: Hoare triple {25549#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {25549#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:16,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {25556#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {25549#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:16,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {25556#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {25556#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:16,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {25563#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {25556#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:16,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {25563#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {25563#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:16,422 INFO L290 TraceCheckUtils]: 27: Hoare triple {25570#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {25563#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:16,422 INFO L290 TraceCheckUtils]: 26: Hoare triple {25570#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {25570#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:16,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {25577#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {25570#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:16,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {25577#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {25577#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:16,423 INFO L290 TraceCheckUtils]: 23: Hoare triple {25584#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {25577#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:16,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {25584#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {25584#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:16,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {25591#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {25584#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:16,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {25591#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {25591#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:16,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {25598#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {25591#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:16,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {25598#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {25598#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:16,425 INFO L290 TraceCheckUtils]: 17: Hoare triple {25605#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {25598#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:16,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {25605#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {25605#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:16,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {25612#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {25605#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:16,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {25612#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {25612#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:16,427 INFO L290 TraceCheckUtils]: 13: Hoare triple {25619#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {25612#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:16,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {25619#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {25619#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:16,427 INFO L290 TraceCheckUtils]: 11: Hoare triple {25626#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {25619#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:16,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {25626#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {25626#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:16,428 INFO L290 TraceCheckUtils]: 9: Hoare triple {25633#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {25626#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:16,428 INFO L290 TraceCheckUtils]: 8: Hoare triple {25633#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {25633#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:16,428 INFO L290 TraceCheckUtils]: 7: Hoare triple {25640#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {25633#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:16,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {25640#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {25640#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:16,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {25072#true} havoc ~i~0;~i~0 := 0; {25640#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:16,429 INFO L272 TraceCheckUtils]: 4: Hoare triple {25072#true} call #t~ret1 := main(); {25072#true} is VALID [2022-04-28 09:43:16,429 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25072#true} {25072#true} #51#return; {25072#true} is VALID [2022-04-28 09:43:16,429 INFO L290 TraceCheckUtils]: 2: Hoare triple {25072#true} assume true; {25072#true} is VALID [2022-04-28 09:43:16,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {25072#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {25072#true} is VALID [2022-04-28 09:43:16,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {25072#true} call ULTIMATE.init(); {25072#true} is VALID [2022-04-28 09:43:16,430 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:16,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1933969338] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:16,430 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:16,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 40] total 80 [2022-04-28 09:43:16,430 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:16,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1089090831] [2022-04-28 09:43:16,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1089090831] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:16,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:16,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-28 09:43:16,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103529885] [2022-04-28 09:43:16,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:16,431 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.975609756097561) internal successors, (81), 40 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-28 09:43:16,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:16,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 1.975609756097561) internal successors, (81), 40 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:16,492 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:16,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-28 09:43:16,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:16,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-28 09:43:16,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3083, Invalid=3237, Unknown=0, NotChecked=0, Total=6320 [2022-04-28 09:43:16,493 INFO L87 Difference]: Start difference. First operand 86 states and 86 transitions. Second operand has 41 states, 41 states have (on average 1.975609756097561) internal successors, (81), 40 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:17,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:17,655 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2022-04-28 09:43:17,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 09:43:17,655 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.975609756097561) internal successors, (81), 40 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-28 09:43:17,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:17,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.975609756097561) internal successors, (81), 40 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:17,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 94 transitions. [2022-04-28 09:43:17,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.975609756097561) internal successors, (81), 40 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:17,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 94 transitions. [2022-04-28 09:43:17,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 94 transitions. [2022-04-28 09:43:17,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:17,723 INFO L225 Difference]: With dead ends: 94 [2022-04-28 09:43:17,723 INFO L226 Difference]: Without dead ends: 89 [2022-04-28 09:43:17,724 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 924 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=6086, Invalid=7720, Unknown=0, NotChecked=0, Total=13806 [2022-04-28 09:43:17,725 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 83 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:17,725 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 28 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:17,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-28 09:43:18,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 88. [2022-04-28 09:43:18,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:18,045 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:18,046 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:18,046 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:18,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:18,046 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2022-04-28 09:43:18,046 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2022-04-28 09:43:18,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:18,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:18,047 INFO L74 IsIncluded]: Start isIncluded. First operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-28 09:43:18,047 INFO L87 Difference]: Start difference. First operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-28 09:43:18,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:18,047 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2022-04-28 09:43:18,047 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2022-04-28 09:43:18,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:18,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:18,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:18,048 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:18,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:18,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 88 transitions. [2022-04-28 09:43:18,048 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 88 transitions. Word has length 85 [2022-04-28 09:43:18,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:18,049 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 88 transitions. [2022-04-28 09:43:18,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 1.975609756097561) internal successors, (81), 40 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:18,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 88 transitions. [2022-04-28 09:43:18,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:18,138 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2022-04-28 09:43:18,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 09:43:18,138 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:18,138 INFO L195 NwaCegarLoop]: trace histogram [38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:18,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2022-04-28 09:43:18,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-28 09:43:18,339 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:18,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:18,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1147969476, now seen corresponding path program 75 times [2022-04-28 09:43:18,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:18,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1815812283] [2022-04-28 09:43:18,342 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:18,342 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:18,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1147969476, now seen corresponding path program 76 times [2022-04-28 09:43:18,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:18,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254187372] [2022-04-28 09:43:18,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:18,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:18,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:18,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:18,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:18,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {26326#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26282#true} is VALID [2022-04-28 09:43:18,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-28 09:43:18,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-28 09:43:18,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {26282#true} call ULTIMATE.init(); {26326#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:18,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {26326#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26282#true} is VALID [2022-04-28 09:43:18,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-28 09:43:18,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-28 09:43:18,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {26282#true} call #t~ret1 := main(); {26282#true} is VALID [2022-04-28 09:43:18,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {26282#true} havoc ~i~0;~i~0 := 0; {26287#(= main_~i~0 0)} is VALID [2022-04-28 09:43:18,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {26287#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {26287#(= main_~i~0 0)} is VALID [2022-04-28 09:43:18,978 INFO L290 TraceCheckUtils]: 7: Hoare triple {26287#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {26288#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:18,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {26288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {26288#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:18,978 INFO L290 TraceCheckUtils]: 9: Hoare triple {26288#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {26289#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:18,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {26289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {26289#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:18,979 INFO L290 TraceCheckUtils]: 11: Hoare triple {26289#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {26290#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:18,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {26290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {26290#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:18,980 INFO L290 TraceCheckUtils]: 13: Hoare triple {26290#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {26291#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:18,980 INFO L290 TraceCheckUtils]: 14: Hoare triple {26291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {26291#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:18,980 INFO L290 TraceCheckUtils]: 15: Hoare triple {26291#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {26292#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:18,981 INFO L290 TraceCheckUtils]: 16: Hoare triple {26292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {26292#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:18,981 INFO L290 TraceCheckUtils]: 17: Hoare triple {26292#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {26293#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:18,981 INFO L290 TraceCheckUtils]: 18: Hoare triple {26293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {26293#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:18,982 INFO L290 TraceCheckUtils]: 19: Hoare triple {26293#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {26294#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:18,982 INFO L290 TraceCheckUtils]: 20: Hoare triple {26294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {26294#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:18,982 INFO L290 TraceCheckUtils]: 21: Hoare triple {26294#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {26295#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:18,982 INFO L290 TraceCheckUtils]: 22: Hoare triple {26295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {26295#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:18,983 INFO L290 TraceCheckUtils]: 23: Hoare triple {26295#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {26296#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:18,983 INFO L290 TraceCheckUtils]: 24: Hoare triple {26296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {26296#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:18,983 INFO L290 TraceCheckUtils]: 25: Hoare triple {26296#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {26297#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:18,984 INFO L290 TraceCheckUtils]: 26: Hoare triple {26297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {26297#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:18,984 INFO L290 TraceCheckUtils]: 27: Hoare triple {26297#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {26298#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:18,984 INFO L290 TraceCheckUtils]: 28: Hoare triple {26298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {26298#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:18,985 INFO L290 TraceCheckUtils]: 29: Hoare triple {26298#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {26299#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:18,985 INFO L290 TraceCheckUtils]: 30: Hoare triple {26299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {26299#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:18,985 INFO L290 TraceCheckUtils]: 31: Hoare triple {26299#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {26300#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:18,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {26300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {26300#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:18,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {26300#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {26301#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:18,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {26301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {26301#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:18,987 INFO L290 TraceCheckUtils]: 35: Hoare triple {26301#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {26302#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:18,987 INFO L290 TraceCheckUtils]: 36: Hoare triple {26302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {26302#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:18,987 INFO L290 TraceCheckUtils]: 37: Hoare triple {26302#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {26303#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:18,987 INFO L290 TraceCheckUtils]: 38: Hoare triple {26303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {26303#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:18,988 INFO L290 TraceCheckUtils]: 39: Hoare triple {26303#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {26304#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:18,988 INFO L290 TraceCheckUtils]: 40: Hoare triple {26304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {26304#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:18,988 INFO L290 TraceCheckUtils]: 41: Hoare triple {26304#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {26305#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:18,989 INFO L290 TraceCheckUtils]: 42: Hoare triple {26305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {26305#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:18,989 INFO L290 TraceCheckUtils]: 43: Hoare triple {26305#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {26306#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:18,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {26306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {26306#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:18,990 INFO L290 TraceCheckUtils]: 45: Hoare triple {26306#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {26307#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:18,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {26307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {26307#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:18,990 INFO L290 TraceCheckUtils]: 47: Hoare triple {26307#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {26308#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:18,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {26308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {26308#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:18,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {26308#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {26309#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:18,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {26309#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {26309#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:18,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {26309#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {26310#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:18,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {26310#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {26310#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:18,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {26310#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {26311#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:18,993 INFO L290 TraceCheckUtils]: 54: Hoare triple {26311#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {26311#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:18,993 INFO L290 TraceCheckUtils]: 55: Hoare triple {26311#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {26312#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:18,993 INFO L290 TraceCheckUtils]: 56: Hoare triple {26312#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {26312#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:18,994 INFO L290 TraceCheckUtils]: 57: Hoare triple {26312#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {26313#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:18,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {26313#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {26313#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:18,994 INFO L290 TraceCheckUtils]: 59: Hoare triple {26313#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {26314#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:18,994 INFO L290 TraceCheckUtils]: 60: Hoare triple {26314#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {26314#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:18,995 INFO L290 TraceCheckUtils]: 61: Hoare triple {26314#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {26315#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:18,995 INFO L290 TraceCheckUtils]: 62: Hoare triple {26315#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {26315#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:18,995 INFO L290 TraceCheckUtils]: 63: Hoare triple {26315#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {26316#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:18,996 INFO L290 TraceCheckUtils]: 64: Hoare triple {26316#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {26316#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:18,996 INFO L290 TraceCheckUtils]: 65: Hoare triple {26316#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {26317#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:18,996 INFO L290 TraceCheckUtils]: 66: Hoare triple {26317#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {26317#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:18,997 INFO L290 TraceCheckUtils]: 67: Hoare triple {26317#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {26318#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:18,997 INFO L290 TraceCheckUtils]: 68: Hoare triple {26318#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {26318#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:18,997 INFO L290 TraceCheckUtils]: 69: Hoare triple {26318#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {26319#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:18,998 INFO L290 TraceCheckUtils]: 70: Hoare triple {26319#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {26319#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:18,998 INFO L290 TraceCheckUtils]: 71: Hoare triple {26319#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {26320#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:18,998 INFO L290 TraceCheckUtils]: 72: Hoare triple {26320#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {26320#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:18,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {26320#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {26321#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:18,999 INFO L290 TraceCheckUtils]: 74: Hoare triple {26321#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {26321#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:18,999 INFO L290 TraceCheckUtils]: 75: Hoare triple {26321#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {26322#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:18,999 INFO L290 TraceCheckUtils]: 76: Hoare triple {26322#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {26322#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:19,000 INFO L290 TraceCheckUtils]: 77: Hoare triple {26322#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {26323#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:19,000 INFO L290 TraceCheckUtils]: 78: Hoare triple {26323#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {26323#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:19,001 INFO L290 TraceCheckUtils]: 79: Hoare triple {26323#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {26324#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:19,001 INFO L290 TraceCheckUtils]: 80: Hoare triple {26324#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {26324#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:19,001 INFO L290 TraceCheckUtils]: 81: Hoare triple {26324#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {26325#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:19,001 INFO L290 TraceCheckUtils]: 82: Hoare triple {26325#(<= main_~i~0 76)} assume !(~i~0 < 1000000); {26283#false} is VALID [2022-04-28 09:43:19,002 INFO L272 TraceCheckUtils]: 83: Hoare triple {26283#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {26283#false} is VALID [2022-04-28 09:43:19,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {26283#false} ~cond := #in~cond; {26283#false} is VALID [2022-04-28 09:43:19,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {26283#false} assume 0 == ~cond; {26283#false} is VALID [2022-04-28 09:43:19,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {26283#false} assume !false; {26283#false} is VALID [2022-04-28 09:43:19,002 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 0 proven. 1444 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:19,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:19,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254187372] [2022-04-28 09:43:19,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254187372] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:19,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102086605] [2022-04-28 09:43:19,002 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:43:19,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:19,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:19,003 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:19,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-28 09:43:19,044 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:43:19,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:19,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-28 09:43:19,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:19,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:19,565 INFO L272 TraceCheckUtils]: 0: Hoare triple {26282#true} call ULTIMATE.init(); {26282#true} is VALID [2022-04-28 09:43:19,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {26282#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26282#true} is VALID [2022-04-28 09:43:19,566 INFO L290 TraceCheckUtils]: 2: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-28 09:43:19,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-28 09:43:19,566 INFO L272 TraceCheckUtils]: 4: Hoare triple {26282#true} call #t~ret1 := main(); {26282#true} is VALID [2022-04-28 09:43:19,566 INFO L290 TraceCheckUtils]: 5: Hoare triple {26282#true} havoc ~i~0;~i~0 := 0; {26345#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:19,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {26345#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {26345#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:19,567 INFO L290 TraceCheckUtils]: 7: Hoare triple {26345#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {26288#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:19,567 INFO L290 TraceCheckUtils]: 8: Hoare triple {26288#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {26288#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:19,567 INFO L290 TraceCheckUtils]: 9: Hoare triple {26288#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {26289#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:19,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {26289#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {26289#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:19,568 INFO L290 TraceCheckUtils]: 11: Hoare triple {26289#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {26290#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:19,568 INFO L290 TraceCheckUtils]: 12: Hoare triple {26290#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {26290#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:19,569 INFO L290 TraceCheckUtils]: 13: Hoare triple {26290#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {26291#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:19,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {26291#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {26291#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:19,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {26291#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {26292#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:19,569 INFO L290 TraceCheckUtils]: 16: Hoare triple {26292#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {26292#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:19,570 INFO L290 TraceCheckUtils]: 17: Hoare triple {26292#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {26293#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:19,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {26293#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {26293#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:19,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {26293#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {26294#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:19,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {26294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {26294#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:19,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {26294#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {26295#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:19,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {26295#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {26295#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:19,572 INFO L290 TraceCheckUtils]: 23: Hoare triple {26295#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {26296#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:19,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {26296#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {26296#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:19,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {26296#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {26297#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:19,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {26297#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {26297#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:19,573 INFO L290 TraceCheckUtils]: 27: Hoare triple {26297#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {26298#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:19,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {26298#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {26298#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:19,574 INFO L290 TraceCheckUtils]: 29: Hoare triple {26298#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {26299#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:19,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {26299#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {26299#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:19,574 INFO L290 TraceCheckUtils]: 31: Hoare triple {26299#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {26300#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:19,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {26300#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {26300#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:19,575 INFO L290 TraceCheckUtils]: 33: Hoare triple {26300#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {26301#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:19,575 INFO L290 TraceCheckUtils]: 34: Hoare triple {26301#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {26301#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:19,576 INFO L290 TraceCheckUtils]: 35: Hoare triple {26301#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {26302#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:19,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {26302#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {26302#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:19,576 INFO L290 TraceCheckUtils]: 37: Hoare triple {26302#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {26303#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:19,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {26303#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {26303#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:19,577 INFO L290 TraceCheckUtils]: 39: Hoare triple {26303#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {26304#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:19,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {26304#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {26304#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:19,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {26304#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {26305#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:19,578 INFO L290 TraceCheckUtils]: 42: Hoare triple {26305#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {26305#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:19,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {26305#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {26306#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:19,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {26306#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {26306#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:19,579 INFO L290 TraceCheckUtils]: 45: Hoare triple {26306#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {26307#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:19,579 INFO L290 TraceCheckUtils]: 46: Hoare triple {26307#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {26307#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:19,579 INFO L290 TraceCheckUtils]: 47: Hoare triple {26307#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {26308#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:19,580 INFO L290 TraceCheckUtils]: 48: Hoare triple {26308#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {26308#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:19,580 INFO L290 TraceCheckUtils]: 49: Hoare triple {26308#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {26309#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:19,580 INFO L290 TraceCheckUtils]: 50: Hoare triple {26309#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {26309#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:19,581 INFO L290 TraceCheckUtils]: 51: Hoare triple {26309#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {26310#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:19,581 INFO L290 TraceCheckUtils]: 52: Hoare triple {26310#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {26310#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:19,581 INFO L290 TraceCheckUtils]: 53: Hoare triple {26310#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {26311#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:19,581 INFO L290 TraceCheckUtils]: 54: Hoare triple {26311#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {26311#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:19,582 INFO L290 TraceCheckUtils]: 55: Hoare triple {26311#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {26312#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:19,582 INFO L290 TraceCheckUtils]: 56: Hoare triple {26312#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {26312#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:19,582 INFO L290 TraceCheckUtils]: 57: Hoare triple {26312#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {26313#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:19,583 INFO L290 TraceCheckUtils]: 58: Hoare triple {26313#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {26313#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:19,583 INFO L290 TraceCheckUtils]: 59: Hoare triple {26313#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {26314#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:19,583 INFO L290 TraceCheckUtils]: 60: Hoare triple {26314#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {26314#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:19,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {26314#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {26315#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:19,584 INFO L290 TraceCheckUtils]: 62: Hoare triple {26315#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {26315#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:19,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {26315#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {26316#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:19,585 INFO L290 TraceCheckUtils]: 64: Hoare triple {26316#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {26316#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:19,585 INFO L290 TraceCheckUtils]: 65: Hoare triple {26316#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {26317#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:19,585 INFO L290 TraceCheckUtils]: 66: Hoare triple {26317#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {26317#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:19,586 INFO L290 TraceCheckUtils]: 67: Hoare triple {26317#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {26318#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:19,586 INFO L290 TraceCheckUtils]: 68: Hoare triple {26318#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {26318#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:19,586 INFO L290 TraceCheckUtils]: 69: Hoare triple {26318#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {26319#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:19,587 INFO L290 TraceCheckUtils]: 70: Hoare triple {26319#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {26319#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:19,587 INFO L290 TraceCheckUtils]: 71: Hoare triple {26319#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {26320#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:19,587 INFO L290 TraceCheckUtils]: 72: Hoare triple {26320#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {26320#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:19,588 INFO L290 TraceCheckUtils]: 73: Hoare triple {26320#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {26321#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:19,588 INFO L290 TraceCheckUtils]: 74: Hoare triple {26321#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {26321#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:19,588 INFO L290 TraceCheckUtils]: 75: Hoare triple {26321#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {26322#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:19,589 INFO L290 TraceCheckUtils]: 76: Hoare triple {26322#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {26322#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:19,589 INFO L290 TraceCheckUtils]: 77: Hoare triple {26322#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {26323#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:19,589 INFO L290 TraceCheckUtils]: 78: Hoare triple {26323#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {26323#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:19,590 INFO L290 TraceCheckUtils]: 79: Hoare triple {26323#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {26324#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:19,590 INFO L290 TraceCheckUtils]: 80: Hoare triple {26324#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {26324#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:19,590 INFO L290 TraceCheckUtils]: 81: Hoare triple {26324#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {26325#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:19,590 INFO L290 TraceCheckUtils]: 82: Hoare triple {26325#(<= main_~i~0 76)} assume !(~i~0 < 1000000); {26283#false} is VALID [2022-04-28 09:43:19,591 INFO L272 TraceCheckUtils]: 83: Hoare triple {26283#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {26283#false} is VALID [2022-04-28 09:43:19,591 INFO L290 TraceCheckUtils]: 84: Hoare triple {26283#false} ~cond := #in~cond; {26283#false} is VALID [2022-04-28 09:43:19,591 INFO L290 TraceCheckUtils]: 85: Hoare triple {26283#false} assume 0 == ~cond; {26283#false} is VALID [2022-04-28 09:43:19,591 INFO L290 TraceCheckUtils]: 86: Hoare triple {26283#false} assume !false; {26283#false} is VALID [2022-04-28 09:43:19,591 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 0 proven. 1444 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:19,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:21,630 INFO L290 TraceCheckUtils]: 86: Hoare triple {26283#false} assume !false; {26283#false} is VALID [2022-04-28 09:43:21,630 INFO L290 TraceCheckUtils]: 85: Hoare triple {26283#false} assume 0 == ~cond; {26283#false} is VALID [2022-04-28 09:43:21,630 INFO L290 TraceCheckUtils]: 84: Hoare triple {26283#false} ~cond := #in~cond; {26283#false} is VALID [2022-04-28 09:43:21,630 INFO L272 TraceCheckUtils]: 83: Hoare triple {26283#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {26283#false} is VALID [2022-04-28 09:43:21,630 INFO L290 TraceCheckUtils]: 82: Hoare triple {26601#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {26283#false} is VALID [2022-04-28 09:43:21,631 INFO L290 TraceCheckUtils]: 81: Hoare triple {26605#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {26601#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:21,631 INFO L290 TraceCheckUtils]: 80: Hoare triple {26605#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {26605#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:21,631 INFO L290 TraceCheckUtils]: 79: Hoare triple {26612#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {26605#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:21,631 INFO L290 TraceCheckUtils]: 78: Hoare triple {26612#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {26612#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:21,632 INFO L290 TraceCheckUtils]: 77: Hoare triple {26619#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {26612#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:21,632 INFO L290 TraceCheckUtils]: 76: Hoare triple {26619#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {26619#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:21,632 INFO L290 TraceCheckUtils]: 75: Hoare triple {26626#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {26619#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:21,633 INFO L290 TraceCheckUtils]: 74: Hoare triple {26626#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {26626#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:21,633 INFO L290 TraceCheckUtils]: 73: Hoare triple {26633#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {26626#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:21,633 INFO L290 TraceCheckUtils]: 72: Hoare triple {26633#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {26633#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:21,634 INFO L290 TraceCheckUtils]: 71: Hoare triple {26640#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {26633#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:21,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {26640#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {26640#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:21,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {26647#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {26640#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:21,635 INFO L290 TraceCheckUtils]: 68: Hoare triple {26647#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {26647#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:21,635 INFO L290 TraceCheckUtils]: 67: Hoare triple {26654#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {26647#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:21,635 INFO L290 TraceCheckUtils]: 66: Hoare triple {26654#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {26654#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:21,636 INFO L290 TraceCheckUtils]: 65: Hoare triple {26661#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {26654#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:21,636 INFO L290 TraceCheckUtils]: 64: Hoare triple {26661#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {26661#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:21,636 INFO L290 TraceCheckUtils]: 63: Hoare triple {26668#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {26661#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:21,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {26668#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {26668#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:21,637 INFO L290 TraceCheckUtils]: 61: Hoare triple {26675#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {26668#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:21,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {26675#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {26675#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:21,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {26682#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {26675#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:21,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {26682#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {26682#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:21,638 INFO L290 TraceCheckUtils]: 57: Hoare triple {26689#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {26682#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:21,638 INFO L290 TraceCheckUtils]: 56: Hoare triple {26689#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {26689#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:21,639 INFO L290 TraceCheckUtils]: 55: Hoare triple {26696#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {26689#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:21,639 INFO L290 TraceCheckUtils]: 54: Hoare triple {26696#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {26696#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:21,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {26703#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {26696#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:21,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {26703#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {26703#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:21,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {26710#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {26703#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:21,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {26710#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {26710#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:21,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {26717#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {26710#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:21,641 INFO L290 TraceCheckUtils]: 48: Hoare triple {26717#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {26717#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:21,641 INFO L290 TraceCheckUtils]: 47: Hoare triple {26724#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {26717#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:21,642 INFO L290 TraceCheckUtils]: 46: Hoare triple {26724#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {26724#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:21,642 INFO L290 TraceCheckUtils]: 45: Hoare triple {26731#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {26724#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:21,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {26731#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {26731#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:21,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {26738#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {26731#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:21,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {26738#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {26738#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:21,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {26745#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {26738#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:21,644 INFO L290 TraceCheckUtils]: 40: Hoare triple {26745#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {26745#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:21,644 INFO L290 TraceCheckUtils]: 39: Hoare triple {26752#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {26745#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:21,644 INFO L290 TraceCheckUtils]: 38: Hoare triple {26752#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {26752#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:21,645 INFO L290 TraceCheckUtils]: 37: Hoare triple {26759#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {26752#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:21,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {26759#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {26759#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:21,645 INFO L290 TraceCheckUtils]: 35: Hoare triple {26766#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {26759#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:21,646 INFO L290 TraceCheckUtils]: 34: Hoare triple {26766#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {26766#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:21,646 INFO L290 TraceCheckUtils]: 33: Hoare triple {26773#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {26766#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:21,646 INFO L290 TraceCheckUtils]: 32: Hoare triple {26773#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {26773#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:21,647 INFO L290 TraceCheckUtils]: 31: Hoare triple {26780#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {26773#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:21,647 INFO L290 TraceCheckUtils]: 30: Hoare triple {26780#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {26780#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:21,647 INFO L290 TraceCheckUtils]: 29: Hoare triple {26787#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {26780#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:21,647 INFO L290 TraceCheckUtils]: 28: Hoare triple {26787#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {26787#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:21,648 INFO L290 TraceCheckUtils]: 27: Hoare triple {26794#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {26787#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:21,648 INFO L290 TraceCheckUtils]: 26: Hoare triple {26794#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {26794#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:21,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {26801#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {26794#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:21,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {26801#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {26801#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:21,649 INFO L290 TraceCheckUtils]: 23: Hoare triple {26808#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {26801#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:21,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {26808#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {26808#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:21,650 INFO L290 TraceCheckUtils]: 21: Hoare triple {26815#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {26808#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:21,650 INFO L290 TraceCheckUtils]: 20: Hoare triple {26815#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {26815#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:21,650 INFO L290 TraceCheckUtils]: 19: Hoare triple {26822#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {26815#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:21,651 INFO L290 TraceCheckUtils]: 18: Hoare triple {26822#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {26822#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:21,651 INFO L290 TraceCheckUtils]: 17: Hoare triple {26829#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {26822#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:21,651 INFO L290 TraceCheckUtils]: 16: Hoare triple {26829#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {26829#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:21,652 INFO L290 TraceCheckUtils]: 15: Hoare triple {26836#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {26829#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:21,652 INFO L290 TraceCheckUtils]: 14: Hoare triple {26836#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {26836#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:21,652 INFO L290 TraceCheckUtils]: 13: Hoare triple {26843#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {26836#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:21,653 INFO L290 TraceCheckUtils]: 12: Hoare triple {26843#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {26843#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:21,653 INFO L290 TraceCheckUtils]: 11: Hoare triple {26850#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {26843#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:21,653 INFO L290 TraceCheckUtils]: 10: Hoare triple {26850#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {26850#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:21,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {26857#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {26850#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:21,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {26857#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {26857#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:21,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {26864#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {26857#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:21,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {26864#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {26864#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:21,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {26282#true} havoc ~i~0;~i~0 := 0; {26864#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:21,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {26282#true} call #t~ret1 := main(); {26282#true} is VALID [2022-04-28 09:43:21,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26282#true} {26282#true} #51#return; {26282#true} is VALID [2022-04-28 09:43:21,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {26282#true} assume true; {26282#true} is VALID [2022-04-28 09:43:21,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {26282#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {26282#true} is VALID [2022-04-28 09:43:21,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {26282#true} call ULTIMATE.init(); {26282#true} is VALID [2022-04-28 09:43:21,655 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 0 proven. 1444 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:21,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102086605] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:21,656 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:21,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-28 09:43:21,656 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:21,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1815812283] [2022-04-28 09:43:21,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1815812283] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:21,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:21,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 09:43:21,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555672603] [2022-04-28 09:43:21,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:21,656 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.9761904761904763) internal successors, (83), 41 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-28 09:43:21,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:21,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 1.9761904761904763) internal successors, (83), 41 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:21,724 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:21,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 09:43:21,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:21,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 09:43:21,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-28 09:43:21,726 INFO L87 Difference]: Start difference. First operand 88 states and 88 transitions. Second operand has 42 states, 42 states have (on average 1.9761904761904763) internal successors, (83), 41 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:22,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:22,957 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2022-04-28 09:43:22,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-28 09:43:22,957 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.9761904761904763) internal successors, (83), 41 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-28 09:43:22,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:22,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.9761904761904763) internal successors, (83), 41 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:22,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 96 transitions. [2022-04-28 09:43:22,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.9761904761904763) internal successors, (83), 41 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:22,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 96 transitions. [2022-04-28 09:43:22,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 96 transitions. [2022-04-28 09:43:23,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:23,031 INFO L225 Difference]: With dead ends: 96 [2022-04-28 09:43:23,031 INFO L226 Difference]: Without dead ends: 91 [2022-04-28 09:43:23,032 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-28 09:43:23,032 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 85 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 142 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:23,032 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 28 Invalid, 142 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:23,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-28 09:43:23,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 90. [2022-04-28 09:43:23,370 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:23,370 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:23,370 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:23,370 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:23,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:23,371 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-28 09:43:23,371 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 09:43:23,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:23,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:23,371 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-28 09:43:23,371 INFO L87 Difference]: Start difference. First operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-28 09:43:23,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:23,372 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-28 09:43:23,372 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 09:43:23,372 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:23,373 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:23,373 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:23,373 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:23,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:23,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 90 transitions. [2022-04-28 09:43:23,374 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 90 transitions. Word has length 87 [2022-04-28 09:43:23,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:23,374 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 90 transitions. [2022-04-28 09:43:23,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 1.9761904761904763) internal successors, (83), 41 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:23,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 90 transitions. [2022-04-28 09:43:23,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:23,503 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2022-04-28 09:43:23,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 09:43:23,503 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:23,503 INFO L195 NwaCegarLoop]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:23,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:23,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-28 09:43:23,704 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:23,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:23,704 INFO L85 PathProgramCache]: Analyzing trace with hash 494066722, now seen corresponding path program 77 times [2022-04-28 09:43:23,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:23,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1491853394] [2022-04-28 09:43:23,708 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:23,708 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:23,708 INFO L85 PathProgramCache]: Analyzing trace with hash 494066722, now seen corresponding path program 78 times [2022-04-28 09:43:23,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:23,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766357020] [2022-04-28 09:43:23,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:23,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:23,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:24,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:24,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:24,453 INFO L290 TraceCheckUtils]: 0: Hoare triple {27565#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {27520#true} is VALID [2022-04-28 09:43:24,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-28 09:43:24,453 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-28 09:43:24,453 INFO L272 TraceCheckUtils]: 0: Hoare triple {27520#true} call ULTIMATE.init(); {27565#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:24,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {27565#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {27520#true} is VALID [2022-04-28 09:43:24,453 INFO L290 TraceCheckUtils]: 2: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-28 09:43:24,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-28 09:43:24,454 INFO L272 TraceCheckUtils]: 4: Hoare triple {27520#true} call #t~ret1 := main(); {27520#true} is VALID [2022-04-28 09:43:24,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {27520#true} havoc ~i~0;~i~0 := 0; {27525#(= main_~i~0 0)} is VALID [2022-04-28 09:43:24,454 INFO L290 TraceCheckUtils]: 6: Hoare triple {27525#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {27525#(= main_~i~0 0)} is VALID [2022-04-28 09:43:24,454 INFO L290 TraceCheckUtils]: 7: Hoare triple {27525#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {27526#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:24,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {27526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27526#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:24,455 INFO L290 TraceCheckUtils]: 9: Hoare triple {27526#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {27527#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:24,455 INFO L290 TraceCheckUtils]: 10: Hoare triple {27527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27527#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:24,456 INFO L290 TraceCheckUtils]: 11: Hoare triple {27527#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {27528#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:24,456 INFO L290 TraceCheckUtils]: 12: Hoare triple {27528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27528#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:24,456 INFO L290 TraceCheckUtils]: 13: Hoare triple {27528#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {27529#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:24,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {27529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27529#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:24,457 INFO L290 TraceCheckUtils]: 15: Hoare triple {27529#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {27530#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:24,457 INFO L290 TraceCheckUtils]: 16: Hoare triple {27530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27530#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:24,458 INFO L290 TraceCheckUtils]: 17: Hoare triple {27530#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {27531#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:24,458 INFO L290 TraceCheckUtils]: 18: Hoare triple {27531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27531#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:24,458 INFO L290 TraceCheckUtils]: 19: Hoare triple {27531#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {27532#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:24,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {27532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27532#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:24,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {27532#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {27533#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:24,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {27533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27533#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:24,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {27533#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {27534#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:24,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {27534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27534#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:24,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {27534#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {27535#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:24,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {27535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27535#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:24,461 INFO L290 TraceCheckUtils]: 27: Hoare triple {27535#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {27536#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:24,461 INFO L290 TraceCheckUtils]: 28: Hoare triple {27536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27536#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:24,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {27536#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {27537#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:24,462 INFO L290 TraceCheckUtils]: 30: Hoare triple {27537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27537#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:24,462 INFO L290 TraceCheckUtils]: 31: Hoare triple {27537#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {27538#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:24,462 INFO L290 TraceCheckUtils]: 32: Hoare triple {27538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27538#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:24,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {27538#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {27539#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:24,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {27539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27539#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:24,463 INFO L290 TraceCheckUtils]: 35: Hoare triple {27539#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {27540#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:24,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {27540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27540#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:24,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {27540#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {27541#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:24,464 INFO L290 TraceCheckUtils]: 38: Hoare triple {27541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27541#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:24,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {27541#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {27542#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:24,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {27542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27542#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:24,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {27542#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {27543#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:24,465 INFO L290 TraceCheckUtils]: 42: Hoare triple {27543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27543#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:24,466 INFO L290 TraceCheckUtils]: 43: Hoare triple {27543#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {27544#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:24,466 INFO L290 TraceCheckUtils]: 44: Hoare triple {27544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27544#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:24,466 INFO L290 TraceCheckUtils]: 45: Hoare triple {27544#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {27545#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:24,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {27545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {27545#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:24,467 INFO L290 TraceCheckUtils]: 47: Hoare triple {27545#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {27546#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:24,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {27546#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {27546#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:24,468 INFO L290 TraceCheckUtils]: 49: Hoare triple {27546#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {27547#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:24,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {27547#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {27547#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:24,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {27547#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {27548#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:24,469 INFO L290 TraceCheckUtils]: 52: Hoare triple {27548#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {27548#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:24,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {27548#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {27549#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:24,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {27549#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {27549#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:24,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {27549#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {27550#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:24,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {27550#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {27550#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:24,471 INFO L290 TraceCheckUtils]: 57: Hoare triple {27550#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {27551#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:24,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {27551#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {27551#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:24,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {27551#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {27552#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:24,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {27552#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {27552#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:24,472 INFO L290 TraceCheckUtils]: 61: Hoare triple {27552#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {27553#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:24,472 INFO L290 TraceCheckUtils]: 62: Hoare triple {27553#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {27553#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:24,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {27553#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {27554#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:24,473 INFO L290 TraceCheckUtils]: 64: Hoare triple {27554#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {27554#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:24,473 INFO L290 TraceCheckUtils]: 65: Hoare triple {27554#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {27555#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:24,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {27555#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {27555#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:24,474 INFO L290 TraceCheckUtils]: 67: Hoare triple {27555#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {27556#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:24,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {27556#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {27556#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:24,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {27556#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {27557#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:24,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {27557#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {27557#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:24,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {27557#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {27558#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:24,476 INFO L290 TraceCheckUtils]: 72: Hoare triple {27558#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {27558#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:24,476 INFO L290 TraceCheckUtils]: 73: Hoare triple {27558#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {27559#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:24,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {27559#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {27559#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:24,477 INFO L290 TraceCheckUtils]: 75: Hoare triple {27559#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {27560#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:24,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {27560#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {27560#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:24,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {27560#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {27561#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:24,477 INFO L290 TraceCheckUtils]: 78: Hoare triple {27561#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {27561#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:24,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {27561#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {27562#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:24,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {27562#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {27562#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:24,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {27562#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {27563#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:24,479 INFO L290 TraceCheckUtils]: 82: Hoare triple {27563#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {27563#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:24,479 INFO L290 TraceCheckUtils]: 83: Hoare triple {27563#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {27564#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:24,479 INFO L290 TraceCheckUtils]: 84: Hoare triple {27564#(<= main_~i~0 78)} assume !(~i~0 < 1000000); {27521#false} is VALID [2022-04-28 09:43:24,479 INFO L272 TraceCheckUtils]: 85: Hoare triple {27521#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {27521#false} is VALID [2022-04-28 09:43:24,480 INFO L290 TraceCheckUtils]: 86: Hoare triple {27521#false} ~cond := #in~cond; {27521#false} is VALID [2022-04-28 09:43:24,480 INFO L290 TraceCheckUtils]: 87: Hoare triple {27521#false} assume 0 == ~cond; {27521#false} is VALID [2022-04-28 09:43:24,480 INFO L290 TraceCheckUtils]: 88: Hoare triple {27521#false} assume !false; {27521#false} is VALID [2022-04-28 09:43:24,480 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:24,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:24,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766357020] [2022-04-28 09:43:24,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766357020] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:24,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747280618] [2022-04-28 09:43:24,480 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:43:24,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:24,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:24,481 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:24,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-28 09:43:24,537 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 40 check-sat command(s) [2022-04-28 09:43:24,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:24,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 09:43:24,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:24,562 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:25,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {27520#true} call ULTIMATE.init(); {27520#true} is VALID [2022-04-28 09:43:25,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {27520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {27520#true} is VALID [2022-04-28 09:43:25,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-28 09:43:25,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-28 09:43:25,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {27520#true} call #t~ret1 := main(); {27520#true} is VALID [2022-04-28 09:43:25,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {27520#true} havoc ~i~0;~i~0 := 0; {27584#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:25,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {27584#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {27584#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:25,053 INFO L290 TraceCheckUtils]: 7: Hoare triple {27584#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {27526#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:25,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {27526#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27526#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:25,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {27526#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {27527#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:25,054 INFO L290 TraceCheckUtils]: 10: Hoare triple {27527#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27527#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:25,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {27527#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {27528#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:25,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {27528#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27528#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:25,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {27528#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {27529#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:25,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {27529#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27529#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:25,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {27529#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {27530#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:25,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {27530#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27530#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:25,057 INFO L290 TraceCheckUtils]: 17: Hoare triple {27530#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {27531#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:25,057 INFO L290 TraceCheckUtils]: 18: Hoare triple {27531#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27531#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:25,057 INFO L290 TraceCheckUtils]: 19: Hoare triple {27531#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {27532#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:25,057 INFO L290 TraceCheckUtils]: 20: Hoare triple {27532#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27532#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:25,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {27532#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {27533#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:25,058 INFO L290 TraceCheckUtils]: 22: Hoare triple {27533#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27533#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:25,058 INFO L290 TraceCheckUtils]: 23: Hoare triple {27533#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {27534#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:25,059 INFO L290 TraceCheckUtils]: 24: Hoare triple {27534#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27534#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:25,059 INFO L290 TraceCheckUtils]: 25: Hoare triple {27534#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {27535#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:25,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {27535#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27535#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:25,060 INFO L290 TraceCheckUtils]: 27: Hoare triple {27535#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {27536#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:25,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {27536#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27536#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:25,060 INFO L290 TraceCheckUtils]: 29: Hoare triple {27536#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {27537#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:25,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {27537#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27537#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:25,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {27537#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {27538#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:25,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {27538#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27538#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:25,062 INFO L290 TraceCheckUtils]: 33: Hoare triple {27538#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {27539#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:25,062 INFO L290 TraceCheckUtils]: 34: Hoare triple {27539#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27539#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:25,062 INFO L290 TraceCheckUtils]: 35: Hoare triple {27539#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {27540#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:25,063 INFO L290 TraceCheckUtils]: 36: Hoare triple {27540#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27540#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:25,063 INFO L290 TraceCheckUtils]: 37: Hoare triple {27540#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {27541#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:25,063 INFO L290 TraceCheckUtils]: 38: Hoare triple {27541#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27541#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:25,064 INFO L290 TraceCheckUtils]: 39: Hoare triple {27541#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {27542#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:25,064 INFO L290 TraceCheckUtils]: 40: Hoare triple {27542#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27542#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:25,064 INFO L290 TraceCheckUtils]: 41: Hoare triple {27542#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {27543#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:25,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {27543#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27543#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:25,065 INFO L290 TraceCheckUtils]: 43: Hoare triple {27543#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {27544#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:25,065 INFO L290 TraceCheckUtils]: 44: Hoare triple {27544#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27544#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:25,066 INFO L290 TraceCheckUtils]: 45: Hoare triple {27544#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {27545#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:25,066 INFO L290 TraceCheckUtils]: 46: Hoare triple {27545#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {27545#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:25,066 INFO L290 TraceCheckUtils]: 47: Hoare triple {27545#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {27546#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:25,066 INFO L290 TraceCheckUtils]: 48: Hoare triple {27546#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {27546#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:25,067 INFO L290 TraceCheckUtils]: 49: Hoare triple {27546#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {27547#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:25,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {27547#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {27547#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:25,067 INFO L290 TraceCheckUtils]: 51: Hoare triple {27547#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {27548#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:25,068 INFO L290 TraceCheckUtils]: 52: Hoare triple {27548#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {27548#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:25,068 INFO L290 TraceCheckUtils]: 53: Hoare triple {27548#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {27549#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:25,068 INFO L290 TraceCheckUtils]: 54: Hoare triple {27549#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {27549#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:25,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {27549#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {27550#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:25,069 INFO L290 TraceCheckUtils]: 56: Hoare triple {27550#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {27550#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:25,069 INFO L290 TraceCheckUtils]: 57: Hoare triple {27550#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {27551#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:25,070 INFO L290 TraceCheckUtils]: 58: Hoare triple {27551#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {27551#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:25,070 INFO L290 TraceCheckUtils]: 59: Hoare triple {27551#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {27552#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:25,070 INFO L290 TraceCheckUtils]: 60: Hoare triple {27552#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {27552#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:25,071 INFO L290 TraceCheckUtils]: 61: Hoare triple {27552#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {27553#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:25,071 INFO L290 TraceCheckUtils]: 62: Hoare triple {27553#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {27553#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:25,071 INFO L290 TraceCheckUtils]: 63: Hoare triple {27553#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {27554#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:25,071 INFO L290 TraceCheckUtils]: 64: Hoare triple {27554#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {27554#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:25,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {27554#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {27555#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:25,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {27555#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {27555#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:25,072 INFO L290 TraceCheckUtils]: 67: Hoare triple {27555#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {27556#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:25,073 INFO L290 TraceCheckUtils]: 68: Hoare triple {27556#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {27556#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:25,073 INFO L290 TraceCheckUtils]: 69: Hoare triple {27556#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {27557#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:25,073 INFO L290 TraceCheckUtils]: 70: Hoare triple {27557#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {27557#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:25,074 INFO L290 TraceCheckUtils]: 71: Hoare triple {27557#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {27558#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:25,074 INFO L290 TraceCheckUtils]: 72: Hoare triple {27558#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {27558#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:25,074 INFO L290 TraceCheckUtils]: 73: Hoare triple {27558#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {27559#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:25,075 INFO L290 TraceCheckUtils]: 74: Hoare triple {27559#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {27559#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:25,075 INFO L290 TraceCheckUtils]: 75: Hoare triple {27559#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {27560#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:25,075 INFO L290 TraceCheckUtils]: 76: Hoare triple {27560#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {27560#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:25,076 INFO L290 TraceCheckUtils]: 77: Hoare triple {27560#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {27561#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:25,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {27561#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {27561#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:25,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {27561#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {27562#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:25,077 INFO L290 TraceCheckUtils]: 80: Hoare triple {27562#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {27562#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:25,077 INFO L290 TraceCheckUtils]: 81: Hoare triple {27562#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {27563#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:25,077 INFO L290 TraceCheckUtils]: 82: Hoare triple {27563#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {27563#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:25,078 INFO L290 TraceCheckUtils]: 83: Hoare triple {27563#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {27564#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:25,078 INFO L290 TraceCheckUtils]: 84: Hoare triple {27564#(<= main_~i~0 78)} assume !(~i~0 < 1000000); {27521#false} is VALID [2022-04-28 09:43:25,078 INFO L272 TraceCheckUtils]: 85: Hoare triple {27521#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {27521#false} is VALID [2022-04-28 09:43:25,078 INFO L290 TraceCheckUtils]: 86: Hoare triple {27521#false} ~cond := #in~cond; {27521#false} is VALID [2022-04-28 09:43:25,078 INFO L290 TraceCheckUtils]: 87: Hoare triple {27521#false} assume 0 == ~cond; {27521#false} is VALID [2022-04-28 09:43:25,078 INFO L290 TraceCheckUtils]: 88: Hoare triple {27521#false} assume !false; {27521#false} is VALID [2022-04-28 09:43:25,078 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:25,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:27,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {27521#false} assume !false; {27521#false} is VALID [2022-04-28 09:43:27,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {27521#false} assume 0 == ~cond; {27521#false} is VALID [2022-04-28 09:43:27,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {27521#false} ~cond := #in~cond; {27521#false} is VALID [2022-04-28 09:43:27,089 INFO L272 TraceCheckUtils]: 85: Hoare triple {27521#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {27521#false} is VALID [2022-04-28 09:43:27,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {27846#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {27521#false} is VALID [2022-04-28 09:43:27,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {27850#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {27846#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:27,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {27850#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {27850#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:27,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {27857#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {27850#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:27,090 INFO L290 TraceCheckUtils]: 80: Hoare triple {27857#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {27857#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:27,090 INFO L290 TraceCheckUtils]: 79: Hoare triple {27864#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {27857#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:27,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {27864#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {27864#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:27,091 INFO L290 TraceCheckUtils]: 77: Hoare triple {27871#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {27864#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:27,091 INFO L290 TraceCheckUtils]: 76: Hoare triple {27871#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {27871#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:27,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {27878#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {27871#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:27,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {27878#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {27878#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:27,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {27885#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {27878#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:27,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {27885#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {27885#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:27,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {27892#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {27885#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:27,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {27892#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {27892#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:27,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {27899#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {27892#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:27,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {27899#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {27899#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:27,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {27906#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {27899#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:27,095 INFO L290 TraceCheckUtils]: 66: Hoare triple {27906#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {27906#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:27,095 INFO L290 TraceCheckUtils]: 65: Hoare triple {27913#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {27906#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:27,095 INFO L290 TraceCheckUtils]: 64: Hoare triple {27913#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {27913#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:27,096 INFO L290 TraceCheckUtils]: 63: Hoare triple {27920#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {27913#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:27,096 INFO L290 TraceCheckUtils]: 62: Hoare triple {27920#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {27920#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:27,096 INFO L290 TraceCheckUtils]: 61: Hoare triple {27927#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {27920#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:27,096 INFO L290 TraceCheckUtils]: 60: Hoare triple {27927#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {27927#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:27,097 INFO L290 TraceCheckUtils]: 59: Hoare triple {27934#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {27927#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:27,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {27934#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {27934#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:27,097 INFO L290 TraceCheckUtils]: 57: Hoare triple {27941#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {27934#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:27,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {27941#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {27941#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:27,098 INFO L290 TraceCheckUtils]: 55: Hoare triple {27948#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {27941#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:27,098 INFO L290 TraceCheckUtils]: 54: Hoare triple {27948#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {27948#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:27,099 INFO L290 TraceCheckUtils]: 53: Hoare triple {27955#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {27948#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:27,099 INFO L290 TraceCheckUtils]: 52: Hoare triple {27955#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {27955#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:27,099 INFO L290 TraceCheckUtils]: 51: Hoare triple {27962#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {27955#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:27,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {27962#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {27962#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:27,100 INFO L290 TraceCheckUtils]: 49: Hoare triple {27969#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {27962#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:27,100 INFO L290 TraceCheckUtils]: 48: Hoare triple {27969#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {27969#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:27,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {27976#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {27969#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:27,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {27976#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {27976#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:27,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {27983#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {27976#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:27,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {27983#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {27983#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:27,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {27990#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {27983#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:27,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {27990#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {27990#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:27,103 INFO L290 TraceCheckUtils]: 41: Hoare triple {27997#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {27990#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:27,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {27997#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {27997#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:27,103 INFO L290 TraceCheckUtils]: 39: Hoare triple {28004#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {27997#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:27,103 INFO L290 TraceCheckUtils]: 38: Hoare triple {28004#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {28004#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:27,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {28011#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {28004#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:27,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {28011#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {28011#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:27,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {28018#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {28011#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:27,105 INFO L290 TraceCheckUtils]: 34: Hoare triple {28018#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {28018#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:27,105 INFO L290 TraceCheckUtils]: 33: Hoare triple {28025#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {28018#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:27,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {28025#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {28025#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:27,106 INFO L290 TraceCheckUtils]: 31: Hoare triple {28032#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {28025#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:27,106 INFO L290 TraceCheckUtils]: 30: Hoare triple {28032#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {28032#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:27,106 INFO L290 TraceCheckUtils]: 29: Hoare triple {28039#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {28032#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:27,107 INFO L290 TraceCheckUtils]: 28: Hoare triple {28039#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {28039#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:27,107 INFO L290 TraceCheckUtils]: 27: Hoare triple {28046#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {28039#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:27,107 INFO L290 TraceCheckUtils]: 26: Hoare triple {28046#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {28046#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:27,108 INFO L290 TraceCheckUtils]: 25: Hoare triple {28053#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {28046#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:27,108 INFO L290 TraceCheckUtils]: 24: Hoare triple {28053#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {28053#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:27,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {28060#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {28053#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:27,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {28060#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {28060#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:27,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {28067#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {28060#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:27,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {28067#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {28067#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:27,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {28074#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {28067#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:27,110 INFO L290 TraceCheckUtils]: 18: Hoare triple {28074#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {28074#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:27,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {28081#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {28074#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:27,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {28081#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {28081#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:27,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {28088#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {28081#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:27,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {28088#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {28088#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:27,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {28095#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {28088#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:27,112 INFO L290 TraceCheckUtils]: 12: Hoare triple {28095#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {28095#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:27,112 INFO L290 TraceCheckUtils]: 11: Hoare triple {28102#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {28095#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:27,112 INFO L290 TraceCheckUtils]: 10: Hoare triple {28102#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {28102#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:27,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {28109#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {28102#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:27,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {28109#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {28109#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:27,113 INFO L290 TraceCheckUtils]: 7: Hoare triple {28116#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {28109#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:27,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {28116#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {28116#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:27,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {27520#true} havoc ~i~0;~i~0 := 0; {28116#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:27,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {27520#true} call #t~ret1 := main(); {27520#true} is VALID [2022-04-28 09:43:27,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27520#true} {27520#true} #51#return; {27520#true} is VALID [2022-04-28 09:43:27,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {27520#true} assume true; {27520#true} is VALID [2022-04-28 09:43:27,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {27520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {27520#true} is VALID [2022-04-28 09:43:27,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {27520#true} call ULTIMATE.init(); {27520#true} is VALID [2022-04-28 09:43:27,116 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:27,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747280618] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:27,116 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:27,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-28 09:43:27,117 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:27,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1491853394] [2022-04-28 09:43:27,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1491853394] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:27,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:27,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-28 09:43:27,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311926174] [2022-04-28 09:43:27,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:27,117 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.9767441860465116) internal successors, (85), 42 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 09:43:27,117 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:27,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 1.9767441860465116) internal successors, (85), 42 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:27,171 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:27,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-28 09:43:27,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:27,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-28 09:43:27,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 09:43:27,172 INFO L87 Difference]: Start difference. First operand 90 states and 90 transitions. Second operand has 43 states, 43 states have (on average 1.9767441860465116) internal successors, (85), 42 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:28,449 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2022-04-28 09:43:28,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 09:43:28,449 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.9767441860465116) internal successors, (85), 42 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 09:43:28,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:28,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.9767441860465116) internal successors, (85), 42 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 98 transitions. [2022-04-28 09:43:28,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.9767441860465116) internal successors, (85), 42 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 98 transitions. [2022-04-28 09:43:28,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 98 transitions. [2022-04-28 09:43:28,520 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:28,521 INFO L225 Difference]: With dead ends: 98 [2022-04-28 09:43:28,521 INFO L226 Difference]: Without dead ends: 93 [2022-04-28 09:43:28,522 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 09:43:28,522 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 87 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:28,523 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 43 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:28,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-28 09:43:28,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 92. [2022-04-28 09:43:28,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:28,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,893 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,893 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:28,896 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2022-04-28 09:43:28,896 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2022-04-28 09:43:28,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:28,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:28,896 INFO L74 IsIncluded]: Start isIncluded. First operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-28 09:43:28,896 INFO L87 Difference]: Start difference. First operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-28 09:43:28,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:28,897 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2022-04-28 09:43:28,897 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2022-04-28 09:43:28,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:28,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:28,897 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:28,897 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:28,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 92 transitions. [2022-04-28 09:43:28,898 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 92 transitions. Word has length 89 [2022-04-28 09:43:28,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:28,898 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 92 transitions. [2022-04-28 09:43:28,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 1.9767441860465116) internal successors, (85), 42 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:28,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 92 transitions. [2022-04-28 09:43:28,992 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:28,992 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2022-04-28 09:43:28,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 09:43:28,993 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:28,993 INFO L195 NwaCegarLoop]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:29,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-04-28 09:43:29,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-28 09:43:29,193 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:29,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:29,193 INFO L85 PathProgramCache]: Analyzing trace with hash -841254656, now seen corresponding path program 79 times [2022-04-28 09:43:29,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:29,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1492155208] [2022-04-28 09:43:29,196 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:29,196 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:29,197 INFO L85 PathProgramCache]: Analyzing trace with hash -841254656, now seen corresponding path program 80 times [2022-04-28 09:43:29,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:29,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444434498] [2022-04-28 09:43:29,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:29,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:29,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:29,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:29,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:29,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {28832#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28786#true} is VALID [2022-04-28 09:43:29,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-28 09:43:29,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-28 09:43:29,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {28786#true} call ULTIMATE.init(); {28832#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:29,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {28832#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28786#true} is VALID [2022-04-28 09:43:29,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-28 09:43:29,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-28 09:43:29,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {28786#true} call #t~ret1 := main(); {28786#true} is VALID [2022-04-28 09:43:29,946 INFO L290 TraceCheckUtils]: 5: Hoare triple {28786#true} havoc ~i~0;~i~0 := 0; {28791#(= main_~i~0 0)} is VALID [2022-04-28 09:43:29,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {28791#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {28791#(= main_~i~0 0)} is VALID [2022-04-28 09:43:29,947 INFO L290 TraceCheckUtils]: 7: Hoare triple {28791#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {28792#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:29,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {28792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28792#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:29,947 INFO L290 TraceCheckUtils]: 9: Hoare triple {28792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {28793#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:29,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {28793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28793#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:29,948 INFO L290 TraceCheckUtils]: 11: Hoare triple {28793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {28794#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:29,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {28794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28794#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:29,949 INFO L290 TraceCheckUtils]: 13: Hoare triple {28794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {28795#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:29,950 INFO L290 TraceCheckUtils]: 14: Hoare triple {28795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28795#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:29,950 INFO L290 TraceCheckUtils]: 15: Hoare triple {28795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {28796#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:29,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {28796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28796#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:29,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {28796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {28797#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:29,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {28797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28797#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:29,952 INFO L290 TraceCheckUtils]: 19: Hoare triple {28797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {28798#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:29,952 INFO L290 TraceCheckUtils]: 20: Hoare triple {28798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28798#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:29,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {28798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {28799#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:29,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {28799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28799#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:29,954 INFO L290 TraceCheckUtils]: 23: Hoare triple {28799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {28800#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:29,954 INFO L290 TraceCheckUtils]: 24: Hoare triple {28800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28800#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:29,955 INFO L290 TraceCheckUtils]: 25: Hoare triple {28800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {28801#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:29,955 INFO L290 TraceCheckUtils]: 26: Hoare triple {28801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28801#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:29,956 INFO L290 TraceCheckUtils]: 27: Hoare triple {28801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {28802#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:29,956 INFO L290 TraceCheckUtils]: 28: Hoare triple {28802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28802#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:29,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {28802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {28803#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:29,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {28803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28803#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:29,957 INFO L290 TraceCheckUtils]: 31: Hoare triple {28803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {28804#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:29,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {28804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28804#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:29,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {28804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {28805#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:29,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {28805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28805#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:29,959 INFO L290 TraceCheckUtils]: 35: Hoare triple {28805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {28806#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:29,960 INFO L290 TraceCheckUtils]: 36: Hoare triple {28806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28806#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:29,960 INFO L290 TraceCheckUtils]: 37: Hoare triple {28806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {28807#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:29,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {28807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28807#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:29,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {28807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {28808#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:29,961 INFO L290 TraceCheckUtils]: 40: Hoare triple {28808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28808#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:29,962 INFO L290 TraceCheckUtils]: 41: Hoare triple {28808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {28809#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:29,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {28809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28809#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:29,963 INFO L290 TraceCheckUtils]: 43: Hoare triple {28809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {28810#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:29,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {28810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28810#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:29,963 INFO L290 TraceCheckUtils]: 45: Hoare triple {28810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {28811#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:29,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {28811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {28811#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:29,964 INFO L290 TraceCheckUtils]: 47: Hoare triple {28811#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {28812#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:29,965 INFO L290 TraceCheckUtils]: 48: Hoare triple {28812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {28812#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:29,965 INFO L290 TraceCheckUtils]: 49: Hoare triple {28812#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {28813#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:29,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {28813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {28813#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:29,966 INFO L290 TraceCheckUtils]: 51: Hoare triple {28813#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {28814#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:29,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {28814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {28814#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:29,967 INFO L290 TraceCheckUtils]: 53: Hoare triple {28814#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {28815#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:29,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {28815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {28815#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:29,968 INFO L290 TraceCheckUtils]: 55: Hoare triple {28815#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {28816#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:29,968 INFO L290 TraceCheckUtils]: 56: Hoare triple {28816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {28816#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:29,968 INFO L290 TraceCheckUtils]: 57: Hoare triple {28816#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {28817#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:29,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {28817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {28817#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:29,969 INFO L290 TraceCheckUtils]: 59: Hoare triple {28817#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {28818#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:29,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {28818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {28818#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:29,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {28818#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {28819#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:29,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {28819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {28819#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:29,971 INFO L290 TraceCheckUtils]: 63: Hoare triple {28819#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {28820#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:29,971 INFO L290 TraceCheckUtils]: 64: Hoare triple {28820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {28820#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:29,972 INFO L290 TraceCheckUtils]: 65: Hoare triple {28820#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {28821#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:29,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {28821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {28821#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:29,972 INFO L290 TraceCheckUtils]: 67: Hoare triple {28821#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {28822#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:29,973 INFO L290 TraceCheckUtils]: 68: Hoare triple {28822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {28822#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:29,973 INFO L290 TraceCheckUtils]: 69: Hoare triple {28822#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {28823#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:29,974 INFO L290 TraceCheckUtils]: 70: Hoare triple {28823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {28823#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:29,974 INFO L290 TraceCheckUtils]: 71: Hoare triple {28823#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {28824#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:29,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {28824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {28824#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:29,975 INFO L290 TraceCheckUtils]: 73: Hoare triple {28824#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {28825#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:29,975 INFO L290 TraceCheckUtils]: 74: Hoare triple {28825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {28825#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:29,976 INFO L290 TraceCheckUtils]: 75: Hoare triple {28825#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {28826#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:29,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {28826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {28826#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:29,976 INFO L290 TraceCheckUtils]: 77: Hoare triple {28826#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {28827#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:29,977 INFO L290 TraceCheckUtils]: 78: Hoare triple {28827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {28827#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:29,977 INFO L290 TraceCheckUtils]: 79: Hoare triple {28827#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {28828#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:29,978 INFO L290 TraceCheckUtils]: 80: Hoare triple {28828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {28828#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:29,978 INFO L290 TraceCheckUtils]: 81: Hoare triple {28828#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {28829#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:29,978 INFO L290 TraceCheckUtils]: 82: Hoare triple {28829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {28829#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:29,979 INFO L290 TraceCheckUtils]: 83: Hoare triple {28829#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {28830#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:29,979 INFO L290 TraceCheckUtils]: 84: Hoare triple {28830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {28830#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:29,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {28830#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {28831#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:29,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {28831#(<= main_~i~0 80)} assume !(~i~0 < 1000000); {28787#false} is VALID [2022-04-28 09:43:29,980 INFO L272 TraceCheckUtils]: 87: Hoare triple {28787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {28787#false} is VALID [2022-04-28 09:43:29,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {28787#false} ~cond := #in~cond; {28787#false} is VALID [2022-04-28 09:43:29,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {28787#false} assume 0 == ~cond; {28787#false} is VALID [2022-04-28 09:43:29,980 INFO L290 TraceCheckUtils]: 90: Hoare triple {28787#false} assume !false; {28787#false} is VALID [2022-04-28 09:43:29,981 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:29,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:29,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444434498] [2022-04-28 09:43:29,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444434498] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:29,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398937201] [2022-04-28 09:43:29,981 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:43:29,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:29,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:29,984 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:29,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-28 09:43:30,048 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:43:30,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:30,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-28 09:43:30,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:30,071 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:30,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {28786#true} call ULTIMATE.init(); {28786#true} is VALID [2022-04-28 09:43:30,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {28786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28786#true} is VALID [2022-04-28 09:43:30,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-28 09:43:30,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-28 09:43:30,622 INFO L272 TraceCheckUtils]: 4: Hoare triple {28786#true} call #t~ret1 := main(); {28786#true} is VALID [2022-04-28 09:43:30,622 INFO L290 TraceCheckUtils]: 5: Hoare triple {28786#true} havoc ~i~0;~i~0 := 0; {28851#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:30,622 INFO L290 TraceCheckUtils]: 6: Hoare triple {28851#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {28851#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:30,623 INFO L290 TraceCheckUtils]: 7: Hoare triple {28851#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {28792#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:30,623 INFO L290 TraceCheckUtils]: 8: Hoare triple {28792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28792#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:30,624 INFO L290 TraceCheckUtils]: 9: Hoare triple {28792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {28793#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:30,624 INFO L290 TraceCheckUtils]: 10: Hoare triple {28793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28793#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:30,625 INFO L290 TraceCheckUtils]: 11: Hoare triple {28793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {28794#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:30,625 INFO L290 TraceCheckUtils]: 12: Hoare triple {28794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28794#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:30,625 INFO L290 TraceCheckUtils]: 13: Hoare triple {28794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {28795#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:30,626 INFO L290 TraceCheckUtils]: 14: Hoare triple {28795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28795#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:30,626 INFO L290 TraceCheckUtils]: 15: Hoare triple {28795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {28796#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:30,627 INFO L290 TraceCheckUtils]: 16: Hoare triple {28796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28796#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:30,627 INFO L290 TraceCheckUtils]: 17: Hoare triple {28796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {28797#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:30,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {28797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28797#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:30,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {28797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {28798#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:30,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {28798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28798#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:30,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {28798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {28799#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:30,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {28799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28799#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:30,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {28799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {28800#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:30,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {28800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28800#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:30,631 INFO L290 TraceCheckUtils]: 25: Hoare triple {28800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {28801#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:30,631 INFO L290 TraceCheckUtils]: 26: Hoare triple {28801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28801#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:30,631 INFO L290 TraceCheckUtils]: 27: Hoare triple {28801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {28802#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:30,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {28802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28802#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:30,632 INFO L290 TraceCheckUtils]: 29: Hoare triple {28802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {28803#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:30,632 INFO L290 TraceCheckUtils]: 30: Hoare triple {28803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28803#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:30,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {28803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {28804#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:30,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {28804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28804#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:30,633 INFO L290 TraceCheckUtils]: 33: Hoare triple {28804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {28805#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:30,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {28805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28805#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:30,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {28805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {28806#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:30,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {28806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28806#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:30,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {28806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {28807#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:30,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {28807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28807#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:30,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {28807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {28808#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:30,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {28808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28808#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:30,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {28808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {28809#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:30,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {28809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28809#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:30,636 INFO L290 TraceCheckUtils]: 43: Hoare triple {28809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {28810#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:30,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {28810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28810#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:30,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {28810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {28811#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:30,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {28811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {28811#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:30,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {28811#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {28812#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:30,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {28812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {28812#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:30,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {28812#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {28813#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:30,639 INFO L290 TraceCheckUtils]: 50: Hoare triple {28813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {28813#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:30,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {28813#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {28814#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:30,639 INFO L290 TraceCheckUtils]: 52: Hoare triple {28814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {28814#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:30,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {28814#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {28815#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:30,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {28815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {28815#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:30,640 INFO L290 TraceCheckUtils]: 55: Hoare triple {28815#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {28816#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:30,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {28816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {28816#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:30,641 INFO L290 TraceCheckUtils]: 57: Hoare triple {28816#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {28817#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:30,641 INFO L290 TraceCheckUtils]: 58: Hoare triple {28817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {28817#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:30,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {28817#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {28818#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:30,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {28818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {28818#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:30,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {28818#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {28819#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:30,642 INFO L290 TraceCheckUtils]: 62: Hoare triple {28819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {28819#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:30,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {28819#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {28820#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:30,643 INFO L290 TraceCheckUtils]: 64: Hoare triple {28820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {28820#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:30,643 INFO L290 TraceCheckUtils]: 65: Hoare triple {28820#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {28821#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:30,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {28821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {28821#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:30,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {28821#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {28822#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:30,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {28822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {28822#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:30,645 INFO L290 TraceCheckUtils]: 69: Hoare triple {28822#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {28823#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:30,645 INFO L290 TraceCheckUtils]: 70: Hoare triple {28823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {28823#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:30,645 INFO L290 TraceCheckUtils]: 71: Hoare triple {28823#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {28824#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:30,646 INFO L290 TraceCheckUtils]: 72: Hoare triple {28824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {28824#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:30,646 INFO L290 TraceCheckUtils]: 73: Hoare triple {28824#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {28825#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:30,646 INFO L290 TraceCheckUtils]: 74: Hoare triple {28825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {28825#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:30,647 INFO L290 TraceCheckUtils]: 75: Hoare triple {28825#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {28826#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:30,647 INFO L290 TraceCheckUtils]: 76: Hoare triple {28826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {28826#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:30,647 INFO L290 TraceCheckUtils]: 77: Hoare triple {28826#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {28827#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:30,648 INFO L290 TraceCheckUtils]: 78: Hoare triple {28827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {28827#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:30,648 INFO L290 TraceCheckUtils]: 79: Hoare triple {28827#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {28828#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:30,648 INFO L290 TraceCheckUtils]: 80: Hoare triple {28828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {28828#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:30,648 INFO L290 TraceCheckUtils]: 81: Hoare triple {28828#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {28829#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:30,649 INFO L290 TraceCheckUtils]: 82: Hoare triple {28829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {28829#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:30,649 INFO L290 TraceCheckUtils]: 83: Hoare triple {28829#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {28830#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:30,649 INFO L290 TraceCheckUtils]: 84: Hoare triple {28830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {28830#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:30,650 INFO L290 TraceCheckUtils]: 85: Hoare triple {28830#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {28831#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:30,650 INFO L290 TraceCheckUtils]: 86: Hoare triple {28831#(<= main_~i~0 80)} assume !(~i~0 < 1000000); {28787#false} is VALID [2022-04-28 09:43:30,650 INFO L272 TraceCheckUtils]: 87: Hoare triple {28787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {28787#false} is VALID [2022-04-28 09:43:30,650 INFO L290 TraceCheckUtils]: 88: Hoare triple {28787#false} ~cond := #in~cond; {28787#false} is VALID [2022-04-28 09:43:30,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {28787#false} assume 0 == ~cond; {28787#false} is VALID [2022-04-28 09:43:30,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {28787#false} assume !false; {28787#false} is VALID [2022-04-28 09:43:30,651 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:30,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:32,811 INFO L290 TraceCheckUtils]: 90: Hoare triple {28787#false} assume !false; {28787#false} is VALID [2022-04-28 09:43:32,811 INFO L290 TraceCheckUtils]: 89: Hoare triple {28787#false} assume 0 == ~cond; {28787#false} is VALID [2022-04-28 09:43:32,811 INFO L290 TraceCheckUtils]: 88: Hoare triple {28787#false} ~cond := #in~cond; {28787#false} is VALID [2022-04-28 09:43:32,811 INFO L272 TraceCheckUtils]: 87: Hoare triple {28787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {28787#false} is VALID [2022-04-28 09:43:32,811 INFO L290 TraceCheckUtils]: 86: Hoare triple {29119#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {28787#false} is VALID [2022-04-28 09:43:32,812 INFO L290 TraceCheckUtils]: 85: Hoare triple {29123#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {29119#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:32,812 INFO L290 TraceCheckUtils]: 84: Hoare triple {29123#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {29123#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:32,812 INFO L290 TraceCheckUtils]: 83: Hoare triple {29130#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {29123#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:32,813 INFO L290 TraceCheckUtils]: 82: Hoare triple {29130#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {29130#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:32,813 INFO L290 TraceCheckUtils]: 81: Hoare triple {29137#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {29130#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:32,813 INFO L290 TraceCheckUtils]: 80: Hoare triple {29137#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {29137#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:32,814 INFO L290 TraceCheckUtils]: 79: Hoare triple {29144#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {29137#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:32,814 INFO L290 TraceCheckUtils]: 78: Hoare triple {29144#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {29144#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:32,814 INFO L290 TraceCheckUtils]: 77: Hoare triple {29151#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {29144#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:32,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {29151#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {29151#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:32,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {29158#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {29151#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:32,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {29158#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {29158#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:32,816 INFO L290 TraceCheckUtils]: 73: Hoare triple {29165#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {29158#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:32,816 INFO L290 TraceCheckUtils]: 72: Hoare triple {29165#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {29165#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:32,816 INFO L290 TraceCheckUtils]: 71: Hoare triple {29172#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {29165#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:32,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {29172#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {29172#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:32,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {29179#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {29172#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:32,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {29179#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {29179#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:32,818 INFO L290 TraceCheckUtils]: 67: Hoare triple {29186#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {29179#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:32,818 INFO L290 TraceCheckUtils]: 66: Hoare triple {29186#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {29186#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:32,818 INFO L290 TraceCheckUtils]: 65: Hoare triple {29193#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {29186#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:32,818 INFO L290 TraceCheckUtils]: 64: Hoare triple {29193#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {29193#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:32,819 INFO L290 TraceCheckUtils]: 63: Hoare triple {29200#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {29193#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:32,819 INFO L290 TraceCheckUtils]: 62: Hoare triple {29200#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {29200#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:32,819 INFO L290 TraceCheckUtils]: 61: Hoare triple {29207#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {29200#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:32,820 INFO L290 TraceCheckUtils]: 60: Hoare triple {29207#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {29207#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:32,820 INFO L290 TraceCheckUtils]: 59: Hoare triple {29214#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {29207#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:32,820 INFO L290 TraceCheckUtils]: 58: Hoare triple {29214#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {29214#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:32,821 INFO L290 TraceCheckUtils]: 57: Hoare triple {29221#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {29214#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:32,821 INFO L290 TraceCheckUtils]: 56: Hoare triple {29221#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {29221#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:32,821 INFO L290 TraceCheckUtils]: 55: Hoare triple {29228#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {29221#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:32,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {29228#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {29228#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:32,822 INFO L290 TraceCheckUtils]: 53: Hoare triple {29235#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {29228#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:32,822 INFO L290 TraceCheckUtils]: 52: Hoare triple {29235#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {29235#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:32,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {29242#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {29235#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:32,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {29242#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {29242#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:32,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {29249#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {29242#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:32,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {29249#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {29249#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:32,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {29256#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {29249#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:32,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {29256#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {29256#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:32,825 INFO L290 TraceCheckUtils]: 45: Hoare triple {29263#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {29256#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:32,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {29263#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {29263#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:32,825 INFO L290 TraceCheckUtils]: 43: Hoare triple {29270#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {29263#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:32,826 INFO L290 TraceCheckUtils]: 42: Hoare triple {29270#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {29270#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:32,826 INFO L290 TraceCheckUtils]: 41: Hoare triple {29277#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {29270#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:32,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {29277#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {29277#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:32,827 INFO L290 TraceCheckUtils]: 39: Hoare triple {29284#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {29277#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:32,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {29284#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {29284#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:32,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {29291#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {29284#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:32,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {29291#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {29291#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:32,828 INFO L290 TraceCheckUtils]: 35: Hoare triple {29298#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {29291#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:32,828 INFO L290 TraceCheckUtils]: 34: Hoare triple {29298#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {29298#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:32,828 INFO L290 TraceCheckUtils]: 33: Hoare triple {29305#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {29298#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:32,829 INFO L290 TraceCheckUtils]: 32: Hoare triple {29305#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {29305#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:32,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {29312#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {29305#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:32,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {29312#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {29312#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:32,830 INFO L290 TraceCheckUtils]: 29: Hoare triple {29319#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {29312#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:32,830 INFO L290 TraceCheckUtils]: 28: Hoare triple {29319#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {29319#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:32,830 INFO L290 TraceCheckUtils]: 27: Hoare triple {29326#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {29319#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:32,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {29326#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {29326#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:32,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {29333#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {29326#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:32,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {29333#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {29333#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:32,832 INFO L290 TraceCheckUtils]: 23: Hoare triple {29340#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {29333#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:32,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {29340#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {29340#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:32,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {29347#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {29340#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:32,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {29347#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {29347#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:32,833 INFO L290 TraceCheckUtils]: 19: Hoare triple {29354#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {29347#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:32,833 INFO L290 TraceCheckUtils]: 18: Hoare triple {29354#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {29354#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:32,834 INFO L290 TraceCheckUtils]: 17: Hoare triple {29361#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {29354#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:32,834 INFO L290 TraceCheckUtils]: 16: Hoare triple {29361#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {29361#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:32,834 INFO L290 TraceCheckUtils]: 15: Hoare triple {29368#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {29361#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:32,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {29368#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {29368#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:32,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {29375#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {29368#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:32,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {29375#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {29375#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:32,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {29382#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {29375#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:32,836 INFO L290 TraceCheckUtils]: 10: Hoare triple {29382#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {29382#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:32,836 INFO L290 TraceCheckUtils]: 9: Hoare triple {29389#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {29382#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:32,836 INFO L290 TraceCheckUtils]: 8: Hoare triple {29389#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {29389#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:32,837 INFO L290 TraceCheckUtils]: 7: Hoare triple {29396#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {29389#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:32,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {29396#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {29396#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:32,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {28786#true} havoc ~i~0;~i~0 := 0; {29396#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:32,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {28786#true} call #t~ret1 := main(); {28786#true} is VALID [2022-04-28 09:43:32,838 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28786#true} {28786#true} #51#return; {28786#true} is VALID [2022-04-28 09:43:32,838 INFO L290 TraceCheckUtils]: 2: Hoare triple {28786#true} assume true; {28786#true} is VALID [2022-04-28 09:43:32,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {28786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {28786#true} is VALID [2022-04-28 09:43:32,838 INFO L272 TraceCheckUtils]: 0: Hoare triple {28786#true} call ULTIMATE.init(); {28786#true} is VALID [2022-04-28 09:43:32,838 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:32,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398937201] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:32,839 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:32,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 86 [2022-04-28 09:43:32,839 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:32,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1492155208] [2022-04-28 09:43:32,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1492155208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:32,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:32,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 09:43:32,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834717129] [2022-04-28 09:43:32,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:32,840 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.9772727272727273) internal successors, (87), 43 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 09:43:32,840 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:32,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 1.9772727272727273) internal successors, (87), 43 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:32,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:32,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 09:43:32,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:32,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 09:43:32,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3572, Invalid=3738, Unknown=0, NotChecked=0, Total=7310 [2022-04-28 09:43:32,898 INFO L87 Difference]: Start difference. First operand 92 states and 92 transitions. Second operand has 44 states, 44 states have (on average 1.9772727272727273) internal successors, (87), 43 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:34,242 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2022-04-28 09:43:34,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-28 09:43:34,242 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.9772727272727273) internal successors, (87), 43 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 09:43:34,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:34,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.9772727272727273) internal successors, (87), 43 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 100 transitions. [2022-04-28 09:43:34,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.9772727272727273) internal successors, (87), 43 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 100 transitions. [2022-04-28 09:43:34,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 100 transitions. [2022-04-28 09:43:34,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:34,314 INFO L225 Difference]: With dead ends: 100 [2022-04-28 09:43:34,314 INFO L226 Difference]: Without dead ends: 95 [2022-04-28 09:43:34,315 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1059 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=7058, Invalid=8944, Unknown=0, NotChecked=0, Total=16002 [2022-04-28 09:43:34,316 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 89 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:34,316 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 53 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:34,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-28 09:43:34,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 94. [2022-04-28 09:43:34,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:34,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,688 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,688 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:34,688 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-28 09:43:34,688 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 09:43:34,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:34,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:34,689 INFO L74 IsIncluded]: Start isIncluded. First operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-28 09:43:34,689 INFO L87 Difference]: Start difference. First operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-28 09:43:34,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:34,690 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-28 09:43:34,690 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 09:43:34,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:34,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:34,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:34,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:34,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 94 transitions. [2022-04-28 09:43:34,691 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 94 transitions. Word has length 91 [2022-04-28 09:43:34,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:34,692 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 94 transitions. [2022-04-28 09:43:34,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 1.9772727272727273) internal successors, (87), 43 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:34,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 94 transitions. [2022-04-28 09:43:34,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:34,795 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2022-04-28 09:43:34,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 09:43:34,795 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:34,795 INFO L195 NwaCegarLoop]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:34,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2022-04-28 09:43:34,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-04-28 09:43:34,999 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:34,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:34,999 INFO L85 PathProgramCache]: Analyzing trace with hash 110122590, now seen corresponding path program 81 times [2022-04-28 09:43:35,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:35,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1415287290] [2022-04-28 09:43:35,004 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:35,004 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:35,004 INFO L85 PathProgramCache]: Analyzing trace with hash 110122590, now seen corresponding path program 82 times [2022-04-28 09:43:35,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:35,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969606016] [2022-04-28 09:43:35,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:35,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:35,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:35,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:35,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:35,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {30127#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {30080#true} is VALID [2022-04-28 09:43:35,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-28 09:43:35,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-28 09:43:35,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {30080#true} call ULTIMATE.init(); {30127#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:35,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {30127#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {30080#true} is VALID [2022-04-28 09:43:35,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-28 09:43:35,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-28 09:43:35,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {30080#true} call #t~ret1 := main(); {30080#true} is VALID [2022-04-28 09:43:35,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {30080#true} havoc ~i~0;~i~0 := 0; {30085#(= main_~i~0 0)} is VALID [2022-04-28 09:43:35,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {30085#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {30085#(= main_~i~0 0)} is VALID [2022-04-28 09:43:35,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {30085#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {30086#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:35,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {30086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30086#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:35,736 INFO L290 TraceCheckUtils]: 9: Hoare triple {30086#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {30087#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:35,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {30087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30087#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:35,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {30087#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {30088#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:35,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {30088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30088#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:35,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {30088#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {30089#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:35,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {30089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30089#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:35,738 INFO L290 TraceCheckUtils]: 15: Hoare triple {30089#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {30090#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:35,738 INFO L290 TraceCheckUtils]: 16: Hoare triple {30090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30090#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:35,738 INFO L290 TraceCheckUtils]: 17: Hoare triple {30090#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {30091#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:35,739 INFO L290 TraceCheckUtils]: 18: Hoare triple {30091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30091#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:35,739 INFO L290 TraceCheckUtils]: 19: Hoare triple {30091#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {30092#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:35,739 INFO L290 TraceCheckUtils]: 20: Hoare triple {30092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30092#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:35,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {30092#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {30093#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:35,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {30093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {30093#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:35,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {30093#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {30094#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:35,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {30094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {30094#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:35,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {30094#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {30095#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:35,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {30095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {30095#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:35,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {30095#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {30096#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:35,743 INFO L290 TraceCheckUtils]: 28: Hoare triple {30096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {30096#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:35,743 INFO L290 TraceCheckUtils]: 29: Hoare triple {30096#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {30097#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:35,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {30097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {30097#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:35,744 INFO L290 TraceCheckUtils]: 31: Hoare triple {30097#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {30098#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:35,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {30098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {30098#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:35,745 INFO L290 TraceCheckUtils]: 33: Hoare triple {30098#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {30099#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:35,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {30099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {30099#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:35,745 INFO L290 TraceCheckUtils]: 35: Hoare triple {30099#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {30100#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:35,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {30100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {30100#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:35,746 INFO L290 TraceCheckUtils]: 37: Hoare triple {30100#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {30101#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:35,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {30101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {30101#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:35,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {30101#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {30102#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:35,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {30102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {30102#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:35,748 INFO L290 TraceCheckUtils]: 41: Hoare triple {30102#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {30103#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:35,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {30103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {30103#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:35,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {30103#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {30104#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:35,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {30104#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {30104#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:35,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {30104#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {30105#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:35,750 INFO L290 TraceCheckUtils]: 46: Hoare triple {30105#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {30105#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:35,750 INFO L290 TraceCheckUtils]: 47: Hoare triple {30105#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {30106#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:35,750 INFO L290 TraceCheckUtils]: 48: Hoare triple {30106#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {30106#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:35,751 INFO L290 TraceCheckUtils]: 49: Hoare triple {30106#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {30107#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:35,751 INFO L290 TraceCheckUtils]: 50: Hoare triple {30107#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {30107#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:35,752 INFO L290 TraceCheckUtils]: 51: Hoare triple {30107#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {30108#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:35,752 INFO L290 TraceCheckUtils]: 52: Hoare triple {30108#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {30108#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:35,752 INFO L290 TraceCheckUtils]: 53: Hoare triple {30108#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {30109#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:35,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {30109#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {30109#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:35,753 INFO L290 TraceCheckUtils]: 55: Hoare triple {30109#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {30110#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:35,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {30110#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {30110#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:35,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {30110#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {30111#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:35,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {30111#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {30111#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:35,755 INFO L290 TraceCheckUtils]: 59: Hoare triple {30111#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {30112#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:35,755 INFO L290 TraceCheckUtils]: 60: Hoare triple {30112#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {30112#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:35,756 INFO L290 TraceCheckUtils]: 61: Hoare triple {30112#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {30113#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:35,756 INFO L290 TraceCheckUtils]: 62: Hoare triple {30113#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {30113#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:35,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {30113#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {30114#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:35,757 INFO L290 TraceCheckUtils]: 64: Hoare triple {30114#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {30114#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:35,757 INFO L290 TraceCheckUtils]: 65: Hoare triple {30114#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {30115#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:35,757 INFO L290 TraceCheckUtils]: 66: Hoare triple {30115#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {30115#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:35,758 INFO L290 TraceCheckUtils]: 67: Hoare triple {30115#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {30116#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:35,758 INFO L290 TraceCheckUtils]: 68: Hoare triple {30116#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {30116#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:35,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {30116#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {30117#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:35,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {30117#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {30117#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:35,759 INFO L290 TraceCheckUtils]: 71: Hoare triple {30117#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {30118#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:35,760 INFO L290 TraceCheckUtils]: 72: Hoare triple {30118#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {30118#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:35,760 INFO L290 TraceCheckUtils]: 73: Hoare triple {30118#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {30119#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:35,760 INFO L290 TraceCheckUtils]: 74: Hoare triple {30119#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {30119#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:35,761 INFO L290 TraceCheckUtils]: 75: Hoare triple {30119#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {30120#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:35,761 INFO L290 TraceCheckUtils]: 76: Hoare triple {30120#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {30120#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:35,762 INFO L290 TraceCheckUtils]: 77: Hoare triple {30120#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {30121#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:35,762 INFO L290 TraceCheckUtils]: 78: Hoare triple {30121#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {30121#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:35,762 INFO L290 TraceCheckUtils]: 79: Hoare triple {30121#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {30122#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:35,763 INFO L290 TraceCheckUtils]: 80: Hoare triple {30122#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {30122#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:35,763 INFO L290 TraceCheckUtils]: 81: Hoare triple {30122#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {30123#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:35,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {30123#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {30123#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:35,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {30123#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {30124#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:35,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {30124#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {30124#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:35,765 INFO L290 TraceCheckUtils]: 85: Hoare triple {30124#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {30125#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:35,765 INFO L290 TraceCheckUtils]: 86: Hoare triple {30125#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {30125#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:35,766 INFO L290 TraceCheckUtils]: 87: Hoare triple {30125#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {30126#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:35,766 INFO L290 TraceCheckUtils]: 88: Hoare triple {30126#(<= main_~i~0 82)} assume !(~i~0 < 1000000); {30081#false} is VALID [2022-04-28 09:43:35,766 INFO L272 TraceCheckUtils]: 89: Hoare triple {30081#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {30081#false} is VALID [2022-04-28 09:43:35,766 INFO L290 TraceCheckUtils]: 90: Hoare triple {30081#false} ~cond := #in~cond; {30081#false} is VALID [2022-04-28 09:43:35,766 INFO L290 TraceCheckUtils]: 91: Hoare triple {30081#false} assume 0 == ~cond; {30081#false} is VALID [2022-04-28 09:43:35,766 INFO L290 TraceCheckUtils]: 92: Hoare triple {30081#false} assume !false; {30081#false} is VALID [2022-04-28 09:43:35,767 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:35,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:35,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969606016] [2022-04-28 09:43:35,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969606016] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:35,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [623463134] [2022-04-28 09:43:35,767 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:43:35,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:35,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:35,772 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:35,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-28 09:43:35,836 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:43:35,836 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:35,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-28 09:43:35,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:35,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:36,389 INFO L272 TraceCheckUtils]: 0: Hoare triple {30080#true} call ULTIMATE.init(); {30080#true} is VALID [2022-04-28 09:43:36,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {30080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {30080#true} is VALID [2022-04-28 09:43:36,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-28 09:43:36,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-28 09:43:36,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {30080#true} call #t~ret1 := main(); {30080#true} is VALID [2022-04-28 09:43:36,390 INFO L290 TraceCheckUtils]: 5: Hoare triple {30080#true} havoc ~i~0;~i~0 := 0; {30146#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:36,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {30146#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {30146#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:36,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {30146#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {30086#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:36,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {30086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30086#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:36,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {30086#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {30087#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:36,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {30087#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30087#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:36,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {30087#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {30088#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:36,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {30088#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30088#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:36,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {30088#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {30089#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:36,393 INFO L290 TraceCheckUtils]: 14: Hoare triple {30089#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30089#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:36,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {30089#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {30090#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:36,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {30090#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30090#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:36,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {30090#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {30091#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:36,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {30091#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30091#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:36,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {30091#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {30092#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:36,394 INFO L290 TraceCheckUtils]: 20: Hoare triple {30092#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30092#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:36,395 INFO L290 TraceCheckUtils]: 21: Hoare triple {30092#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {30093#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:36,395 INFO L290 TraceCheckUtils]: 22: Hoare triple {30093#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {30093#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:36,395 INFO L290 TraceCheckUtils]: 23: Hoare triple {30093#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {30094#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:36,396 INFO L290 TraceCheckUtils]: 24: Hoare triple {30094#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {30094#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:36,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {30094#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {30095#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:36,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {30095#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {30095#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:36,397 INFO L290 TraceCheckUtils]: 27: Hoare triple {30095#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {30096#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:36,397 INFO L290 TraceCheckUtils]: 28: Hoare triple {30096#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {30096#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:36,397 INFO L290 TraceCheckUtils]: 29: Hoare triple {30096#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {30097#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:36,398 INFO L290 TraceCheckUtils]: 30: Hoare triple {30097#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {30097#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:36,398 INFO L290 TraceCheckUtils]: 31: Hoare triple {30097#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {30098#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:36,398 INFO L290 TraceCheckUtils]: 32: Hoare triple {30098#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {30098#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:36,399 INFO L290 TraceCheckUtils]: 33: Hoare triple {30098#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {30099#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:36,399 INFO L290 TraceCheckUtils]: 34: Hoare triple {30099#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {30099#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:36,399 INFO L290 TraceCheckUtils]: 35: Hoare triple {30099#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {30100#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:36,400 INFO L290 TraceCheckUtils]: 36: Hoare triple {30100#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {30100#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:36,400 INFO L290 TraceCheckUtils]: 37: Hoare triple {30100#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {30101#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:36,400 INFO L290 TraceCheckUtils]: 38: Hoare triple {30101#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {30101#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:36,400 INFO L290 TraceCheckUtils]: 39: Hoare triple {30101#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {30102#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:36,401 INFO L290 TraceCheckUtils]: 40: Hoare triple {30102#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {30102#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:36,401 INFO L290 TraceCheckUtils]: 41: Hoare triple {30102#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {30103#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:36,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {30103#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {30103#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:36,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {30103#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {30104#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:36,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {30104#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {30104#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:36,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {30104#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {30105#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:36,403 INFO L290 TraceCheckUtils]: 46: Hoare triple {30105#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {30105#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:36,403 INFO L290 TraceCheckUtils]: 47: Hoare triple {30105#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {30106#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:36,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {30106#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {30106#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:36,404 INFO L290 TraceCheckUtils]: 49: Hoare triple {30106#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {30107#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:36,404 INFO L290 TraceCheckUtils]: 50: Hoare triple {30107#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {30107#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:36,404 INFO L290 TraceCheckUtils]: 51: Hoare triple {30107#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {30108#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:36,404 INFO L290 TraceCheckUtils]: 52: Hoare triple {30108#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {30108#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:36,405 INFO L290 TraceCheckUtils]: 53: Hoare triple {30108#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {30109#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:36,405 INFO L290 TraceCheckUtils]: 54: Hoare triple {30109#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {30109#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:36,405 INFO L290 TraceCheckUtils]: 55: Hoare triple {30109#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {30110#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:36,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {30110#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {30110#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:36,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {30110#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {30111#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:36,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {30111#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {30111#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:36,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {30111#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {30112#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:36,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {30112#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {30112#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:36,407 INFO L290 TraceCheckUtils]: 61: Hoare triple {30112#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {30113#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:36,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {30113#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {30113#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:36,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {30113#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {30114#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:36,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {30114#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {30114#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:36,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {30114#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {30115#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:36,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {30115#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {30115#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:36,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {30115#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {30116#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:36,410 INFO L290 TraceCheckUtils]: 68: Hoare triple {30116#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {30116#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:36,410 INFO L290 TraceCheckUtils]: 69: Hoare triple {30116#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {30117#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:36,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {30117#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {30117#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:36,410 INFO L290 TraceCheckUtils]: 71: Hoare triple {30117#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {30118#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:36,411 INFO L290 TraceCheckUtils]: 72: Hoare triple {30118#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {30118#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:36,411 INFO L290 TraceCheckUtils]: 73: Hoare triple {30118#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {30119#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:36,411 INFO L290 TraceCheckUtils]: 74: Hoare triple {30119#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {30119#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:36,412 INFO L290 TraceCheckUtils]: 75: Hoare triple {30119#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {30120#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:36,412 INFO L290 TraceCheckUtils]: 76: Hoare triple {30120#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {30120#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:36,412 INFO L290 TraceCheckUtils]: 77: Hoare triple {30120#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {30121#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:36,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {30121#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {30121#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:36,413 INFO L290 TraceCheckUtils]: 79: Hoare triple {30121#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {30122#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:36,413 INFO L290 TraceCheckUtils]: 80: Hoare triple {30122#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {30122#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:36,414 INFO L290 TraceCheckUtils]: 81: Hoare triple {30122#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {30123#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:36,414 INFO L290 TraceCheckUtils]: 82: Hoare triple {30123#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {30123#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:36,414 INFO L290 TraceCheckUtils]: 83: Hoare triple {30123#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {30124#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:36,415 INFO L290 TraceCheckUtils]: 84: Hoare triple {30124#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {30124#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:36,415 INFO L290 TraceCheckUtils]: 85: Hoare triple {30124#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {30125#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:36,415 INFO L290 TraceCheckUtils]: 86: Hoare triple {30125#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {30125#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:36,416 INFO L290 TraceCheckUtils]: 87: Hoare triple {30125#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {30126#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:36,416 INFO L290 TraceCheckUtils]: 88: Hoare triple {30126#(<= main_~i~0 82)} assume !(~i~0 < 1000000); {30081#false} is VALID [2022-04-28 09:43:36,416 INFO L272 TraceCheckUtils]: 89: Hoare triple {30081#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {30081#false} is VALID [2022-04-28 09:43:36,416 INFO L290 TraceCheckUtils]: 90: Hoare triple {30081#false} ~cond := #in~cond; {30081#false} is VALID [2022-04-28 09:43:36,416 INFO L290 TraceCheckUtils]: 91: Hoare triple {30081#false} assume 0 == ~cond; {30081#false} is VALID [2022-04-28 09:43:36,416 INFO L290 TraceCheckUtils]: 92: Hoare triple {30081#false} assume !false; {30081#false} is VALID [2022-04-28 09:43:36,416 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:36,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:38,591 INFO L290 TraceCheckUtils]: 92: Hoare triple {30081#false} assume !false; {30081#false} is VALID [2022-04-28 09:43:38,591 INFO L290 TraceCheckUtils]: 91: Hoare triple {30081#false} assume 0 == ~cond; {30081#false} is VALID [2022-04-28 09:43:38,592 INFO L290 TraceCheckUtils]: 90: Hoare triple {30081#false} ~cond := #in~cond; {30081#false} is VALID [2022-04-28 09:43:38,592 INFO L272 TraceCheckUtils]: 89: Hoare triple {30081#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {30081#false} is VALID [2022-04-28 09:43:38,592 INFO L290 TraceCheckUtils]: 88: Hoare triple {30420#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {30081#false} is VALID [2022-04-28 09:43:38,592 INFO L290 TraceCheckUtils]: 87: Hoare triple {30424#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {30420#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:38,593 INFO L290 TraceCheckUtils]: 86: Hoare triple {30424#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {30424#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:38,593 INFO L290 TraceCheckUtils]: 85: Hoare triple {30431#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {30424#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:38,593 INFO L290 TraceCheckUtils]: 84: Hoare triple {30431#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {30431#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:38,594 INFO L290 TraceCheckUtils]: 83: Hoare triple {30438#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {30431#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:38,594 INFO L290 TraceCheckUtils]: 82: Hoare triple {30438#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {30438#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:38,594 INFO L290 TraceCheckUtils]: 81: Hoare triple {30445#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {30438#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:38,594 INFO L290 TraceCheckUtils]: 80: Hoare triple {30445#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {30445#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:38,595 INFO L290 TraceCheckUtils]: 79: Hoare triple {30452#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {30445#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:38,595 INFO L290 TraceCheckUtils]: 78: Hoare triple {30452#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {30452#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:38,595 INFO L290 TraceCheckUtils]: 77: Hoare triple {30459#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {30452#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:38,596 INFO L290 TraceCheckUtils]: 76: Hoare triple {30459#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {30459#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:38,596 INFO L290 TraceCheckUtils]: 75: Hoare triple {30466#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {30459#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:38,596 INFO L290 TraceCheckUtils]: 74: Hoare triple {30466#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {30466#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:38,597 INFO L290 TraceCheckUtils]: 73: Hoare triple {30473#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {30466#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:38,597 INFO L290 TraceCheckUtils]: 72: Hoare triple {30473#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {30473#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:38,597 INFO L290 TraceCheckUtils]: 71: Hoare triple {30480#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {30473#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:38,598 INFO L290 TraceCheckUtils]: 70: Hoare triple {30480#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {30480#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:38,598 INFO L290 TraceCheckUtils]: 69: Hoare triple {30487#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {30480#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:38,598 INFO L290 TraceCheckUtils]: 68: Hoare triple {30487#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {30487#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:38,599 INFO L290 TraceCheckUtils]: 67: Hoare triple {30494#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {30487#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:38,599 INFO L290 TraceCheckUtils]: 66: Hoare triple {30494#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {30494#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:38,599 INFO L290 TraceCheckUtils]: 65: Hoare triple {30501#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {30494#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:38,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {30501#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {30501#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:38,600 INFO L290 TraceCheckUtils]: 63: Hoare triple {30508#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {30501#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:38,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {30508#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {30508#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:38,601 INFO L290 TraceCheckUtils]: 61: Hoare triple {30515#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {30508#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:38,601 INFO L290 TraceCheckUtils]: 60: Hoare triple {30515#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {30515#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:38,601 INFO L290 TraceCheckUtils]: 59: Hoare triple {30522#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {30515#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:38,601 INFO L290 TraceCheckUtils]: 58: Hoare triple {30522#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {30522#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:38,602 INFO L290 TraceCheckUtils]: 57: Hoare triple {30529#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {30522#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:38,602 INFO L290 TraceCheckUtils]: 56: Hoare triple {30529#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {30529#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:38,603 INFO L290 TraceCheckUtils]: 55: Hoare triple {30536#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {30529#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:38,603 INFO L290 TraceCheckUtils]: 54: Hoare triple {30536#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {30536#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:38,603 INFO L290 TraceCheckUtils]: 53: Hoare triple {30543#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {30536#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:38,603 INFO L290 TraceCheckUtils]: 52: Hoare triple {30543#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {30543#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:38,604 INFO L290 TraceCheckUtils]: 51: Hoare triple {30550#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {30543#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:38,604 INFO L290 TraceCheckUtils]: 50: Hoare triple {30550#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {30550#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:38,604 INFO L290 TraceCheckUtils]: 49: Hoare triple {30557#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {30550#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:38,605 INFO L290 TraceCheckUtils]: 48: Hoare triple {30557#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {30557#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:38,605 INFO L290 TraceCheckUtils]: 47: Hoare triple {30564#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {30557#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:38,605 INFO L290 TraceCheckUtils]: 46: Hoare triple {30564#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {30564#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:38,606 INFO L290 TraceCheckUtils]: 45: Hoare triple {30571#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {30564#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:38,606 INFO L290 TraceCheckUtils]: 44: Hoare triple {30571#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {30571#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:38,606 INFO L290 TraceCheckUtils]: 43: Hoare triple {30578#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {30571#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:38,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {30578#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {30578#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:38,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {30585#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {30578#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:38,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {30585#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {30585#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:38,608 INFO L290 TraceCheckUtils]: 39: Hoare triple {30592#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {30585#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:38,608 INFO L290 TraceCheckUtils]: 38: Hoare triple {30592#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {30592#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:38,608 INFO L290 TraceCheckUtils]: 37: Hoare triple {30599#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {30592#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:38,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {30599#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {30599#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:38,609 INFO L290 TraceCheckUtils]: 35: Hoare triple {30606#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {30599#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:38,609 INFO L290 TraceCheckUtils]: 34: Hoare triple {30606#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {30606#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:38,610 INFO L290 TraceCheckUtils]: 33: Hoare triple {30613#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {30606#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:38,610 INFO L290 TraceCheckUtils]: 32: Hoare triple {30613#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {30613#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:38,610 INFO L290 TraceCheckUtils]: 31: Hoare triple {30620#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {30613#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:38,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {30620#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {30620#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:38,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {30627#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {30620#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:38,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {30627#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {30627#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:38,612 INFO L290 TraceCheckUtils]: 27: Hoare triple {30634#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {30627#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:38,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {30634#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {30634#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:38,612 INFO L290 TraceCheckUtils]: 25: Hoare triple {30641#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {30634#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:38,612 INFO L290 TraceCheckUtils]: 24: Hoare triple {30641#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {30641#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:38,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {30648#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {30641#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:38,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {30648#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {30648#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:38,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {30655#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {30648#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:38,614 INFO L290 TraceCheckUtils]: 20: Hoare triple {30655#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {30655#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:38,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {30662#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {30655#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:38,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {30662#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {30662#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:38,615 INFO L290 TraceCheckUtils]: 17: Hoare triple {30669#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {30662#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:38,615 INFO L290 TraceCheckUtils]: 16: Hoare triple {30669#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {30669#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:38,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {30676#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {30669#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:38,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {30676#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {30676#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:38,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {30683#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {30676#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:38,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {30683#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {30683#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:38,617 INFO L290 TraceCheckUtils]: 11: Hoare triple {30690#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {30683#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:38,617 INFO L290 TraceCheckUtils]: 10: Hoare triple {30690#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {30690#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:38,617 INFO L290 TraceCheckUtils]: 9: Hoare triple {30697#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {30690#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:38,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {30697#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {30697#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:38,618 INFO L290 TraceCheckUtils]: 7: Hoare triple {30704#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {30697#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:38,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {30704#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {30704#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:38,619 INFO L290 TraceCheckUtils]: 5: Hoare triple {30080#true} havoc ~i~0;~i~0 := 0; {30704#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:38,619 INFO L272 TraceCheckUtils]: 4: Hoare triple {30080#true} call #t~ret1 := main(); {30080#true} is VALID [2022-04-28 09:43:38,619 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30080#true} {30080#true} #51#return; {30080#true} is VALID [2022-04-28 09:43:38,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {30080#true} assume true; {30080#true} is VALID [2022-04-28 09:43:38,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {30080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {30080#true} is VALID [2022-04-28 09:43:38,619 INFO L272 TraceCheckUtils]: 0: Hoare triple {30080#true} call ULTIMATE.init(); {30080#true} is VALID [2022-04-28 09:43:38,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:38,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [623463134] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:38,620 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:38,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-28 09:43:38,620 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:38,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1415287290] [2022-04-28 09:43:38,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1415287290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:38,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:38,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-28 09:43:38,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625724438] [2022-04-28 09:43:38,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:38,621 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.9777777777777779) internal successors, (89), 44 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 09:43:38,621 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:38,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 1.9777777777777779) internal successors, (89), 44 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:38,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:38,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-28 09:43:38,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:38,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-28 09:43:38,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 09:43:38,685 INFO L87 Difference]: Start difference. First operand 94 states and 94 transitions. Second operand has 45 states, 45 states have (on average 1.9777777777777779) internal successors, (89), 44 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:40,085 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2022-04-28 09:43:40,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 09:43:40,085 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.9777777777777779) internal successors, (89), 44 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 09:43:40,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:40,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.9777777777777779) internal successors, (89), 44 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 102 transitions. [2022-04-28 09:43:40,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.9777777777777779) internal successors, (89), 44 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 102 transitions. [2022-04-28 09:43:40,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 102 transitions. [2022-04-28 09:43:40,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:40,160 INFO L225 Difference]: With dead ends: 102 [2022-04-28 09:43:40,160 INFO L226 Difference]: Without dead ends: 97 [2022-04-28 09:43:40,161 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 09:43:40,161 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 91 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:40,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 33 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:40,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-28 09:43:40,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 96. [2022-04-28 09:43:40,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:40,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,563 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,563 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:40,564 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2022-04-28 09:43:40,564 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2022-04-28 09:43:40,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:40,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:40,564 INFO L74 IsIncluded]: Start isIncluded. First operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-28 09:43:40,564 INFO L87 Difference]: Start difference. First operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-28 09:43:40,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:40,565 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2022-04-28 09:43:40,565 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2022-04-28 09:43:40,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:40,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:40,566 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:40,566 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:40,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 96 transitions. [2022-04-28 09:43:40,567 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 96 transitions. Word has length 93 [2022-04-28 09:43:40,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:40,567 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 96 transitions. [2022-04-28 09:43:40,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 1.9777777777777779) internal successors, (89), 44 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:40,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 96 transitions. [2022-04-28 09:43:40,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:40,680 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2022-04-28 09:43:40,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 09:43:40,680 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:40,680 INFO L195 NwaCegarLoop]: trace histogram [42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:40,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:40,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:40,883 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:40,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:40,884 INFO L85 PathProgramCache]: Analyzing trace with hash -444378052, now seen corresponding path program 83 times [2022-04-28 09:43:40,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:40,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1381630798] [2022-04-28 09:43:40,886 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:40,887 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:40,887 INFO L85 PathProgramCache]: Analyzing trace with hash -444378052, now seen corresponding path program 84 times [2022-04-28 09:43:40,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:40,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139029415] [2022-04-28 09:43:40,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:40,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:40,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:41,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:41,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:41,642 INFO L290 TraceCheckUtils]: 0: Hoare triple {31450#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31402#true} is VALID [2022-04-28 09:43:41,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-28 09:43:41,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-28 09:43:41,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {31402#true} call ULTIMATE.init(); {31450#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:41,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {31450#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31402#true} is VALID [2022-04-28 09:43:41,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-28 09:43:41,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-28 09:43:41,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {31402#true} call #t~ret1 := main(); {31402#true} is VALID [2022-04-28 09:43:41,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {31402#true} havoc ~i~0;~i~0 := 0; {31407#(= main_~i~0 0)} is VALID [2022-04-28 09:43:41,644 INFO L290 TraceCheckUtils]: 6: Hoare triple {31407#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {31407#(= main_~i~0 0)} is VALID [2022-04-28 09:43:41,644 INFO L290 TraceCheckUtils]: 7: Hoare triple {31407#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {31408#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:41,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {31408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {31408#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:41,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {31408#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {31409#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:41,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {31409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {31409#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:41,645 INFO L290 TraceCheckUtils]: 11: Hoare triple {31409#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {31410#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:41,646 INFO L290 TraceCheckUtils]: 12: Hoare triple {31410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {31410#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:41,646 INFO L290 TraceCheckUtils]: 13: Hoare triple {31410#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {31411#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:41,646 INFO L290 TraceCheckUtils]: 14: Hoare triple {31411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {31411#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:41,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {31411#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {31412#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:41,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {31412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {31412#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:41,647 INFO L290 TraceCheckUtils]: 17: Hoare triple {31412#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {31413#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:41,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {31413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {31413#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:41,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {31413#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {31414#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:41,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {31414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {31414#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:41,649 INFO L290 TraceCheckUtils]: 21: Hoare triple {31414#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {31415#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:41,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {31415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31415#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:41,649 INFO L290 TraceCheckUtils]: 23: Hoare triple {31415#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {31416#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:41,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {31416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31416#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:41,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {31416#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {31417#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:41,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {31417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31417#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:41,650 INFO L290 TraceCheckUtils]: 27: Hoare triple {31417#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {31418#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:41,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {31418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31418#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:41,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {31418#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {31419#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:41,651 INFO L290 TraceCheckUtils]: 30: Hoare triple {31419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31419#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:41,652 INFO L290 TraceCheckUtils]: 31: Hoare triple {31419#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {31420#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:41,652 INFO L290 TraceCheckUtils]: 32: Hoare triple {31420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31420#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:41,652 INFO L290 TraceCheckUtils]: 33: Hoare triple {31420#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {31421#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:41,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {31421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31421#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:41,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {31421#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {31422#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:41,653 INFO L290 TraceCheckUtils]: 36: Hoare triple {31422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31422#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:41,654 INFO L290 TraceCheckUtils]: 37: Hoare triple {31422#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {31423#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:41,654 INFO L290 TraceCheckUtils]: 38: Hoare triple {31423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31423#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:41,654 INFO L290 TraceCheckUtils]: 39: Hoare triple {31423#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {31424#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:41,654 INFO L290 TraceCheckUtils]: 40: Hoare triple {31424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31424#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:41,655 INFO L290 TraceCheckUtils]: 41: Hoare triple {31424#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {31425#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:41,655 INFO L290 TraceCheckUtils]: 42: Hoare triple {31425#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31425#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:41,655 INFO L290 TraceCheckUtils]: 43: Hoare triple {31425#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {31426#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:41,656 INFO L290 TraceCheckUtils]: 44: Hoare triple {31426#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31426#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:41,656 INFO L290 TraceCheckUtils]: 45: Hoare triple {31426#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {31427#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:41,656 INFO L290 TraceCheckUtils]: 46: Hoare triple {31427#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31427#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:41,657 INFO L290 TraceCheckUtils]: 47: Hoare triple {31427#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {31428#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:41,657 INFO L290 TraceCheckUtils]: 48: Hoare triple {31428#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {31428#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:41,657 INFO L290 TraceCheckUtils]: 49: Hoare triple {31428#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {31429#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:41,658 INFO L290 TraceCheckUtils]: 50: Hoare triple {31429#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {31429#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:41,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {31429#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {31430#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:41,658 INFO L290 TraceCheckUtils]: 52: Hoare triple {31430#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {31430#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:41,658 INFO L290 TraceCheckUtils]: 53: Hoare triple {31430#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {31431#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:41,659 INFO L290 TraceCheckUtils]: 54: Hoare triple {31431#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {31431#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:41,659 INFO L290 TraceCheckUtils]: 55: Hoare triple {31431#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {31432#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:41,659 INFO L290 TraceCheckUtils]: 56: Hoare triple {31432#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {31432#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:41,660 INFO L290 TraceCheckUtils]: 57: Hoare triple {31432#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {31433#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:41,660 INFO L290 TraceCheckUtils]: 58: Hoare triple {31433#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {31433#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:41,660 INFO L290 TraceCheckUtils]: 59: Hoare triple {31433#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {31434#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:41,661 INFO L290 TraceCheckUtils]: 60: Hoare triple {31434#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {31434#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:41,661 INFO L290 TraceCheckUtils]: 61: Hoare triple {31434#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {31435#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:41,661 INFO L290 TraceCheckUtils]: 62: Hoare triple {31435#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {31435#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:41,662 INFO L290 TraceCheckUtils]: 63: Hoare triple {31435#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {31436#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:41,662 INFO L290 TraceCheckUtils]: 64: Hoare triple {31436#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {31436#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:41,662 INFO L290 TraceCheckUtils]: 65: Hoare triple {31436#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {31437#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:41,662 INFO L290 TraceCheckUtils]: 66: Hoare triple {31437#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {31437#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:41,663 INFO L290 TraceCheckUtils]: 67: Hoare triple {31437#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {31438#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:41,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {31438#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {31438#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:41,663 INFO L290 TraceCheckUtils]: 69: Hoare triple {31438#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {31439#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:41,664 INFO L290 TraceCheckUtils]: 70: Hoare triple {31439#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {31439#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:41,664 INFO L290 TraceCheckUtils]: 71: Hoare triple {31439#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {31440#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:41,664 INFO L290 TraceCheckUtils]: 72: Hoare triple {31440#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {31440#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:41,665 INFO L290 TraceCheckUtils]: 73: Hoare triple {31440#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {31441#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:41,665 INFO L290 TraceCheckUtils]: 74: Hoare triple {31441#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {31441#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:41,665 INFO L290 TraceCheckUtils]: 75: Hoare triple {31441#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {31442#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:41,666 INFO L290 TraceCheckUtils]: 76: Hoare triple {31442#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {31442#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:41,666 INFO L290 TraceCheckUtils]: 77: Hoare triple {31442#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {31443#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:41,666 INFO L290 TraceCheckUtils]: 78: Hoare triple {31443#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {31443#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:41,667 INFO L290 TraceCheckUtils]: 79: Hoare triple {31443#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {31444#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:41,667 INFO L290 TraceCheckUtils]: 80: Hoare triple {31444#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {31444#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:41,667 INFO L290 TraceCheckUtils]: 81: Hoare triple {31444#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {31445#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:41,667 INFO L290 TraceCheckUtils]: 82: Hoare triple {31445#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {31445#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:41,668 INFO L290 TraceCheckUtils]: 83: Hoare triple {31445#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {31446#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:41,668 INFO L290 TraceCheckUtils]: 84: Hoare triple {31446#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {31446#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:41,668 INFO L290 TraceCheckUtils]: 85: Hoare triple {31446#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {31447#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:41,669 INFO L290 TraceCheckUtils]: 86: Hoare triple {31447#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {31447#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:41,669 INFO L290 TraceCheckUtils]: 87: Hoare triple {31447#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {31448#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:41,669 INFO L290 TraceCheckUtils]: 88: Hoare triple {31448#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {31448#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:41,670 INFO L290 TraceCheckUtils]: 89: Hoare triple {31448#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {31449#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:41,670 INFO L290 TraceCheckUtils]: 90: Hoare triple {31449#(<= main_~i~0 84)} assume !(~i~0 < 1000000); {31403#false} is VALID [2022-04-28 09:43:41,670 INFO L272 TraceCheckUtils]: 91: Hoare triple {31403#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {31403#false} is VALID [2022-04-28 09:43:41,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {31403#false} ~cond := #in~cond; {31403#false} is VALID [2022-04-28 09:43:41,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {31403#false} assume 0 == ~cond; {31403#false} is VALID [2022-04-28 09:43:41,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {31403#false} assume !false; {31403#false} is VALID [2022-04-28 09:43:41,671 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 0 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:41,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:41,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139029415] [2022-04-28 09:43:41,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139029415] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:41,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967602801] [2022-04-28 09:43:41,671 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:43:41,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:41,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:41,672 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:41,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-28 09:43:41,727 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 43 check-sat command(s) [2022-04-28 09:43:41,728 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:41,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-28 09:43:41,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:41,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:42,280 INFO L272 TraceCheckUtils]: 0: Hoare triple {31402#true} call ULTIMATE.init(); {31402#true} is VALID [2022-04-28 09:43:42,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {31402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31402#true} is VALID [2022-04-28 09:43:42,281 INFO L290 TraceCheckUtils]: 2: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-28 09:43:42,281 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-28 09:43:42,281 INFO L272 TraceCheckUtils]: 4: Hoare triple {31402#true} call #t~ret1 := main(); {31402#true} is VALID [2022-04-28 09:43:42,281 INFO L290 TraceCheckUtils]: 5: Hoare triple {31402#true} havoc ~i~0;~i~0 := 0; {31469#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:42,281 INFO L290 TraceCheckUtils]: 6: Hoare triple {31469#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {31469#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:42,282 INFO L290 TraceCheckUtils]: 7: Hoare triple {31469#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {31408#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:42,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {31408#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {31408#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:42,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {31408#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {31409#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:42,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {31409#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {31409#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:42,283 INFO L290 TraceCheckUtils]: 11: Hoare triple {31409#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {31410#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:42,283 INFO L290 TraceCheckUtils]: 12: Hoare triple {31410#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {31410#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:42,283 INFO L290 TraceCheckUtils]: 13: Hoare triple {31410#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {31411#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:42,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {31411#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {31411#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:42,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {31411#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {31412#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:42,284 INFO L290 TraceCheckUtils]: 16: Hoare triple {31412#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {31412#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:42,285 INFO L290 TraceCheckUtils]: 17: Hoare triple {31412#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {31413#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:42,285 INFO L290 TraceCheckUtils]: 18: Hoare triple {31413#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {31413#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:42,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {31413#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {31414#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:42,286 INFO L290 TraceCheckUtils]: 20: Hoare triple {31414#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {31414#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:42,286 INFO L290 TraceCheckUtils]: 21: Hoare triple {31414#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {31415#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:42,286 INFO L290 TraceCheckUtils]: 22: Hoare triple {31415#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31415#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:42,287 INFO L290 TraceCheckUtils]: 23: Hoare triple {31415#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {31416#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:42,287 INFO L290 TraceCheckUtils]: 24: Hoare triple {31416#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31416#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:42,287 INFO L290 TraceCheckUtils]: 25: Hoare triple {31416#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {31417#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:42,287 INFO L290 TraceCheckUtils]: 26: Hoare triple {31417#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31417#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:42,288 INFO L290 TraceCheckUtils]: 27: Hoare triple {31417#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {31418#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:42,288 INFO L290 TraceCheckUtils]: 28: Hoare triple {31418#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31418#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:42,288 INFO L290 TraceCheckUtils]: 29: Hoare triple {31418#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {31419#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:42,289 INFO L290 TraceCheckUtils]: 30: Hoare triple {31419#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31419#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:42,289 INFO L290 TraceCheckUtils]: 31: Hoare triple {31419#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {31420#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:42,289 INFO L290 TraceCheckUtils]: 32: Hoare triple {31420#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31420#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:42,290 INFO L290 TraceCheckUtils]: 33: Hoare triple {31420#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {31421#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:42,290 INFO L290 TraceCheckUtils]: 34: Hoare triple {31421#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31421#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:42,290 INFO L290 TraceCheckUtils]: 35: Hoare triple {31421#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {31422#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:42,291 INFO L290 TraceCheckUtils]: 36: Hoare triple {31422#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31422#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:42,291 INFO L290 TraceCheckUtils]: 37: Hoare triple {31422#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {31423#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:42,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {31423#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31423#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:42,292 INFO L290 TraceCheckUtils]: 39: Hoare triple {31423#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {31424#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:42,292 INFO L290 TraceCheckUtils]: 40: Hoare triple {31424#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31424#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:42,292 INFO L290 TraceCheckUtils]: 41: Hoare triple {31424#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {31425#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:42,292 INFO L290 TraceCheckUtils]: 42: Hoare triple {31425#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31425#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:42,293 INFO L290 TraceCheckUtils]: 43: Hoare triple {31425#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {31426#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:42,293 INFO L290 TraceCheckUtils]: 44: Hoare triple {31426#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31426#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:42,293 INFO L290 TraceCheckUtils]: 45: Hoare triple {31426#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {31427#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:42,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {31427#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31427#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:42,294 INFO L290 TraceCheckUtils]: 47: Hoare triple {31427#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {31428#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:42,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {31428#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {31428#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:42,295 INFO L290 TraceCheckUtils]: 49: Hoare triple {31428#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {31429#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:42,295 INFO L290 TraceCheckUtils]: 50: Hoare triple {31429#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {31429#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:42,295 INFO L290 TraceCheckUtils]: 51: Hoare triple {31429#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {31430#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:42,296 INFO L290 TraceCheckUtils]: 52: Hoare triple {31430#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {31430#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:42,296 INFO L290 TraceCheckUtils]: 53: Hoare triple {31430#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {31431#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:42,296 INFO L290 TraceCheckUtils]: 54: Hoare triple {31431#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {31431#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:42,296 INFO L290 TraceCheckUtils]: 55: Hoare triple {31431#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {31432#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:42,297 INFO L290 TraceCheckUtils]: 56: Hoare triple {31432#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {31432#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:42,297 INFO L290 TraceCheckUtils]: 57: Hoare triple {31432#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {31433#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:42,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {31433#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {31433#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:42,298 INFO L290 TraceCheckUtils]: 59: Hoare triple {31433#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {31434#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:42,298 INFO L290 TraceCheckUtils]: 60: Hoare triple {31434#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {31434#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:42,298 INFO L290 TraceCheckUtils]: 61: Hoare triple {31434#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {31435#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:42,299 INFO L290 TraceCheckUtils]: 62: Hoare triple {31435#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {31435#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:42,299 INFO L290 TraceCheckUtils]: 63: Hoare triple {31435#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {31436#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:42,299 INFO L290 TraceCheckUtils]: 64: Hoare triple {31436#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {31436#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:42,300 INFO L290 TraceCheckUtils]: 65: Hoare triple {31436#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {31437#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:42,300 INFO L290 TraceCheckUtils]: 66: Hoare triple {31437#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {31437#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:42,300 INFO L290 TraceCheckUtils]: 67: Hoare triple {31437#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {31438#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:42,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {31438#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {31438#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:42,301 INFO L290 TraceCheckUtils]: 69: Hoare triple {31438#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {31439#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:42,301 INFO L290 TraceCheckUtils]: 70: Hoare triple {31439#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {31439#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:42,301 INFO L290 TraceCheckUtils]: 71: Hoare triple {31439#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {31440#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:42,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {31440#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {31440#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:42,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {31440#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {31441#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:42,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {31441#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {31441#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:42,303 INFO L290 TraceCheckUtils]: 75: Hoare triple {31441#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {31442#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:42,303 INFO L290 TraceCheckUtils]: 76: Hoare triple {31442#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {31442#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:42,303 INFO L290 TraceCheckUtils]: 77: Hoare triple {31442#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {31443#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:42,304 INFO L290 TraceCheckUtils]: 78: Hoare triple {31443#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {31443#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:42,304 INFO L290 TraceCheckUtils]: 79: Hoare triple {31443#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {31444#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:42,304 INFO L290 TraceCheckUtils]: 80: Hoare triple {31444#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {31444#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:42,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {31444#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {31445#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:42,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {31445#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {31445#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:42,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {31445#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {31446#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:42,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {31446#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {31446#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:42,306 INFO L290 TraceCheckUtils]: 85: Hoare triple {31446#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {31447#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:42,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {31447#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {31447#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:42,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {31447#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {31448#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:42,307 INFO L290 TraceCheckUtils]: 88: Hoare triple {31448#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {31448#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:42,307 INFO L290 TraceCheckUtils]: 89: Hoare triple {31448#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {31449#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:42,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {31449#(<= main_~i~0 84)} assume !(~i~0 < 1000000); {31403#false} is VALID [2022-04-28 09:43:42,307 INFO L272 TraceCheckUtils]: 91: Hoare triple {31403#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {31403#false} is VALID [2022-04-28 09:43:42,308 INFO L290 TraceCheckUtils]: 92: Hoare triple {31403#false} ~cond := #in~cond; {31403#false} is VALID [2022-04-28 09:43:42,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {31403#false} assume 0 == ~cond; {31403#false} is VALID [2022-04-28 09:43:42,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {31403#false} assume !false; {31403#false} is VALID [2022-04-28 09:43:42,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 0 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:42,308 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:44,668 INFO L290 TraceCheckUtils]: 94: Hoare triple {31403#false} assume !false; {31403#false} is VALID [2022-04-28 09:43:44,668 INFO L290 TraceCheckUtils]: 93: Hoare triple {31403#false} assume 0 == ~cond; {31403#false} is VALID [2022-04-28 09:43:44,668 INFO L290 TraceCheckUtils]: 92: Hoare triple {31403#false} ~cond := #in~cond; {31403#false} is VALID [2022-04-28 09:43:44,668 INFO L272 TraceCheckUtils]: 91: Hoare triple {31403#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {31403#false} is VALID [2022-04-28 09:43:44,668 INFO L290 TraceCheckUtils]: 90: Hoare triple {31749#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {31403#false} is VALID [2022-04-28 09:43:44,669 INFO L290 TraceCheckUtils]: 89: Hoare triple {31753#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {31749#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:44,669 INFO L290 TraceCheckUtils]: 88: Hoare triple {31753#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {31753#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:44,675 INFO L290 TraceCheckUtils]: 87: Hoare triple {31760#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {31753#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:44,675 INFO L290 TraceCheckUtils]: 86: Hoare triple {31760#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {31760#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:44,676 INFO L290 TraceCheckUtils]: 85: Hoare triple {31767#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {31760#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:44,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {31767#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {31767#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:44,677 INFO L290 TraceCheckUtils]: 83: Hoare triple {31774#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {31767#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:44,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {31774#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {31774#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:44,677 INFO L290 TraceCheckUtils]: 81: Hoare triple {31781#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {31774#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:44,677 INFO L290 TraceCheckUtils]: 80: Hoare triple {31781#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {31781#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:44,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {31788#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {31781#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:44,678 INFO L290 TraceCheckUtils]: 78: Hoare triple {31788#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {31788#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:44,678 INFO L290 TraceCheckUtils]: 77: Hoare triple {31795#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {31788#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:44,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {31795#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {31795#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:44,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {31802#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {31795#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:44,679 INFO L290 TraceCheckUtils]: 74: Hoare triple {31802#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {31802#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:44,680 INFO L290 TraceCheckUtils]: 73: Hoare triple {31809#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {31802#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:44,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {31809#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {31809#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:44,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {31816#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {31809#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:44,681 INFO L290 TraceCheckUtils]: 70: Hoare triple {31816#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {31816#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:44,681 INFO L290 TraceCheckUtils]: 69: Hoare triple {31823#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {31816#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:44,681 INFO L290 TraceCheckUtils]: 68: Hoare triple {31823#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {31823#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:44,682 INFO L290 TraceCheckUtils]: 67: Hoare triple {31830#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {31823#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:44,682 INFO L290 TraceCheckUtils]: 66: Hoare triple {31830#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {31830#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:44,682 INFO L290 TraceCheckUtils]: 65: Hoare triple {31837#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {31830#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:44,683 INFO L290 TraceCheckUtils]: 64: Hoare triple {31837#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {31837#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:44,683 INFO L290 TraceCheckUtils]: 63: Hoare triple {31844#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {31837#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:44,683 INFO L290 TraceCheckUtils]: 62: Hoare triple {31844#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {31844#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:44,684 INFO L290 TraceCheckUtils]: 61: Hoare triple {31851#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {31844#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:44,684 INFO L290 TraceCheckUtils]: 60: Hoare triple {31851#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {31851#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:44,684 INFO L290 TraceCheckUtils]: 59: Hoare triple {31858#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {31851#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:44,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {31858#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {31858#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:44,685 INFO L290 TraceCheckUtils]: 57: Hoare triple {31865#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {31858#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:44,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {31865#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {31865#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:44,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {31872#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {31865#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:44,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {31872#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {31872#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:44,686 INFO L290 TraceCheckUtils]: 53: Hoare triple {31879#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {31872#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:44,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {31879#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {31879#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:44,687 INFO L290 TraceCheckUtils]: 51: Hoare triple {31886#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {31879#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:44,687 INFO L290 TraceCheckUtils]: 50: Hoare triple {31886#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {31886#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:44,687 INFO L290 TraceCheckUtils]: 49: Hoare triple {31893#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {31886#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:44,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {31893#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {31893#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:44,688 INFO L290 TraceCheckUtils]: 47: Hoare triple {31900#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {31893#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:44,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {31900#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {31900#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:44,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {31907#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {31900#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:44,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {31907#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {31907#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:44,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {31914#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {31907#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:44,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {31914#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {31914#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:44,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {31921#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {31914#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:44,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {31921#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {31921#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:44,691 INFO L290 TraceCheckUtils]: 39: Hoare triple {31928#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {31921#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:44,691 INFO L290 TraceCheckUtils]: 38: Hoare triple {31928#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {31928#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:44,691 INFO L290 TraceCheckUtils]: 37: Hoare triple {31935#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {31928#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:44,691 INFO L290 TraceCheckUtils]: 36: Hoare triple {31935#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {31935#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:44,692 INFO L290 TraceCheckUtils]: 35: Hoare triple {31942#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {31935#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:44,692 INFO L290 TraceCheckUtils]: 34: Hoare triple {31942#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {31942#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:44,692 INFO L290 TraceCheckUtils]: 33: Hoare triple {31949#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {31942#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:44,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {31949#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {31949#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:44,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {31956#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {31949#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:44,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {31956#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {31956#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:44,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {31963#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {31956#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:44,694 INFO L290 TraceCheckUtils]: 28: Hoare triple {31963#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {31963#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:44,694 INFO L290 TraceCheckUtils]: 27: Hoare triple {31970#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {31963#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:44,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {31970#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {31970#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:44,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {31977#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {31970#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:44,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {31977#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {31977#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:44,696 INFO L290 TraceCheckUtils]: 23: Hoare triple {31984#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {31977#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:44,696 INFO L290 TraceCheckUtils]: 22: Hoare triple {31984#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {31984#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:44,696 INFO L290 TraceCheckUtils]: 21: Hoare triple {31991#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {31984#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:44,696 INFO L290 TraceCheckUtils]: 20: Hoare triple {31991#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {31991#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:44,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {31998#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {31991#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:44,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {31998#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {31998#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:44,698 INFO L290 TraceCheckUtils]: 17: Hoare triple {32005#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {31998#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:44,698 INFO L290 TraceCheckUtils]: 16: Hoare triple {32005#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {32005#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:44,698 INFO L290 TraceCheckUtils]: 15: Hoare triple {32012#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {32005#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:44,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {32012#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {32012#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:44,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {32019#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {32012#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:44,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {32019#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {32019#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:44,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {32026#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {32019#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:44,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {32026#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {32026#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:44,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {32033#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {32026#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:44,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {32033#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {32033#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:44,701 INFO L290 TraceCheckUtils]: 7: Hoare triple {32040#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {32033#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:44,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {32040#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {32040#(< main_~i~0 999916)} is VALID [2022-04-28 09:43:44,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {31402#true} havoc ~i~0;~i~0 := 0; {32040#(< main_~i~0 999916)} is VALID [2022-04-28 09:43:44,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {31402#true} call #t~ret1 := main(); {31402#true} is VALID [2022-04-28 09:43:44,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31402#true} {31402#true} #51#return; {31402#true} is VALID [2022-04-28 09:43:44,702 INFO L290 TraceCheckUtils]: 2: Hoare triple {31402#true} assume true; {31402#true} is VALID [2022-04-28 09:43:44,702 INFO L290 TraceCheckUtils]: 1: Hoare triple {31402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {31402#true} is VALID [2022-04-28 09:43:44,702 INFO L272 TraceCheckUtils]: 0: Hoare triple {31402#true} call ULTIMATE.init(); {31402#true} is VALID [2022-04-28 09:43:44,702 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 0 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:44,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967602801] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:44,702 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:44,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-28 09:43:44,703 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:44,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1381630798] [2022-04-28 09:43:44,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1381630798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:44,703 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:44,703 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 09:43:44,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307100041] [2022-04-28 09:43:44,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:44,703 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.9782608695652173) internal successors, (91), 45 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 09:43:44,704 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:44,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 1.9782608695652173) internal successors, (91), 45 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:44,783 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:44,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 09:43:44,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:44,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 09:43:44,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 09:43:44,784 INFO L87 Difference]: Start difference. First operand 96 states and 96 transitions. Second operand has 46 states, 46 states have (on average 1.9782608695652173) internal successors, (91), 45 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:46,194 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2022-04-28 09:43:46,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-28 09:43:46,194 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.9782608695652173) internal successors, (91), 45 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 09:43:46,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:46,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.9782608695652173) internal successors, (91), 45 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 104 transitions. [2022-04-28 09:43:46,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.9782608695652173) internal successors, (91), 45 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 104 transitions. [2022-04-28 09:43:46,196 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 104 transitions. [2022-04-28 09:43:46,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:46,268 INFO L225 Difference]: With dead ends: 104 [2022-04-28 09:43:46,268 INFO L226 Difference]: Without dead ends: 99 [2022-04-28 09:43:46,269 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 279 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 09:43:46,269 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 93 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:46,269 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 23 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:46,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-28 09:43:46,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 98. [2022-04-28 09:43:46,679 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:46,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,680 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,681 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:46,682 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-28 09:43:46,682 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 09:43:46,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:46,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:46,683 INFO L74 IsIncluded]: Start isIncluded. First operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-28 09:43:46,683 INFO L87 Difference]: Start difference. First operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-28 09:43:46,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:46,684 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-28 09:43:46,684 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 09:43:46,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:46,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:46,684 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:46,684 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:46,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 98 transitions. [2022-04-28 09:43:46,686 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 98 transitions. Word has length 95 [2022-04-28 09:43:46,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:46,686 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 98 transitions. [2022-04-28 09:43:46,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 1.9782608695652173) internal successors, (91), 45 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:46,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 98 transitions. [2022-04-28 09:43:46,833 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:46,833 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2022-04-28 09:43:46,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 09:43:46,833 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:46,834 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:46,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:47,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:47,051 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:47,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:47,051 INFO L85 PathProgramCache]: Analyzing trace with hash -743550310, now seen corresponding path program 85 times [2022-04-28 09:43:47,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:47,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [822325326] [2022-04-28 09:43:47,055 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:47,055 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:47,055 INFO L85 PathProgramCache]: Analyzing trace with hash -743550310, now seen corresponding path program 86 times [2022-04-28 09:43:47,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:47,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639028835] [2022-04-28 09:43:47,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:47,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:47,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:47,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:47,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:47,854 INFO L290 TraceCheckUtils]: 0: Hoare triple {32801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {32752#true} is VALID [2022-04-28 09:43:47,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-28 09:43:47,855 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-28 09:43:47,855 INFO L272 TraceCheckUtils]: 0: Hoare triple {32752#true} call ULTIMATE.init(); {32801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:47,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {32801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {32752#true} is VALID [2022-04-28 09:43:47,855 INFO L290 TraceCheckUtils]: 2: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-28 09:43:47,855 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-28 09:43:47,855 INFO L272 TraceCheckUtils]: 4: Hoare triple {32752#true} call #t~ret1 := main(); {32752#true} is VALID [2022-04-28 09:43:47,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {32752#true} havoc ~i~0;~i~0 := 0; {32757#(= main_~i~0 0)} is VALID [2022-04-28 09:43:47,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {32757#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {32757#(= main_~i~0 0)} is VALID [2022-04-28 09:43:47,857 INFO L290 TraceCheckUtils]: 7: Hoare triple {32757#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {32758#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:47,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {32758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32758#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:47,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {32758#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {32759#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:47,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {32759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32759#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:47,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {32759#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {32760#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:47,859 INFO L290 TraceCheckUtils]: 12: Hoare triple {32760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32760#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:47,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {32760#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {32761#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:47,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {32761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32761#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:47,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {32761#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {32762#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:47,860 INFO L290 TraceCheckUtils]: 16: Hoare triple {32762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32762#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:47,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {32762#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {32763#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:47,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {32763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32763#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:47,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {32763#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {32764#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:47,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {32764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32764#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:47,862 INFO L290 TraceCheckUtils]: 21: Hoare triple {32764#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {32765#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:47,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {32765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32765#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:47,863 INFO L290 TraceCheckUtils]: 23: Hoare triple {32765#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {32766#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:47,863 INFO L290 TraceCheckUtils]: 24: Hoare triple {32766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32766#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:47,864 INFO L290 TraceCheckUtils]: 25: Hoare triple {32766#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {32767#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:47,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {32767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32767#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:47,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {32767#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {32768#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:47,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {32768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32768#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:47,865 INFO L290 TraceCheckUtils]: 29: Hoare triple {32768#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {32769#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:47,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {32769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32769#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:47,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {32769#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {32770#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:47,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {32770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32770#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:47,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {32770#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {32771#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:47,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {32771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32771#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:47,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {32771#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {32772#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:47,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {32772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32772#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:47,867 INFO L290 TraceCheckUtils]: 37: Hoare triple {32772#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {32773#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:47,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {32773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32773#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:47,868 INFO L290 TraceCheckUtils]: 39: Hoare triple {32773#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {32774#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:47,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {32774#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32774#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:47,869 INFO L290 TraceCheckUtils]: 41: Hoare triple {32774#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {32775#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:47,869 INFO L290 TraceCheckUtils]: 42: Hoare triple {32775#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32775#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:47,869 INFO L290 TraceCheckUtils]: 43: Hoare triple {32775#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {32776#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:47,870 INFO L290 TraceCheckUtils]: 44: Hoare triple {32776#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32776#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:47,870 INFO L290 TraceCheckUtils]: 45: Hoare triple {32776#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {32777#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:47,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {32777#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32777#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:47,871 INFO L290 TraceCheckUtils]: 47: Hoare triple {32777#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {32778#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:47,871 INFO L290 TraceCheckUtils]: 48: Hoare triple {32778#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32778#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:47,871 INFO L290 TraceCheckUtils]: 49: Hoare triple {32778#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {32779#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:47,871 INFO L290 TraceCheckUtils]: 50: Hoare triple {32779#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {32779#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:47,872 INFO L290 TraceCheckUtils]: 51: Hoare triple {32779#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {32780#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:47,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {32780#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {32780#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:47,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {32780#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {32781#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:47,873 INFO L290 TraceCheckUtils]: 54: Hoare triple {32781#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {32781#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:47,873 INFO L290 TraceCheckUtils]: 55: Hoare triple {32781#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {32782#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:47,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {32782#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {32782#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:47,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {32782#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {32783#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:47,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {32783#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {32783#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:47,874 INFO L290 TraceCheckUtils]: 59: Hoare triple {32783#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {32784#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:47,875 INFO L290 TraceCheckUtils]: 60: Hoare triple {32784#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {32784#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:47,875 INFO L290 TraceCheckUtils]: 61: Hoare triple {32784#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {32785#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:47,875 INFO L290 TraceCheckUtils]: 62: Hoare triple {32785#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {32785#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:47,876 INFO L290 TraceCheckUtils]: 63: Hoare triple {32785#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {32786#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:47,876 INFO L290 TraceCheckUtils]: 64: Hoare triple {32786#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {32786#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:47,876 INFO L290 TraceCheckUtils]: 65: Hoare triple {32786#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {32787#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:47,876 INFO L290 TraceCheckUtils]: 66: Hoare triple {32787#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {32787#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:47,877 INFO L290 TraceCheckUtils]: 67: Hoare triple {32787#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {32788#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:47,877 INFO L290 TraceCheckUtils]: 68: Hoare triple {32788#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {32788#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:47,877 INFO L290 TraceCheckUtils]: 69: Hoare triple {32788#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {32789#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:47,878 INFO L290 TraceCheckUtils]: 70: Hoare triple {32789#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {32789#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:47,878 INFO L290 TraceCheckUtils]: 71: Hoare triple {32789#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {32790#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:47,878 INFO L290 TraceCheckUtils]: 72: Hoare triple {32790#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {32790#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:47,879 INFO L290 TraceCheckUtils]: 73: Hoare triple {32790#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {32791#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:47,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {32791#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {32791#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:47,879 INFO L290 TraceCheckUtils]: 75: Hoare triple {32791#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {32792#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:47,880 INFO L290 TraceCheckUtils]: 76: Hoare triple {32792#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {32792#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:47,880 INFO L290 TraceCheckUtils]: 77: Hoare triple {32792#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {32793#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:47,880 INFO L290 TraceCheckUtils]: 78: Hoare triple {32793#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {32793#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:47,881 INFO L290 TraceCheckUtils]: 79: Hoare triple {32793#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {32794#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:47,881 INFO L290 TraceCheckUtils]: 80: Hoare triple {32794#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {32794#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:47,881 INFO L290 TraceCheckUtils]: 81: Hoare triple {32794#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {32795#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:47,881 INFO L290 TraceCheckUtils]: 82: Hoare triple {32795#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {32795#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:47,882 INFO L290 TraceCheckUtils]: 83: Hoare triple {32795#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {32796#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:47,882 INFO L290 TraceCheckUtils]: 84: Hoare triple {32796#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {32796#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:47,882 INFO L290 TraceCheckUtils]: 85: Hoare triple {32796#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {32797#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:47,883 INFO L290 TraceCheckUtils]: 86: Hoare triple {32797#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {32797#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:47,883 INFO L290 TraceCheckUtils]: 87: Hoare triple {32797#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {32798#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:47,883 INFO L290 TraceCheckUtils]: 88: Hoare triple {32798#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {32798#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:47,884 INFO L290 TraceCheckUtils]: 89: Hoare triple {32798#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {32799#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:47,884 INFO L290 TraceCheckUtils]: 90: Hoare triple {32799#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {32799#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:47,884 INFO L290 TraceCheckUtils]: 91: Hoare triple {32799#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {32800#(<= main_~i~0 86)} is VALID [2022-04-28 09:43:47,885 INFO L290 TraceCheckUtils]: 92: Hoare triple {32800#(<= main_~i~0 86)} assume !(~i~0 < 1000000); {32753#false} is VALID [2022-04-28 09:43:47,885 INFO L272 TraceCheckUtils]: 93: Hoare triple {32753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {32753#false} is VALID [2022-04-28 09:43:47,885 INFO L290 TraceCheckUtils]: 94: Hoare triple {32753#false} ~cond := #in~cond; {32753#false} is VALID [2022-04-28 09:43:47,885 INFO L290 TraceCheckUtils]: 95: Hoare triple {32753#false} assume 0 == ~cond; {32753#false} is VALID [2022-04-28 09:43:47,885 INFO L290 TraceCheckUtils]: 96: Hoare triple {32753#false} assume !false; {32753#false} is VALID [2022-04-28 09:43:47,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:47,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:47,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639028835] [2022-04-28 09:43:47,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639028835] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:47,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521075762] [2022-04-28 09:43:47,886 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:43:47,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:47,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:47,887 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:47,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-28 09:43:47,932 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:43:47,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:47,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 45 conjunts are in the unsatisfiable core [2022-04-28 09:43:47,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:47,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:48,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {32752#true} call ULTIMATE.init(); {32752#true} is VALID [2022-04-28 09:43:48,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {32752#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {32752#true} is VALID [2022-04-28 09:43:48,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-28 09:43:48,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-28 09:43:48,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {32752#true} call #t~ret1 := main(); {32752#true} is VALID [2022-04-28 09:43:48,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {32752#true} havoc ~i~0;~i~0 := 0; {32820#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:48,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {32820#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {32820#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:48,506 INFO L290 TraceCheckUtils]: 7: Hoare triple {32820#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {32758#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:48,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {32758#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32758#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:48,507 INFO L290 TraceCheckUtils]: 9: Hoare triple {32758#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {32759#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:48,507 INFO L290 TraceCheckUtils]: 10: Hoare triple {32759#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32759#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:48,507 INFO L290 TraceCheckUtils]: 11: Hoare triple {32759#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {32760#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:48,507 INFO L290 TraceCheckUtils]: 12: Hoare triple {32760#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32760#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:48,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {32760#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {32761#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:48,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {32761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32761#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:48,508 INFO L290 TraceCheckUtils]: 15: Hoare triple {32761#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {32762#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:48,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {32762#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32762#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:48,509 INFO L290 TraceCheckUtils]: 17: Hoare triple {32762#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {32763#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:48,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {32763#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32763#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:48,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {32763#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {32764#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:48,510 INFO L290 TraceCheckUtils]: 20: Hoare triple {32764#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32764#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:48,510 INFO L290 TraceCheckUtils]: 21: Hoare triple {32764#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {32765#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:48,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {32765#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32765#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:48,511 INFO L290 TraceCheckUtils]: 23: Hoare triple {32765#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {32766#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:48,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {32766#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32766#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:48,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {32766#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {32767#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:48,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {32767#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32767#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:48,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {32767#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {32768#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:48,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {32768#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32768#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:48,513 INFO L290 TraceCheckUtils]: 29: Hoare triple {32768#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {32769#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:48,513 INFO L290 TraceCheckUtils]: 30: Hoare triple {32769#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32769#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:48,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {32769#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {32770#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:48,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {32770#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32770#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:48,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {32770#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {32771#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:48,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {32771#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32771#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:48,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {32771#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {32772#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:48,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {32772#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32772#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:48,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {32772#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {32773#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:48,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {32773#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32773#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:48,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {32773#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {32774#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:48,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {32774#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32774#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:48,517 INFO L290 TraceCheckUtils]: 41: Hoare triple {32774#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {32775#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:48,517 INFO L290 TraceCheckUtils]: 42: Hoare triple {32775#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32775#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:48,517 INFO L290 TraceCheckUtils]: 43: Hoare triple {32775#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {32776#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:48,518 INFO L290 TraceCheckUtils]: 44: Hoare triple {32776#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32776#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:48,518 INFO L290 TraceCheckUtils]: 45: Hoare triple {32776#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {32777#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:48,518 INFO L290 TraceCheckUtils]: 46: Hoare triple {32777#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32777#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:48,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {32777#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {32778#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:48,519 INFO L290 TraceCheckUtils]: 48: Hoare triple {32778#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32778#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:48,519 INFO L290 TraceCheckUtils]: 49: Hoare triple {32778#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {32779#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:48,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {32779#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {32779#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:48,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {32779#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {32780#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:48,520 INFO L290 TraceCheckUtils]: 52: Hoare triple {32780#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {32780#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:48,520 INFO L290 TraceCheckUtils]: 53: Hoare triple {32780#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {32781#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:48,521 INFO L290 TraceCheckUtils]: 54: Hoare triple {32781#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {32781#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:48,521 INFO L290 TraceCheckUtils]: 55: Hoare triple {32781#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {32782#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:48,521 INFO L290 TraceCheckUtils]: 56: Hoare triple {32782#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {32782#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:48,522 INFO L290 TraceCheckUtils]: 57: Hoare triple {32782#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {32783#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:48,522 INFO L290 TraceCheckUtils]: 58: Hoare triple {32783#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {32783#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:48,522 INFO L290 TraceCheckUtils]: 59: Hoare triple {32783#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {32784#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:48,523 INFO L290 TraceCheckUtils]: 60: Hoare triple {32784#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {32784#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:48,523 INFO L290 TraceCheckUtils]: 61: Hoare triple {32784#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {32785#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:48,523 INFO L290 TraceCheckUtils]: 62: Hoare triple {32785#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {32785#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:48,524 INFO L290 TraceCheckUtils]: 63: Hoare triple {32785#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {32786#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:48,524 INFO L290 TraceCheckUtils]: 64: Hoare triple {32786#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {32786#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:48,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {32786#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {32787#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:48,525 INFO L290 TraceCheckUtils]: 66: Hoare triple {32787#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {32787#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:48,525 INFO L290 TraceCheckUtils]: 67: Hoare triple {32787#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {32788#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:48,525 INFO L290 TraceCheckUtils]: 68: Hoare triple {32788#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {32788#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:48,526 INFO L290 TraceCheckUtils]: 69: Hoare triple {32788#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {32789#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:48,526 INFO L290 TraceCheckUtils]: 70: Hoare triple {32789#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {32789#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:48,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {32789#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {32790#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:48,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {32790#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {32790#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:48,527 INFO L290 TraceCheckUtils]: 73: Hoare triple {32790#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {32791#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:48,527 INFO L290 TraceCheckUtils]: 74: Hoare triple {32791#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {32791#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:48,527 INFO L290 TraceCheckUtils]: 75: Hoare triple {32791#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {32792#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:48,528 INFO L290 TraceCheckUtils]: 76: Hoare triple {32792#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {32792#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:48,535 INFO L290 TraceCheckUtils]: 77: Hoare triple {32792#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {32793#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:48,535 INFO L290 TraceCheckUtils]: 78: Hoare triple {32793#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {32793#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:48,536 INFO L290 TraceCheckUtils]: 79: Hoare triple {32793#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {32794#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:48,536 INFO L290 TraceCheckUtils]: 80: Hoare triple {32794#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {32794#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:48,536 INFO L290 TraceCheckUtils]: 81: Hoare triple {32794#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {32795#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:48,536 INFO L290 TraceCheckUtils]: 82: Hoare triple {32795#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {32795#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:48,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {32795#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {32796#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:48,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {32796#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {32796#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:48,537 INFO L290 TraceCheckUtils]: 85: Hoare triple {32796#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {32797#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:48,538 INFO L290 TraceCheckUtils]: 86: Hoare triple {32797#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {32797#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:48,538 INFO L290 TraceCheckUtils]: 87: Hoare triple {32797#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {32798#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:48,538 INFO L290 TraceCheckUtils]: 88: Hoare triple {32798#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {32798#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:48,539 INFO L290 TraceCheckUtils]: 89: Hoare triple {32798#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {32799#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:48,539 INFO L290 TraceCheckUtils]: 90: Hoare triple {32799#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {32799#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:48,539 INFO L290 TraceCheckUtils]: 91: Hoare triple {32799#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {32800#(<= main_~i~0 86)} is VALID [2022-04-28 09:43:48,540 INFO L290 TraceCheckUtils]: 92: Hoare triple {32800#(<= main_~i~0 86)} assume !(~i~0 < 1000000); {32753#false} is VALID [2022-04-28 09:43:48,540 INFO L272 TraceCheckUtils]: 93: Hoare triple {32753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {32753#false} is VALID [2022-04-28 09:43:48,540 INFO L290 TraceCheckUtils]: 94: Hoare triple {32753#false} ~cond := #in~cond; {32753#false} is VALID [2022-04-28 09:43:48,540 INFO L290 TraceCheckUtils]: 95: Hoare triple {32753#false} assume 0 == ~cond; {32753#false} is VALID [2022-04-28 09:43:48,540 INFO L290 TraceCheckUtils]: 96: Hoare triple {32753#false} assume !false; {32753#false} is VALID [2022-04-28 09:43:48,540 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:48,540 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:50,912 INFO L290 TraceCheckUtils]: 96: Hoare triple {32753#false} assume !false; {32753#false} is VALID [2022-04-28 09:43:50,912 INFO L290 TraceCheckUtils]: 95: Hoare triple {32753#false} assume 0 == ~cond; {32753#false} is VALID [2022-04-28 09:43:50,912 INFO L290 TraceCheckUtils]: 94: Hoare triple {32753#false} ~cond := #in~cond; {32753#false} is VALID [2022-04-28 09:43:50,912 INFO L272 TraceCheckUtils]: 93: Hoare triple {32753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {32753#false} is VALID [2022-04-28 09:43:50,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {33106#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {32753#false} is VALID [2022-04-28 09:43:50,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {33110#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {33106#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:50,913 INFO L290 TraceCheckUtils]: 90: Hoare triple {33110#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {33110#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:50,914 INFO L290 TraceCheckUtils]: 89: Hoare triple {33117#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {33110#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:50,914 INFO L290 TraceCheckUtils]: 88: Hoare triple {33117#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {33117#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:50,914 INFO L290 TraceCheckUtils]: 87: Hoare triple {33124#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {33117#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:50,914 INFO L290 TraceCheckUtils]: 86: Hoare triple {33124#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {33124#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:50,915 INFO L290 TraceCheckUtils]: 85: Hoare triple {33131#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {33124#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:50,915 INFO L290 TraceCheckUtils]: 84: Hoare triple {33131#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {33131#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:50,915 INFO L290 TraceCheckUtils]: 83: Hoare triple {33138#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {33131#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:50,916 INFO L290 TraceCheckUtils]: 82: Hoare triple {33138#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {33138#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:50,916 INFO L290 TraceCheckUtils]: 81: Hoare triple {33145#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {33138#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:50,916 INFO L290 TraceCheckUtils]: 80: Hoare triple {33145#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {33145#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:50,917 INFO L290 TraceCheckUtils]: 79: Hoare triple {33152#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {33145#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:50,917 INFO L290 TraceCheckUtils]: 78: Hoare triple {33152#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {33152#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:50,917 INFO L290 TraceCheckUtils]: 77: Hoare triple {33159#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {33152#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:50,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {33159#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {33159#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:50,918 INFO L290 TraceCheckUtils]: 75: Hoare triple {33166#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {33159#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:50,918 INFO L290 TraceCheckUtils]: 74: Hoare triple {33166#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {33166#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:50,919 INFO L290 TraceCheckUtils]: 73: Hoare triple {33173#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {33166#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:50,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {33173#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {33173#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:50,919 INFO L290 TraceCheckUtils]: 71: Hoare triple {33180#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {33173#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:50,919 INFO L290 TraceCheckUtils]: 70: Hoare triple {33180#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {33180#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:50,920 INFO L290 TraceCheckUtils]: 69: Hoare triple {33187#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {33180#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:50,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {33187#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {33187#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:50,920 INFO L290 TraceCheckUtils]: 67: Hoare triple {33194#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {33187#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:50,921 INFO L290 TraceCheckUtils]: 66: Hoare triple {33194#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {33194#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:50,921 INFO L290 TraceCheckUtils]: 65: Hoare triple {33201#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {33194#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:50,921 INFO L290 TraceCheckUtils]: 64: Hoare triple {33201#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {33201#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:50,922 INFO L290 TraceCheckUtils]: 63: Hoare triple {33208#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {33201#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:50,922 INFO L290 TraceCheckUtils]: 62: Hoare triple {33208#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {33208#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:50,922 INFO L290 TraceCheckUtils]: 61: Hoare triple {33215#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {33208#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:50,923 INFO L290 TraceCheckUtils]: 60: Hoare triple {33215#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {33215#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:50,923 INFO L290 TraceCheckUtils]: 59: Hoare triple {33222#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {33215#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:50,923 INFO L290 TraceCheckUtils]: 58: Hoare triple {33222#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {33222#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:50,924 INFO L290 TraceCheckUtils]: 57: Hoare triple {33229#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {33222#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:50,924 INFO L290 TraceCheckUtils]: 56: Hoare triple {33229#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {33229#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:50,924 INFO L290 TraceCheckUtils]: 55: Hoare triple {33236#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {33229#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:50,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {33236#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {33236#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:50,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {33243#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {33236#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:50,925 INFO L290 TraceCheckUtils]: 52: Hoare triple {33243#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {33243#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:50,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {33250#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {33243#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:50,926 INFO L290 TraceCheckUtils]: 50: Hoare triple {33250#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {33250#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:50,926 INFO L290 TraceCheckUtils]: 49: Hoare triple {33257#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {33250#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:50,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {33257#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {33257#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:50,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {33264#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {33257#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:50,927 INFO L290 TraceCheckUtils]: 46: Hoare triple {33264#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {33264#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:50,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {33271#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {33264#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:50,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {33271#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {33271#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:50,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {33278#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {33271#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:50,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {33278#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {33278#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:50,929 INFO L290 TraceCheckUtils]: 41: Hoare triple {33285#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {33278#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:50,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {33285#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {33285#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:50,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {33292#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {33285#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:50,930 INFO L290 TraceCheckUtils]: 38: Hoare triple {33292#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {33292#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:50,930 INFO L290 TraceCheckUtils]: 37: Hoare triple {33299#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {33292#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:50,930 INFO L290 TraceCheckUtils]: 36: Hoare triple {33299#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {33299#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:50,931 INFO L290 TraceCheckUtils]: 35: Hoare triple {33306#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {33299#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:50,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {33306#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {33306#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:50,931 INFO L290 TraceCheckUtils]: 33: Hoare triple {33313#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {33306#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:50,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {33313#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {33313#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:50,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {33320#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {33313#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:50,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {33320#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {33320#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:50,933 INFO L290 TraceCheckUtils]: 29: Hoare triple {33327#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {33320#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:50,933 INFO L290 TraceCheckUtils]: 28: Hoare triple {33327#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {33327#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:50,933 INFO L290 TraceCheckUtils]: 27: Hoare triple {33334#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {33327#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:50,934 INFO L290 TraceCheckUtils]: 26: Hoare triple {33334#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {33334#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:50,934 INFO L290 TraceCheckUtils]: 25: Hoare triple {33341#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {33334#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:50,934 INFO L290 TraceCheckUtils]: 24: Hoare triple {33341#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {33341#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:50,935 INFO L290 TraceCheckUtils]: 23: Hoare triple {33348#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {33341#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:50,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {33348#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {33348#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:50,935 INFO L290 TraceCheckUtils]: 21: Hoare triple {33355#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {33348#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:50,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {33355#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {33355#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:50,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {33362#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {33355#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:50,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {33362#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {33362#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:50,936 INFO L290 TraceCheckUtils]: 17: Hoare triple {33369#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {33362#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:50,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {33369#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {33369#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:50,937 INFO L290 TraceCheckUtils]: 15: Hoare triple {33376#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {33369#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:50,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {33376#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {33376#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:50,938 INFO L290 TraceCheckUtils]: 13: Hoare triple {33383#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {33376#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:50,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {33383#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {33383#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:50,938 INFO L290 TraceCheckUtils]: 11: Hoare triple {33390#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {33383#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:50,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {33390#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {33390#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:50,939 INFO L290 TraceCheckUtils]: 9: Hoare triple {33397#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {33390#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:50,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {33397#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {33397#(< main_~i~0 999916)} is VALID [2022-04-28 09:43:50,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {33404#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {33397#(< main_~i~0 999916)} is VALID [2022-04-28 09:43:50,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {33404#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {33404#(< main_~i~0 999914)} is VALID [2022-04-28 09:43:50,940 INFO L290 TraceCheckUtils]: 5: Hoare triple {32752#true} havoc ~i~0;~i~0 := 0; {33404#(< main_~i~0 999914)} is VALID [2022-04-28 09:43:50,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {32752#true} call #t~ret1 := main(); {32752#true} is VALID [2022-04-28 09:43:50,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32752#true} {32752#true} #51#return; {32752#true} is VALID [2022-04-28 09:43:50,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {32752#true} assume true; {32752#true} is VALID [2022-04-28 09:43:50,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {32752#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {32752#true} is VALID [2022-04-28 09:43:50,941 INFO L272 TraceCheckUtils]: 0: Hoare triple {32752#true} call ULTIMATE.init(); {32752#true} is VALID [2022-04-28 09:43:50,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:50,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521075762] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:50,941 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:50,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 92 [2022-04-28 09:43:50,941 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:50,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [822325326] [2022-04-28 09:43:50,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [822325326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:50,941 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:50,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-28 09:43:50,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962334753] [2022-04-28 09:43:50,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:50,942 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.9787234042553192) internal successors, (93), 46 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 09:43:50,942 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:50,942 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 1.9787234042553192) internal successors, (93), 46 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:51,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:51,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-28 09:43:51,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:51,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-28 09:43:51,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4097, Invalid=4275, Unknown=0, NotChecked=0, Total=8372 [2022-04-28 09:43:51,005 INFO L87 Difference]: Start difference. First operand 98 states and 98 transitions. Second operand has 47 states, 47 states have (on average 1.9787234042553192) internal successors, (93), 46 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:52,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:52,532 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2022-04-28 09:43:52,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 09:43:52,532 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.9787234042553192) internal successors, (93), 46 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 09:43:52,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:52,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.9787234042553192) internal successors, (93), 46 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:52,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 106 transitions. [2022-04-28 09:43:52,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.9787234042553192) internal successors, (93), 46 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:52,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 106 transitions. [2022-04-28 09:43:52,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 106 transitions. [2022-04-28 09:43:52,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:52,610 INFO L225 Difference]: With dead ends: 106 [2022-04-28 09:43:52,610 INFO L226 Difference]: Without dead ends: 101 [2022-04-28 09:43:52,612 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1203 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=8102, Invalid=10258, Unknown=0, NotChecked=0, Total=18360 [2022-04-28 09:43:52,612 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 95 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:52,612 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 43 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:52,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-28 09:43:53,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 100. [2022-04-28 09:43:53,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:53,048 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:53,048 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:53,048 INFO L87 Difference]: Start difference. First operand 101 states. Second operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:53,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:53,049 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2022-04-28 09:43:53,049 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2022-04-28 09:43:53,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:53,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:53,049 INFO L74 IsIncluded]: Start isIncluded. First operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-28 09:43:53,049 INFO L87 Difference]: Start difference. First operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-28 09:43:53,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:53,050 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2022-04-28 09:43:53,050 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2022-04-28 09:43:53,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:53,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:53,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:53,050 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:53,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:53,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 100 transitions. [2022-04-28 09:43:53,051 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 100 transitions. Word has length 97 [2022-04-28 09:43:53,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:53,052 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 100 transitions. [2022-04-28 09:43:53,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 1.9787234042553192) internal successors, (93), 46 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:53,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 100 transitions. [2022-04-28 09:43:53,178 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:53,178 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2022-04-28 09:43:53,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-28 09:43:53,179 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:53,179 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:53,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-28 09:43:53,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2022-04-28 09:43:53,395 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:53,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:53,396 INFO L85 PathProgramCache]: Analyzing trace with hash -485281416, now seen corresponding path program 87 times [2022-04-28 09:43:53,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:53,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1471570106] [2022-04-28 09:43:53,399 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:53,399 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:53,399 INFO L85 PathProgramCache]: Analyzing trace with hash -485281416, now seen corresponding path program 88 times [2022-04-28 09:43:53,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:53,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590265026] [2022-04-28 09:43:53,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:53,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:53,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:54,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:43:54,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:54,179 INFO L290 TraceCheckUtils]: 0: Hoare triple {34180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {34130#true} is VALID [2022-04-28 09:43:54,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-28 09:43:54,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-28 09:43:54,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {34130#true} call ULTIMATE.init(); {34180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:43:54,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {34180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {34130#true} is VALID [2022-04-28 09:43:54,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-28 09:43:54,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-28 09:43:54,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {34130#true} call #t~ret1 := main(); {34130#true} is VALID [2022-04-28 09:43:54,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {34130#true} havoc ~i~0;~i~0 := 0; {34135#(= main_~i~0 0)} is VALID [2022-04-28 09:43:54,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {34135#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {34135#(= main_~i~0 0)} is VALID [2022-04-28 09:43:54,181 INFO L290 TraceCheckUtils]: 7: Hoare triple {34135#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {34136#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:54,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {34136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {34136#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:54,181 INFO L290 TraceCheckUtils]: 9: Hoare triple {34136#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {34137#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:54,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {34137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {34137#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:54,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {34137#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {34138#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:54,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {34138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {34138#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:54,182 INFO L290 TraceCheckUtils]: 13: Hoare triple {34138#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {34139#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:54,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {34139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {34139#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:54,183 INFO L290 TraceCheckUtils]: 15: Hoare triple {34139#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {34140#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:54,183 INFO L290 TraceCheckUtils]: 16: Hoare triple {34140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {34140#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:54,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {34140#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {34141#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:54,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {34141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {34141#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:54,184 INFO L290 TraceCheckUtils]: 19: Hoare triple {34141#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {34142#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:54,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {34142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {34142#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:54,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {34142#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {34143#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:54,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {34143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {34143#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:54,186 INFO L290 TraceCheckUtils]: 23: Hoare triple {34143#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {34144#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:54,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {34144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {34144#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:54,186 INFO L290 TraceCheckUtils]: 25: Hoare triple {34144#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {34145#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:54,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {34145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {34145#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:54,187 INFO L290 TraceCheckUtils]: 27: Hoare triple {34145#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {34146#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:54,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {34146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {34146#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:54,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {34146#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {34147#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:54,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {34147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {34147#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:54,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {34147#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {34148#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:54,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {34148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {34148#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:54,189 INFO L290 TraceCheckUtils]: 33: Hoare triple {34148#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {34149#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:54,189 INFO L290 TraceCheckUtils]: 34: Hoare triple {34149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {34149#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:54,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {34149#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {34150#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:54,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {34150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {34150#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:54,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {34150#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {34151#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:54,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {34151#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {34151#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:54,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {34151#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {34152#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:54,191 INFO L290 TraceCheckUtils]: 40: Hoare triple {34152#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {34152#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:54,191 INFO L290 TraceCheckUtils]: 41: Hoare triple {34152#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {34153#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:54,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {34153#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {34153#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:54,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {34153#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {34154#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:54,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {34154#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {34154#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:54,193 INFO L290 TraceCheckUtils]: 45: Hoare triple {34154#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {34155#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:54,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {34155#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {34155#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:54,193 INFO L290 TraceCheckUtils]: 47: Hoare triple {34155#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {34156#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:54,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {34156#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {34156#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:54,194 INFO L290 TraceCheckUtils]: 49: Hoare triple {34156#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {34157#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:54,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {34157#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {34157#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:54,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {34157#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {34158#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:54,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {34158#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {34158#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:54,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {34158#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {34159#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:54,195 INFO L290 TraceCheckUtils]: 54: Hoare triple {34159#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {34159#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:54,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {34159#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {34160#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:54,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {34160#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {34160#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:54,196 INFO L290 TraceCheckUtils]: 57: Hoare triple {34160#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {34161#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:54,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {34161#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {34161#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:54,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {34161#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {34162#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:54,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {34162#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {34162#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:54,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {34162#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {34163#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:54,198 INFO L290 TraceCheckUtils]: 62: Hoare triple {34163#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {34163#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:54,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {34163#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {34164#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:54,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {34164#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {34164#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:54,199 INFO L290 TraceCheckUtils]: 65: Hoare triple {34164#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {34165#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:54,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {34165#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {34165#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:54,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {34165#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {34166#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:54,200 INFO L290 TraceCheckUtils]: 68: Hoare triple {34166#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {34166#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:54,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {34166#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {34167#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:54,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {34167#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {34167#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:54,201 INFO L290 TraceCheckUtils]: 71: Hoare triple {34167#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {34168#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:54,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {34168#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {34168#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:54,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {34168#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {34169#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:54,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {34169#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {34169#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:54,202 INFO L290 TraceCheckUtils]: 75: Hoare triple {34169#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {34170#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:54,202 INFO L290 TraceCheckUtils]: 76: Hoare triple {34170#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {34170#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:54,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {34170#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {34171#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:54,203 INFO L290 TraceCheckUtils]: 78: Hoare triple {34171#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {34171#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:54,203 INFO L290 TraceCheckUtils]: 79: Hoare triple {34171#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {34172#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:54,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {34172#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {34172#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:54,204 INFO L290 TraceCheckUtils]: 81: Hoare triple {34172#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {34173#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:54,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {34173#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {34173#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:54,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {34173#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {34174#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:54,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {34174#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {34174#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:54,205 INFO L290 TraceCheckUtils]: 85: Hoare triple {34174#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {34175#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:54,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {34175#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {34175#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:54,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {34175#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {34176#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:54,206 INFO L290 TraceCheckUtils]: 88: Hoare triple {34176#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {34176#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:54,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {34176#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {34177#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:54,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {34177#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {34177#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:54,207 INFO L290 TraceCheckUtils]: 91: Hoare triple {34177#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {34178#(<= main_~i~0 86)} is VALID [2022-04-28 09:43:54,207 INFO L290 TraceCheckUtils]: 92: Hoare triple {34178#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {34178#(<= main_~i~0 86)} is VALID [2022-04-28 09:43:54,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {34178#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {34179#(<= main_~i~0 88)} is VALID [2022-04-28 09:43:54,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {34179#(<= main_~i~0 88)} assume !(~i~0 < 1000000); {34131#false} is VALID [2022-04-28 09:43:54,208 INFO L272 TraceCheckUtils]: 95: Hoare triple {34131#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {34131#false} is VALID [2022-04-28 09:43:54,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {34131#false} ~cond := #in~cond; {34131#false} is VALID [2022-04-28 09:43:54,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {34131#false} assume 0 == ~cond; {34131#false} is VALID [2022-04-28 09:43:54,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {34131#false} assume !false; {34131#false} is VALID [2022-04-28 09:43:54,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 0 proven. 1936 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:54,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:43:54,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590265026] [2022-04-28 09:43:54,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590265026] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:43:54,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400972894] [2022-04-28 09:43:54,210 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:43:54,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:43:54,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:43:54,216 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:43:54,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-28 09:43:54,269 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:43:54,269 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:43:54,270 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-28 09:43:54,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:43:54,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:43:54,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {34130#true} call ULTIMATE.init(); {34130#true} is VALID [2022-04-28 09:43:54,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {34130#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {34130#true} is VALID [2022-04-28 09:43:54,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-28 09:43:54,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-28 09:43:54,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {34130#true} call #t~ret1 := main(); {34130#true} is VALID [2022-04-28 09:43:54,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {34130#true} havoc ~i~0;~i~0 := 0; {34199#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:54,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {34199#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {34199#(<= main_~i~0 0)} is VALID [2022-04-28 09:43:54,841 INFO L290 TraceCheckUtils]: 7: Hoare triple {34199#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {34136#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:54,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {34136#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {34136#(<= main_~i~0 2)} is VALID [2022-04-28 09:43:54,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {34136#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {34137#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:54,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {34137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {34137#(<= main_~i~0 4)} is VALID [2022-04-28 09:43:54,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {34137#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {34138#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:54,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {34138#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {34138#(<= main_~i~0 6)} is VALID [2022-04-28 09:43:54,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {34138#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {34139#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:54,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {34139#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {34139#(<= main_~i~0 8)} is VALID [2022-04-28 09:43:54,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {34139#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {34140#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:54,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {34140#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {34140#(<= main_~i~0 10)} is VALID [2022-04-28 09:43:54,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {34140#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {34141#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:54,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {34141#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {34141#(<= main_~i~0 12)} is VALID [2022-04-28 09:43:54,845 INFO L290 TraceCheckUtils]: 19: Hoare triple {34141#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {34142#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:54,845 INFO L290 TraceCheckUtils]: 20: Hoare triple {34142#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {34142#(<= main_~i~0 14)} is VALID [2022-04-28 09:43:54,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {34142#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {34143#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:54,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {34143#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {34143#(<= main_~i~0 16)} is VALID [2022-04-28 09:43:54,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {34143#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {34144#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:54,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {34144#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {34144#(<= main_~i~0 18)} is VALID [2022-04-28 09:43:54,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {34144#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {34145#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:54,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {34145#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {34145#(<= main_~i~0 20)} is VALID [2022-04-28 09:43:54,847 INFO L290 TraceCheckUtils]: 27: Hoare triple {34145#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {34146#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:54,847 INFO L290 TraceCheckUtils]: 28: Hoare triple {34146#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {34146#(<= main_~i~0 22)} is VALID [2022-04-28 09:43:54,848 INFO L290 TraceCheckUtils]: 29: Hoare triple {34146#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {34147#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:54,848 INFO L290 TraceCheckUtils]: 30: Hoare triple {34147#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {34147#(<= main_~i~0 24)} is VALID [2022-04-28 09:43:54,848 INFO L290 TraceCheckUtils]: 31: Hoare triple {34147#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {34148#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:54,849 INFO L290 TraceCheckUtils]: 32: Hoare triple {34148#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {34148#(<= main_~i~0 26)} is VALID [2022-04-28 09:43:54,849 INFO L290 TraceCheckUtils]: 33: Hoare triple {34148#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {34149#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:54,849 INFO L290 TraceCheckUtils]: 34: Hoare triple {34149#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {34149#(<= main_~i~0 28)} is VALID [2022-04-28 09:43:54,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {34149#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {34150#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:54,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {34150#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {34150#(<= main_~i~0 30)} is VALID [2022-04-28 09:43:54,850 INFO L290 TraceCheckUtils]: 37: Hoare triple {34150#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {34151#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:54,851 INFO L290 TraceCheckUtils]: 38: Hoare triple {34151#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {34151#(<= main_~i~0 32)} is VALID [2022-04-28 09:43:54,851 INFO L290 TraceCheckUtils]: 39: Hoare triple {34151#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {34152#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:54,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {34152#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {34152#(<= main_~i~0 34)} is VALID [2022-04-28 09:43:54,852 INFO L290 TraceCheckUtils]: 41: Hoare triple {34152#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {34153#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:54,852 INFO L290 TraceCheckUtils]: 42: Hoare triple {34153#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {34153#(<= main_~i~0 36)} is VALID [2022-04-28 09:43:54,852 INFO L290 TraceCheckUtils]: 43: Hoare triple {34153#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {34154#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:54,852 INFO L290 TraceCheckUtils]: 44: Hoare triple {34154#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {34154#(<= main_~i~0 38)} is VALID [2022-04-28 09:43:54,853 INFO L290 TraceCheckUtils]: 45: Hoare triple {34154#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {34155#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:54,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {34155#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {34155#(<= main_~i~0 40)} is VALID [2022-04-28 09:43:54,853 INFO L290 TraceCheckUtils]: 47: Hoare triple {34155#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {34156#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:54,854 INFO L290 TraceCheckUtils]: 48: Hoare triple {34156#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {34156#(<= main_~i~0 42)} is VALID [2022-04-28 09:43:54,854 INFO L290 TraceCheckUtils]: 49: Hoare triple {34156#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {34157#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:54,854 INFO L290 TraceCheckUtils]: 50: Hoare triple {34157#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {34157#(<= main_~i~0 44)} is VALID [2022-04-28 09:43:54,855 INFO L290 TraceCheckUtils]: 51: Hoare triple {34157#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {34158#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:54,855 INFO L290 TraceCheckUtils]: 52: Hoare triple {34158#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {34158#(<= main_~i~0 46)} is VALID [2022-04-28 09:43:54,855 INFO L290 TraceCheckUtils]: 53: Hoare triple {34158#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {34159#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:54,856 INFO L290 TraceCheckUtils]: 54: Hoare triple {34159#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {34159#(<= main_~i~0 48)} is VALID [2022-04-28 09:43:54,856 INFO L290 TraceCheckUtils]: 55: Hoare triple {34159#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {34160#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:54,856 INFO L290 TraceCheckUtils]: 56: Hoare triple {34160#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {34160#(<= main_~i~0 50)} is VALID [2022-04-28 09:43:54,857 INFO L290 TraceCheckUtils]: 57: Hoare triple {34160#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {34161#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:54,857 INFO L290 TraceCheckUtils]: 58: Hoare triple {34161#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {34161#(<= main_~i~0 52)} is VALID [2022-04-28 09:43:54,857 INFO L290 TraceCheckUtils]: 59: Hoare triple {34161#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {34162#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:54,857 INFO L290 TraceCheckUtils]: 60: Hoare triple {34162#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {34162#(<= main_~i~0 54)} is VALID [2022-04-28 09:43:54,858 INFO L290 TraceCheckUtils]: 61: Hoare triple {34162#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {34163#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:54,858 INFO L290 TraceCheckUtils]: 62: Hoare triple {34163#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {34163#(<= main_~i~0 56)} is VALID [2022-04-28 09:43:54,858 INFO L290 TraceCheckUtils]: 63: Hoare triple {34163#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {34164#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:54,859 INFO L290 TraceCheckUtils]: 64: Hoare triple {34164#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {34164#(<= main_~i~0 58)} is VALID [2022-04-28 09:43:54,859 INFO L290 TraceCheckUtils]: 65: Hoare triple {34164#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {34165#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:54,859 INFO L290 TraceCheckUtils]: 66: Hoare triple {34165#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {34165#(<= main_~i~0 60)} is VALID [2022-04-28 09:43:54,860 INFO L290 TraceCheckUtils]: 67: Hoare triple {34165#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {34166#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:54,860 INFO L290 TraceCheckUtils]: 68: Hoare triple {34166#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {34166#(<= main_~i~0 62)} is VALID [2022-04-28 09:43:54,860 INFO L290 TraceCheckUtils]: 69: Hoare triple {34166#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {34167#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:54,861 INFO L290 TraceCheckUtils]: 70: Hoare triple {34167#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {34167#(<= main_~i~0 64)} is VALID [2022-04-28 09:43:54,861 INFO L290 TraceCheckUtils]: 71: Hoare triple {34167#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {34168#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:54,861 INFO L290 TraceCheckUtils]: 72: Hoare triple {34168#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {34168#(<= main_~i~0 66)} is VALID [2022-04-28 09:43:54,862 INFO L290 TraceCheckUtils]: 73: Hoare triple {34168#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {34169#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:54,862 INFO L290 TraceCheckUtils]: 74: Hoare triple {34169#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {34169#(<= main_~i~0 68)} is VALID [2022-04-28 09:43:54,862 INFO L290 TraceCheckUtils]: 75: Hoare triple {34169#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {34170#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:54,862 INFO L290 TraceCheckUtils]: 76: Hoare triple {34170#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {34170#(<= main_~i~0 70)} is VALID [2022-04-28 09:43:54,863 INFO L290 TraceCheckUtils]: 77: Hoare triple {34170#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {34171#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:54,863 INFO L290 TraceCheckUtils]: 78: Hoare triple {34171#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {34171#(<= main_~i~0 72)} is VALID [2022-04-28 09:43:54,863 INFO L290 TraceCheckUtils]: 79: Hoare triple {34171#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {34172#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:54,864 INFO L290 TraceCheckUtils]: 80: Hoare triple {34172#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {34172#(<= main_~i~0 74)} is VALID [2022-04-28 09:43:54,864 INFO L290 TraceCheckUtils]: 81: Hoare triple {34172#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {34173#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:54,864 INFO L290 TraceCheckUtils]: 82: Hoare triple {34173#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {34173#(<= main_~i~0 76)} is VALID [2022-04-28 09:43:54,865 INFO L290 TraceCheckUtils]: 83: Hoare triple {34173#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {34174#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:54,865 INFO L290 TraceCheckUtils]: 84: Hoare triple {34174#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {34174#(<= main_~i~0 78)} is VALID [2022-04-28 09:43:54,865 INFO L290 TraceCheckUtils]: 85: Hoare triple {34174#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {34175#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:54,866 INFO L290 TraceCheckUtils]: 86: Hoare triple {34175#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {34175#(<= main_~i~0 80)} is VALID [2022-04-28 09:43:54,866 INFO L290 TraceCheckUtils]: 87: Hoare triple {34175#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {34176#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:54,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {34176#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {34176#(<= main_~i~0 82)} is VALID [2022-04-28 09:43:54,867 INFO L290 TraceCheckUtils]: 89: Hoare triple {34176#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {34177#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:54,867 INFO L290 TraceCheckUtils]: 90: Hoare triple {34177#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {34177#(<= main_~i~0 84)} is VALID [2022-04-28 09:43:54,867 INFO L290 TraceCheckUtils]: 91: Hoare triple {34177#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {34178#(<= main_~i~0 86)} is VALID [2022-04-28 09:43:54,867 INFO L290 TraceCheckUtils]: 92: Hoare triple {34178#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {34178#(<= main_~i~0 86)} is VALID [2022-04-28 09:43:54,868 INFO L290 TraceCheckUtils]: 93: Hoare triple {34178#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {34179#(<= main_~i~0 88)} is VALID [2022-04-28 09:43:54,868 INFO L290 TraceCheckUtils]: 94: Hoare triple {34179#(<= main_~i~0 88)} assume !(~i~0 < 1000000); {34131#false} is VALID [2022-04-28 09:43:54,868 INFO L272 TraceCheckUtils]: 95: Hoare triple {34131#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {34131#false} is VALID [2022-04-28 09:43:54,868 INFO L290 TraceCheckUtils]: 96: Hoare triple {34131#false} ~cond := #in~cond; {34131#false} is VALID [2022-04-28 09:43:54,868 INFO L290 TraceCheckUtils]: 97: Hoare triple {34131#false} assume 0 == ~cond; {34131#false} is VALID [2022-04-28 09:43:54,868 INFO L290 TraceCheckUtils]: 98: Hoare triple {34131#false} assume !false; {34131#false} is VALID [2022-04-28 09:43:54,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 0 proven. 1936 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:54,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:43:57,362 INFO L290 TraceCheckUtils]: 98: Hoare triple {34131#false} assume !false; {34131#false} is VALID [2022-04-28 09:43:57,362 INFO L290 TraceCheckUtils]: 97: Hoare triple {34131#false} assume 0 == ~cond; {34131#false} is VALID [2022-04-28 09:43:57,362 INFO L290 TraceCheckUtils]: 96: Hoare triple {34131#false} ~cond := #in~cond; {34131#false} is VALID [2022-04-28 09:43:57,362 INFO L272 TraceCheckUtils]: 95: Hoare triple {34131#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {34131#false} is VALID [2022-04-28 09:43:57,362 INFO L290 TraceCheckUtils]: 94: Hoare triple {34491#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {34131#false} is VALID [2022-04-28 09:43:57,363 INFO L290 TraceCheckUtils]: 93: Hoare triple {34495#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {34491#(< main_~i~0 1000000)} is VALID [2022-04-28 09:43:57,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {34495#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {34495#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:57,363 INFO L290 TraceCheckUtils]: 91: Hoare triple {34502#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {34495#(< main_~i~0 999998)} is VALID [2022-04-28 09:43:57,364 INFO L290 TraceCheckUtils]: 90: Hoare triple {34502#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {34502#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:57,364 INFO L290 TraceCheckUtils]: 89: Hoare triple {34509#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {34502#(< main_~i~0 999996)} is VALID [2022-04-28 09:43:57,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {34509#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {34509#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:57,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {34516#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {34509#(< main_~i~0 999994)} is VALID [2022-04-28 09:43:57,365 INFO L290 TraceCheckUtils]: 86: Hoare triple {34516#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {34516#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:57,365 INFO L290 TraceCheckUtils]: 85: Hoare triple {34523#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {34516#(< main_~i~0 999992)} is VALID [2022-04-28 09:43:57,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {34523#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {34523#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:57,366 INFO L290 TraceCheckUtils]: 83: Hoare triple {34530#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {34523#(< main_~i~0 999990)} is VALID [2022-04-28 09:43:57,366 INFO L290 TraceCheckUtils]: 82: Hoare triple {34530#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {34530#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:57,366 INFO L290 TraceCheckUtils]: 81: Hoare triple {34537#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {34530#(< main_~i~0 999988)} is VALID [2022-04-28 09:43:57,367 INFO L290 TraceCheckUtils]: 80: Hoare triple {34537#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {34537#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:57,367 INFO L290 TraceCheckUtils]: 79: Hoare triple {34544#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {34537#(< main_~i~0 999986)} is VALID [2022-04-28 09:43:57,367 INFO L290 TraceCheckUtils]: 78: Hoare triple {34544#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {34544#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:57,368 INFO L290 TraceCheckUtils]: 77: Hoare triple {34551#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {34544#(< main_~i~0 999984)} is VALID [2022-04-28 09:43:57,368 INFO L290 TraceCheckUtils]: 76: Hoare triple {34551#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {34551#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:57,368 INFO L290 TraceCheckUtils]: 75: Hoare triple {34558#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {34551#(< main_~i~0 999982)} is VALID [2022-04-28 09:43:57,369 INFO L290 TraceCheckUtils]: 74: Hoare triple {34558#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {34558#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:57,369 INFO L290 TraceCheckUtils]: 73: Hoare triple {34565#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {34558#(< main_~i~0 999980)} is VALID [2022-04-28 09:43:57,369 INFO L290 TraceCheckUtils]: 72: Hoare triple {34565#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {34565#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:57,370 INFO L290 TraceCheckUtils]: 71: Hoare triple {34572#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {34565#(< main_~i~0 999978)} is VALID [2022-04-28 09:43:57,370 INFO L290 TraceCheckUtils]: 70: Hoare triple {34572#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {34572#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:57,370 INFO L290 TraceCheckUtils]: 69: Hoare triple {34579#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {34572#(< main_~i~0 999976)} is VALID [2022-04-28 09:43:57,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {34579#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {34579#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:57,371 INFO L290 TraceCheckUtils]: 67: Hoare triple {34586#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {34579#(< main_~i~0 999974)} is VALID [2022-04-28 09:43:57,371 INFO L290 TraceCheckUtils]: 66: Hoare triple {34586#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {34586#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:57,371 INFO L290 TraceCheckUtils]: 65: Hoare triple {34593#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {34586#(< main_~i~0 999972)} is VALID [2022-04-28 09:43:57,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {34593#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {34593#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:57,372 INFO L290 TraceCheckUtils]: 63: Hoare triple {34600#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {34593#(< main_~i~0 999970)} is VALID [2022-04-28 09:43:57,372 INFO L290 TraceCheckUtils]: 62: Hoare triple {34600#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {34600#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:57,373 INFO L290 TraceCheckUtils]: 61: Hoare triple {34607#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {34600#(< main_~i~0 999968)} is VALID [2022-04-28 09:43:57,373 INFO L290 TraceCheckUtils]: 60: Hoare triple {34607#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {34607#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:57,373 INFO L290 TraceCheckUtils]: 59: Hoare triple {34614#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {34607#(< main_~i~0 999966)} is VALID [2022-04-28 09:43:57,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {34614#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {34614#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:57,374 INFO L290 TraceCheckUtils]: 57: Hoare triple {34621#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {34614#(< main_~i~0 999964)} is VALID [2022-04-28 09:43:57,374 INFO L290 TraceCheckUtils]: 56: Hoare triple {34621#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {34621#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:57,375 INFO L290 TraceCheckUtils]: 55: Hoare triple {34628#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {34621#(< main_~i~0 999962)} is VALID [2022-04-28 09:43:57,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {34628#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {34628#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:57,375 INFO L290 TraceCheckUtils]: 53: Hoare triple {34635#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {34628#(< main_~i~0 999960)} is VALID [2022-04-28 09:43:57,376 INFO L290 TraceCheckUtils]: 52: Hoare triple {34635#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {34635#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:57,376 INFO L290 TraceCheckUtils]: 51: Hoare triple {34642#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {34635#(< main_~i~0 999958)} is VALID [2022-04-28 09:43:57,376 INFO L290 TraceCheckUtils]: 50: Hoare triple {34642#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {34642#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:57,377 INFO L290 TraceCheckUtils]: 49: Hoare triple {34649#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {34642#(< main_~i~0 999956)} is VALID [2022-04-28 09:43:57,377 INFO L290 TraceCheckUtils]: 48: Hoare triple {34649#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {34649#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:57,377 INFO L290 TraceCheckUtils]: 47: Hoare triple {34656#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {34649#(< main_~i~0 999954)} is VALID [2022-04-28 09:43:57,377 INFO L290 TraceCheckUtils]: 46: Hoare triple {34656#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {34656#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:57,378 INFO L290 TraceCheckUtils]: 45: Hoare triple {34663#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {34656#(< main_~i~0 999952)} is VALID [2022-04-28 09:43:57,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {34663#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {34663#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:57,378 INFO L290 TraceCheckUtils]: 43: Hoare triple {34670#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {34663#(< main_~i~0 999950)} is VALID [2022-04-28 09:43:57,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {34670#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {34670#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:57,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {34677#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {34670#(< main_~i~0 999948)} is VALID [2022-04-28 09:43:57,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {34677#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {34677#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:57,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {34684#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {34677#(< main_~i~0 999946)} is VALID [2022-04-28 09:43:57,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {34684#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {34684#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:57,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {34691#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {34684#(< main_~i~0 999944)} is VALID [2022-04-28 09:43:57,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {34691#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {34691#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:57,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {34698#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {34691#(< main_~i~0 999942)} is VALID [2022-04-28 09:43:57,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {34698#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {34698#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:57,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {34705#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {34698#(< main_~i~0 999940)} is VALID [2022-04-28 09:43:57,382 INFO L290 TraceCheckUtils]: 32: Hoare triple {34705#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {34705#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:57,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {34712#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {34705#(< main_~i~0 999938)} is VALID [2022-04-28 09:43:57,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {34712#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {34712#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:57,383 INFO L290 TraceCheckUtils]: 29: Hoare triple {34719#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {34712#(< main_~i~0 999936)} is VALID [2022-04-28 09:43:57,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {34719#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {34719#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:57,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {34726#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {34719#(< main_~i~0 999934)} is VALID [2022-04-28 09:43:57,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {34726#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {34726#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:57,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {34733#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {34726#(< main_~i~0 999932)} is VALID [2022-04-28 09:43:57,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {34733#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {34733#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:57,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {34740#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {34733#(< main_~i~0 999930)} is VALID [2022-04-28 09:43:57,385 INFO L290 TraceCheckUtils]: 22: Hoare triple {34740#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {34740#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:57,385 INFO L290 TraceCheckUtils]: 21: Hoare triple {34747#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {34740#(< main_~i~0 999928)} is VALID [2022-04-28 09:43:57,386 INFO L290 TraceCheckUtils]: 20: Hoare triple {34747#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {34747#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:57,386 INFO L290 TraceCheckUtils]: 19: Hoare triple {34754#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {34747#(< main_~i~0 999926)} is VALID [2022-04-28 09:43:57,386 INFO L290 TraceCheckUtils]: 18: Hoare triple {34754#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {34754#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:57,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {34761#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {34754#(< main_~i~0 999924)} is VALID [2022-04-28 09:43:57,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {34761#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {34761#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:57,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {34768#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {34761#(< main_~i~0 999922)} is VALID [2022-04-28 09:43:57,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {34768#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {34768#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:57,388 INFO L290 TraceCheckUtils]: 13: Hoare triple {34775#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {34768#(< main_~i~0 999920)} is VALID [2022-04-28 09:43:57,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {34775#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {34775#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:57,389 INFO L290 TraceCheckUtils]: 11: Hoare triple {34782#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {34775#(< main_~i~0 999918)} is VALID [2022-04-28 09:43:57,389 INFO L290 TraceCheckUtils]: 10: Hoare triple {34782#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {34782#(< main_~i~0 999916)} is VALID [2022-04-28 09:43:57,389 INFO L290 TraceCheckUtils]: 9: Hoare triple {34789#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {34782#(< main_~i~0 999916)} is VALID [2022-04-28 09:43:57,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {34789#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {34789#(< main_~i~0 999914)} is VALID [2022-04-28 09:43:57,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {34796#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {34789#(< main_~i~0 999914)} is VALID [2022-04-28 09:43:57,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {34796#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {34796#(< main_~i~0 999912)} is VALID [2022-04-28 09:43:57,390 INFO L290 TraceCheckUtils]: 5: Hoare triple {34130#true} havoc ~i~0;~i~0 := 0; {34796#(< main_~i~0 999912)} is VALID [2022-04-28 09:43:57,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {34130#true} call #t~ret1 := main(); {34130#true} is VALID [2022-04-28 09:43:57,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34130#true} {34130#true} #51#return; {34130#true} is VALID [2022-04-28 09:43:57,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {34130#true} assume true; {34130#true} is VALID [2022-04-28 09:43:57,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {34130#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {34130#true} is VALID [2022-04-28 09:43:57,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {34130#true} call ULTIMATE.init(); {34130#true} is VALID [2022-04-28 09:43:57,391 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 0 proven. 1936 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:43:57,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400972894] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:43:57,391 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:43:57,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-28 09:43:57,391 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:43:57,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1471570106] [2022-04-28 09:43:57,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1471570106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:43:57,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:43:57,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 09:43:57,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041983799] [2022-04-28 09:43:57,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:43:57,392 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.9791666666666667) internal successors, (95), 47 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-28 09:43:57,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:43:57,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 1.9791666666666667) internal successors, (95), 47 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:57,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:57,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 09:43:57,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:57,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 09:43:57,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 09:43:57,452 INFO L87 Difference]: Start difference. First operand 100 states and 100 transitions. Second operand has 48 states, 48 states have (on average 1.9791666666666667) internal successors, (95), 47 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:59,079 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2022-04-28 09:43:59,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-28 09:43:59,080 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.9791666666666667) internal successors, (95), 47 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-28 09:43:59,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:43:59,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.9791666666666667) internal successors, (95), 47 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 108 transitions. [2022-04-28 09:43:59,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.9791666666666667) internal successors, (95), 47 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 108 transitions. [2022-04-28 09:43:59,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 108 transitions. [2022-04-28 09:43:59,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:59,159 INFO L225 Difference]: With dead ends: 108 [2022-04-28 09:43:59,159 INFO L226 Difference]: Without dead ends: 103 [2022-04-28 09:43:59,160 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 291 GetRequests, 154 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 09:43:59,161 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 97 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:43:59,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 38 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:43:59,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-28 09:43:59,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 102. [2022-04-28 09:43:59,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:43:59,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,621 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,621 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:59,622 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-28 09:43:59,622 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 09:43:59,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:59,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:59,622 INFO L74 IsIncluded]: Start isIncluded. First operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-28 09:43:59,622 INFO L87 Difference]: Start difference. First operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-28 09:43:59,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:43:59,623 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-28 09:43:59,623 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 09:43:59,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:43:59,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:43:59,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:43:59,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:43:59,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 102 transitions. [2022-04-28 09:43:59,624 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 102 transitions. Word has length 99 [2022-04-28 09:43:59,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:43:59,624 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 102 transitions. [2022-04-28 09:43:59,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.9791666666666667) internal successors, (95), 47 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:43:59,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 102 transitions. [2022-04-28 09:43:59,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:43:59,737 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2022-04-28 09:43:59,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 09:43:59,737 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:43:59,737 INFO L195 NwaCegarLoop]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:43:59,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-04-28 09:43:59,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-04-28 09:43:59,938 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:43:59,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:43:59,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1396977450, now seen corresponding path program 89 times [2022-04-28 09:43:59,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:43:59,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [474533064] [2022-04-28 09:43:59,944 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:43:59,944 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:43:59,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1396977450, now seen corresponding path program 90 times [2022-04-28 09:43:59,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:43:59,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415312682] [2022-04-28 09:43:59,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:43:59,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:43:59,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:00,794 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:00,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:00,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {35587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35536#true} is VALID [2022-04-28 09:44:00,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-28 09:44:00,797 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-28 09:44:00,797 INFO L272 TraceCheckUtils]: 0: Hoare triple {35536#true} call ULTIMATE.init(); {35587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:00,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {35587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35536#true} is VALID [2022-04-28 09:44:00,798 INFO L290 TraceCheckUtils]: 2: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-28 09:44:00,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-28 09:44:00,798 INFO L272 TraceCheckUtils]: 4: Hoare triple {35536#true} call #t~ret1 := main(); {35536#true} is VALID [2022-04-28 09:44:00,798 INFO L290 TraceCheckUtils]: 5: Hoare triple {35536#true} havoc ~i~0;~i~0 := 0; {35541#(= main_~i~0 0)} is VALID [2022-04-28 09:44:00,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {35541#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {35541#(= main_~i~0 0)} is VALID [2022-04-28 09:44:00,798 INFO L290 TraceCheckUtils]: 7: Hoare triple {35541#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {35542#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:00,799 INFO L290 TraceCheckUtils]: 8: Hoare triple {35542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35542#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:00,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {35542#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {35543#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:00,799 INFO L290 TraceCheckUtils]: 10: Hoare triple {35543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35543#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:00,800 INFO L290 TraceCheckUtils]: 11: Hoare triple {35543#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {35544#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:00,800 INFO L290 TraceCheckUtils]: 12: Hoare triple {35544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35544#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:00,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {35544#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {35545#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:00,801 INFO L290 TraceCheckUtils]: 14: Hoare triple {35545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35545#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:00,801 INFO L290 TraceCheckUtils]: 15: Hoare triple {35545#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {35546#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:00,801 INFO L290 TraceCheckUtils]: 16: Hoare triple {35546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35546#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:00,802 INFO L290 TraceCheckUtils]: 17: Hoare triple {35546#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {35547#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:00,802 INFO L290 TraceCheckUtils]: 18: Hoare triple {35547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35547#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:00,802 INFO L290 TraceCheckUtils]: 19: Hoare triple {35547#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {35548#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:00,802 INFO L290 TraceCheckUtils]: 20: Hoare triple {35548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35548#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:00,803 INFO L290 TraceCheckUtils]: 21: Hoare triple {35548#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {35549#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:00,803 INFO L290 TraceCheckUtils]: 22: Hoare triple {35549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35549#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:00,803 INFO L290 TraceCheckUtils]: 23: Hoare triple {35549#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {35550#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:00,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {35550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35550#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:00,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {35550#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {35551#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:00,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {35551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35551#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:00,805 INFO L290 TraceCheckUtils]: 27: Hoare triple {35551#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {35552#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:00,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {35552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35552#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:00,805 INFO L290 TraceCheckUtils]: 29: Hoare triple {35552#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {35553#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:00,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {35553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35553#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:00,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {35553#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {35554#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:00,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {35554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35554#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:00,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {35554#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {35555#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:00,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {35555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35555#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:00,807 INFO L290 TraceCheckUtils]: 35: Hoare triple {35555#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {35556#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:00,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {35556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35556#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:00,808 INFO L290 TraceCheckUtils]: 37: Hoare triple {35556#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {35557#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:00,808 INFO L290 TraceCheckUtils]: 38: Hoare triple {35557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35557#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:00,808 INFO L290 TraceCheckUtils]: 39: Hoare triple {35557#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {35558#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:00,809 INFO L290 TraceCheckUtils]: 40: Hoare triple {35558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35558#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:00,809 INFO L290 TraceCheckUtils]: 41: Hoare triple {35558#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {35559#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:00,809 INFO L290 TraceCheckUtils]: 42: Hoare triple {35559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35559#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:00,810 INFO L290 TraceCheckUtils]: 43: Hoare triple {35559#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {35560#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:00,810 INFO L290 TraceCheckUtils]: 44: Hoare triple {35560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35560#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:00,810 INFO L290 TraceCheckUtils]: 45: Hoare triple {35560#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {35561#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:00,810 INFO L290 TraceCheckUtils]: 46: Hoare triple {35561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35561#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:00,811 INFO L290 TraceCheckUtils]: 47: Hoare triple {35561#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {35562#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:00,811 INFO L290 TraceCheckUtils]: 48: Hoare triple {35562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35562#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:00,811 INFO L290 TraceCheckUtils]: 49: Hoare triple {35562#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {35563#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:00,812 INFO L290 TraceCheckUtils]: 50: Hoare triple {35563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35563#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:00,812 INFO L290 TraceCheckUtils]: 51: Hoare triple {35563#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {35564#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:00,812 INFO L290 TraceCheckUtils]: 52: Hoare triple {35564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {35564#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:00,813 INFO L290 TraceCheckUtils]: 53: Hoare triple {35564#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {35565#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:00,813 INFO L290 TraceCheckUtils]: 54: Hoare triple {35565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {35565#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:00,813 INFO L290 TraceCheckUtils]: 55: Hoare triple {35565#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {35566#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:00,814 INFO L290 TraceCheckUtils]: 56: Hoare triple {35566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {35566#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:00,814 INFO L290 TraceCheckUtils]: 57: Hoare triple {35566#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {35567#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:00,814 INFO L290 TraceCheckUtils]: 58: Hoare triple {35567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {35567#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:00,815 INFO L290 TraceCheckUtils]: 59: Hoare triple {35567#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {35568#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:00,815 INFO L290 TraceCheckUtils]: 60: Hoare triple {35568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {35568#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:00,815 INFO L290 TraceCheckUtils]: 61: Hoare triple {35568#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {35569#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:00,815 INFO L290 TraceCheckUtils]: 62: Hoare triple {35569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {35569#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:00,816 INFO L290 TraceCheckUtils]: 63: Hoare triple {35569#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {35570#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:00,816 INFO L290 TraceCheckUtils]: 64: Hoare triple {35570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {35570#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:00,816 INFO L290 TraceCheckUtils]: 65: Hoare triple {35570#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {35571#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:00,817 INFO L290 TraceCheckUtils]: 66: Hoare triple {35571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {35571#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:00,817 INFO L290 TraceCheckUtils]: 67: Hoare triple {35571#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {35572#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:00,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {35572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {35572#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:00,818 INFO L290 TraceCheckUtils]: 69: Hoare triple {35572#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {35573#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:00,818 INFO L290 TraceCheckUtils]: 70: Hoare triple {35573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {35573#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:00,818 INFO L290 TraceCheckUtils]: 71: Hoare triple {35573#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {35574#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:00,819 INFO L290 TraceCheckUtils]: 72: Hoare triple {35574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {35574#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:00,819 INFO L290 TraceCheckUtils]: 73: Hoare triple {35574#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {35575#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:00,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {35575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {35575#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:00,820 INFO L290 TraceCheckUtils]: 75: Hoare triple {35575#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {35576#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:00,820 INFO L290 TraceCheckUtils]: 76: Hoare triple {35576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {35576#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:00,820 INFO L290 TraceCheckUtils]: 77: Hoare triple {35576#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {35577#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:00,820 INFO L290 TraceCheckUtils]: 78: Hoare triple {35577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {35577#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:00,821 INFO L290 TraceCheckUtils]: 79: Hoare triple {35577#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {35578#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:00,821 INFO L290 TraceCheckUtils]: 80: Hoare triple {35578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {35578#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:00,821 INFO L290 TraceCheckUtils]: 81: Hoare triple {35578#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {35579#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:00,822 INFO L290 TraceCheckUtils]: 82: Hoare triple {35579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {35579#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:00,822 INFO L290 TraceCheckUtils]: 83: Hoare triple {35579#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {35580#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:00,822 INFO L290 TraceCheckUtils]: 84: Hoare triple {35580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {35580#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:00,823 INFO L290 TraceCheckUtils]: 85: Hoare triple {35580#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {35581#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:00,823 INFO L290 TraceCheckUtils]: 86: Hoare triple {35581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {35581#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:00,823 INFO L290 TraceCheckUtils]: 87: Hoare triple {35581#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {35582#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:00,824 INFO L290 TraceCheckUtils]: 88: Hoare triple {35582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {35582#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:00,824 INFO L290 TraceCheckUtils]: 89: Hoare triple {35582#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {35583#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:00,824 INFO L290 TraceCheckUtils]: 90: Hoare triple {35583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {35583#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:00,825 INFO L290 TraceCheckUtils]: 91: Hoare triple {35583#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {35584#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:00,825 INFO L290 TraceCheckUtils]: 92: Hoare triple {35584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {35584#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:00,825 INFO L290 TraceCheckUtils]: 93: Hoare triple {35584#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {35585#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:00,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {35585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {35585#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:00,826 INFO L290 TraceCheckUtils]: 95: Hoare triple {35585#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {35586#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:00,826 INFO L290 TraceCheckUtils]: 96: Hoare triple {35586#(<= main_~i~0 90)} assume !(~i~0 < 1000000); {35537#false} is VALID [2022-04-28 09:44:00,826 INFO L272 TraceCheckUtils]: 97: Hoare triple {35537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {35537#false} is VALID [2022-04-28 09:44:00,826 INFO L290 TraceCheckUtils]: 98: Hoare triple {35537#false} ~cond := #in~cond; {35537#false} is VALID [2022-04-28 09:44:00,826 INFO L290 TraceCheckUtils]: 99: Hoare triple {35537#false} assume 0 == ~cond; {35537#false} is VALID [2022-04-28 09:44:00,826 INFO L290 TraceCheckUtils]: 100: Hoare triple {35537#false} assume !false; {35537#false} is VALID [2022-04-28 09:44:00,827 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:00,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:00,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415312682] [2022-04-28 09:44:00,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415312682] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:00,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387974260] [2022-04-28 09:44:00,827 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:44:00,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:00,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:00,828 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:00,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-28 09:44:00,896 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 46 check-sat command(s) [2022-04-28 09:44:00,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:00,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-28 09:44:00,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:00,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:01,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {35536#true} call ULTIMATE.init(); {35536#true} is VALID [2022-04-28 09:44:01,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {35536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35536#true} is VALID [2022-04-28 09:44:01,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-28 09:44:01,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-28 09:44:01,492 INFO L272 TraceCheckUtils]: 4: Hoare triple {35536#true} call #t~ret1 := main(); {35536#true} is VALID [2022-04-28 09:44:01,492 INFO L290 TraceCheckUtils]: 5: Hoare triple {35536#true} havoc ~i~0;~i~0 := 0; {35606#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:01,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {35606#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {35606#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:01,493 INFO L290 TraceCheckUtils]: 7: Hoare triple {35606#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {35542#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:01,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {35542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35542#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:01,494 INFO L290 TraceCheckUtils]: 9: Hoare triple {35542#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {35543#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:01,494 INFO L290 TraceCheckUtils]: 10: Hoare triple {35543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35543#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:01,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {35543#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {35544#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:01,495 INFO L290 TraceCheckUtils]: 12: Hoare triple {35544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35544#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:01,495 INFO L290 TraceCheckUtils]: 13: Hoare triple {35544#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {35545#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:01,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {35545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35545#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:01,496 INFO L290 TraceCheckUtils]: 15: Hoare triple {35545#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {35546#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:01,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {35546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35546#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:01,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {35546#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {35547#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:01,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {35547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35547#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:01,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {35547#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {35548#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:01,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {35548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35548#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:01,497 INFO L290 TraceCheckUtils]: 21: Hoare triple {35548#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {35549#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:01,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {35549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35549#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:01,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {35549#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {35550#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:01,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {35550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35550#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:01,499 INFO L290 TraceCheckUtils]: 25: Hoare triple {35550#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {35551#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:01,499 INFO L290 TraceCheckUtils]: 26: Hoare triple {35551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35551#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:01,499 INFO L290 TraceCheckUtils]: 27: Hoare triple {35551#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {35552#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:01,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {35552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35552#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:01,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {35552#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {35553#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:01,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {35553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35553#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:01,501 INFO L290 TraceCheckUtils]: 31: Hoare triple {35553#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {35554#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:01,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {35554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35554#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:01,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {35554#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {35555#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:01,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {35555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35555#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:01,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {35555#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {35556#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:01,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {35556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35556#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:01,502 INFO L290 TraceCheckUtils]: 37: Hoare triple {35556#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {35557#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:01,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {35557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35557#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:01,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {35557#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {35558#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:01,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {35558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35558#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:01,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {35558#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {35559#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:01,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {35559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35559#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:01,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {35559#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {35560#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:01,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {35560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35560#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:01,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {35560#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {35561#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:01,505 INFO L290 TraceCheckUtils]: 46: Hoare triple {35561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35561#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:01,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {35561#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {35562#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:01,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {35562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35562#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:01,506 INFO L290 TraceCheckUtils]: 49: Hoare triple {35562#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {35563#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:01,507 INFO L290 TraceCheckUtils]: 50: Hoare triple {35563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35563#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:01,507 INFO L290 TraceCheckUtils]: 51: Hoare triple {35563#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {35564#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:01,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {35564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {35564#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:01,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {35564#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {35565#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:01,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {35565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {35565#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:01,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {35565#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {35566#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:01,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {35566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {35566#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:01,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {35566#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {35567#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:01,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {35567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {35567#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:01,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {35567#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {35568#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:01,510 INFO L290 TraceCheckUtils]: 60: Hoare triple {35568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {35568#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:01,510 INFO L290 TraceCheckUtils]: 61: Hoare triple {35568#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {35569#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:01,510 INFO L290 TraceCheckUtils]: 62: Hoare triple {35569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {35569#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:01,511 INFO L290 TraceCheckUtils]: 63: Hoare triple {35569#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {35570#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:01,511 INFO L290 TraceCheckUtils]: 64: Hoare triple {35570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {35570#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:01,511 INFO L290 TraceCheckUtils]: 65: Hoare triple {35570#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {35571#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:01,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {35571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {35571#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:01,512 INFO L290 TraceCheckUtils]: 67: Hoare triple {35571#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {35572#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:01,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {35572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {35572#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:01,513 INFO L290 TraceCheckUtils]: 69: Hoare triple {35572#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {35573#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:01,513 INFO L290 TraceCheckUtils]: 70: Hoare triple {35573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {35573#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:01,513 INFO L290 TraceCheckUtils]: 71: Hoare triple {35573#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {35574#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:01,514 INFO L290 TraceCheckUtils]: 72: Hoare triple {35574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {35574#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:01,514 INFO L290 TraceCheckUtils]: 73: Hoare triple {35574#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {35575#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:01,514 INFO L290 TraceCheckUtils]: 74: Hoare triple {35575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {35575#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:01,515 INFO L290 TraceCheckUtils]: 75: Hoare triple {35575#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {35576#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:01,515 INFO L290 TraceCheckUtils]: 76: Hoare triple {35576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {35576#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:01,515 INFO L290 TraceCheckUtils]: 77: Hoare triple {35576#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {35577#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:01,515 INFO L290 TraceCheckUtils]: 78: Hoare triple {35577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {35577#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:01,516 INFO L290 TraceCheckUtils]: 79: Hoare triple {35577#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {35578#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:01,516 INFO L290 TraceCheckUtils]: 80: Hoare triple {35578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {35578#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:01,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {35578#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {35579#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:01,517 INFO L290 TraceCheckUtils]: 82: Hoare triple {35579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {35579#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:01,517 INFO L290 TraceCheckUtils]: 83: Hoare triple {35579#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {35580#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:01,517 INFO L290 TraceCheckUtils]: 84: Hoare triple {35580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {35580#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:01,518 INFO L290 TraceCheckUtils]: 85: Hoare triple {35580#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {35581#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:01,518 INFO L290 TraceCheckUtils]: 86: Hoare triple {35581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {35581#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:01,518 INFO L290 TraceCheckUtils]: 87: Hoare triple {35581#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {35582#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:01,519 INFO L290 TraceCheckUtils]: 88: Hoare triple {35582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {35582#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:01,519 INFO L290 TraceCheckUtils]: 89: Hoare triple {35582#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {35583#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:01,519 INFO L290 TraceCheckUtils]: 90: Hoare triple {35583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {35583#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:01,520 INFO L290 TraceCheckUtils]: 91: Hoare triple {35583#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {35584#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:01,520 INFO L290 TraceCheckUtils]: 92: Hoare triple {35584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {35584#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:01,520 INFO L290 TraceCheckUtils]: 93: Hoare triple {35584#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {35585#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:01,520 INFO L290 TraceCheckUtils]: 94: Hoare triple {35585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {35585#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:01,521 INFO L290 TraceCheckUtils]: 95: Hoare triple {35585#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {35586#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:01,521 INFO L290 TraceCheckUtils]: 96: Hoare triple {35586#(<= main_~i~0 90)} assume !(~i~0 < 1000000); {35537#false} is VALID [2022-04-28 09:44:01,521 INFO L272 TraceCheckUtils]: 97: Hoare triple {35537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {35537#false} is VALID [2022-04-28 09:44:01,521 INFO L290 TraceCheckUtils]: 98: Hoare triple {35537#false} ~cond := #in~cond; {35537#false} is VALID [2022-04-28 09:44:01,521 INFO L290 TraceCheckUtils]: 99: Hoare triple {35537#false} assume 0 == ~cond; {35537#false} is VALID [2022-04-28 09:44:01,521 INFO L290 TraceCheckUtils]: 100: Hoare triple {35537#false} assume !false; {35537#false} is VALID [2022-04-28 09:44:01,522 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:01,522 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:04,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {35537#false} assume !false; {35537#false} is VALID [2022-04-28 09:44:04,094 INFO L290 TraceCheckUtils]: 99: Hoare triple {35537#false} assume 0 == ~cond; {35537#false} is VALID [2022-04-28 09:44:04,094 INFO L290 TraceCheckUtils]: 98: Hoare triple {35537#false} ~cond := #in~cond; {35537#false} is VALID [2022-04-28 09:44:04,095 INFO L272 TraceCheckUtils]: 97: Hoare triple {35537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {35537#false} is VALID [2022-04-28 09:44:04,095 INFO L290 TraceCheckUtils]: 96: Hoare triple {35904#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {35537#false} is VALID [2022-04-28 09:44:04,095 INFO L290 TraceCheckUtils]: 95: Hoare triple {35908#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {35904#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:04,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {35908#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {35908#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:04,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {35915#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {35908#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:04,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {35915#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {35915#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:04,097 INFO L290 TraceCheckUtils]: 91: Hoare triple {35922#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {35915#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:04,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {35922#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {35922#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:04,097 INFO L290 TraceCheckUtils]: 89: Hoare triple {35929#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {35922#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:04,097 INFO L290 TraceCheckUtils]: 88: Hoare triple {35929#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {35929#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:04,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {35936#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {35929#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:04,098 INFO L290 TraceCheckUtils]: 86: Hoare triple {35936#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {35936#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:04,098 INFO L290 TraceCheckUtils]: 85: Hoare triple {35943#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {35936#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:04,099 INFO L290 TraceCheckUtils]: 84: Hoare triple {35943#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {35943#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:04,099 INFO L290 TraceCheckUtils]: 83: Hoare triple {35950#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {35943#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:04,099 INFO L290 TraceCheckUtils]: 82: Hoare triple {35950#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {35950#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:04,100 INFO L290 TraceCheckUtils]: 81: Hoare triple {35957#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {35950#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:04,100 INFO L290 TraceCheckUtils]: 80: Hoare triple {35957#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {35957#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:04,100 INFO L290 TraceCheckUtils]: 79: Hoare triple {35964#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {35957#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:04,101 INFO L290 TraceCheckUtils]: 78: Hoare triple {35964#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {35964#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:04,101 INFO L290 TraceCheckUtils]: 77: Hoare triple {35971#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {35964#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:04,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {35971#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {35971#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:04,102 INFO L290 TraceCheckUtils]: 75: Hoare triple {35978#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {35971#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:04,102 INFO L290 TraceCheckUtils]: 74: Hoare triple {35978#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {35978#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:04,102 INFO L290 TraceCheckUtils]: 73: Hoare triple {35985#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {35978#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:04,103 INFO L290 TraceCheckUtils]: 72: Hoare triple {35985#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {35985#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:04,103 INFO L290 TraceCheckUtils]: 71: Hoare triple {35992#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {35985#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:04,103 INFO L290 TraceCheckUtils]: 70: Hoare triple {35992#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {35992#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:04,104 INFO L290 TraceCheckUtils]: 69: Hoare triple {35999#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {35992#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:04,104 INFO L290 TraceCheckUtils]: 68: Hoare triple {35999#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {35999#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:04,104 INFO L290 TraceCheckUtils]: 67: Hoare triple {36006#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {35999#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:04,105 INFO L290 TraceCheckUtils]: 66: Hoare triple {36006#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {36006#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:04,105 INFO L290 TraceCheckUtils]: 65: Hoare triple {36013#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {36006#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:04,105 INFO L290 TraceCheckUtils]: 64: Hoare triple {36013#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {36013#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:04,106 INFO L290 TraceCheckUtils]: 63: Hoare triple {36020#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {36013#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:04,106 INFO L290 TraceCheckUtils]: 62: Hoare triple {36020#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {36020#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:04,106 INFO L290 TraceCheckUtils]: 61: Hoare triple {36027#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {36020#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:04,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {36027#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {36027#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:04,107 INFO L290 TraceCheckUtils]: 59: Hoare triple {36034#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {36027#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:04,107 INFO L290 TraceCheckUtils]: 58: Hoare triple {36034#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {36034#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:04,108 INFO L290 TraceCheckUtils]: 57: Hoare triple {36041#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {36034#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:04,108 INFO L290 TraceCheckUtils]: 56: Hoare triple {36041#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {36041#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:04,108 INFO L290 TraceCheckUtils]: 55: Hoare triple {36048#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {36041#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:04,108 INFO L290 TraceCheckUtils]: 54: Hoare triple {36048#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {36048#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:04,109 INFO L290 TraceCheckUtils]: 53: Hoare triple {36055#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {36048#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:04,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {36055#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {36055#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:04,109 INFO L290 TraceCheckUtils]: 51: Hoare triple {36062#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {36055#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:04,110 INFO L290 TraceCheckUtils]: 50: Hoare triple {36062#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {36062#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:04,110 INFO L290 TraceCheckUtils]: 49: Hoare triple {36069#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {36062#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:04,110 INFO L290 TraceCheckUtils]: 48: Hoare triple {36069#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {36069#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:04,111 INFO L290 TraceCheckUtils]: 47: Hoare triple {36076#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {36069#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:04,111 INFO L290 TraceCheckUtils]: 46: Hoare triple {36076#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {36076#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:04,111 INFO L290 TraceCheckUtils]: 45: Hoare triple {36083#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {36076#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:04,112 INFO L290 TraceCheckUtils]: 44: Hoare triple {36083#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {36083#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:04,112 INFO L290 TraceCheckUtils]: 43: Hoare triple {36090#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {36083#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:04,112 INFO L290 TraceCheckUtils]: 42: Hoare triple {36090#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {36090#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:04,113 INFO L290 TraceCheckUtils]: 41: Hoare triple {36097#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {36090#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:04,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {36097#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {36097#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:04,113 INFO L290 TraceCheckUtils]: 39: Hoare triple {36104#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {36097#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:04,114 INFO L290 TraceCheckUtils]: 38: Hoare triple {36104#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {36104#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:04,114 INFO L290 TraceCheckUtils]: 37: Hoare triple {36111#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {36104#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:04,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {36111#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {36111#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:04,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {36118#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {36111#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:04,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {36118#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {36118#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:04,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {36125#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {36118#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:04,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {36125#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {36125#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:04,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {36132#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {36125#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:04,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {36132#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {36132#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:04,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {36139#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {36132#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:04,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {36139#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {36139#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:04,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {36146#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {36139#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:04,117 INFO L290 TraceCheckUtils]: 26: Hoare triple {36146#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {36146#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:04,118 INFO L290 TraceCheckUtils]: 25: Hoare triple {36153#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {36146#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:04,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {36153#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {36153#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:04,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {36160#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {36153#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:04,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {36160#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {36160#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:04,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {36167#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {36160#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:04,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {36167#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {36167#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:04,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {36174#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {36167#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:04,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {36174#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {36174#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:04,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {36181#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {36174#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:04,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {36181#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {36181#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:04,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {36188#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {36181#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:04,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {36188#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {36188#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:04,122 INFO L290 TraceCheckUtils]: 13: Hoare triple {36195#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {36188#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:04,122 INFO L290 TraceCheckUtils]: 12: Hoare triple {36195#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {36195#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:04,122 INFO L290 TraceCheckUtils]: 11: Hoare triple {36202#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {36195#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:04,123 INFO L290 TraceCheckUtils]: 10: Hoare triple {36202#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {36202#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:04,123 INFO L290 TraceCheckUtils]: 9: Hoare triple {36209#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {36202#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:04,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {36209#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {36209#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:04,124 INFO L290 TraceCheckUtils]: 7: Hoare triple {36216#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {36209#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:04,124 INFO L290 TraceCheckUtils]: 6: Hoare triple {36216#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {36216#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:04,124 INFO L290 TraceCheckUtils]: 5: Hoare triple {35536#true} havoc ~i~0;~i~0 := 0; {36216#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:04,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {35536#true} call #t~ret1 := main(); {35536#true} is VALID [2022-04-28 09:44:04,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35536#true} {35536#true} #51#return; {35536#true} is VALID [2022-04-28 09:44:04,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {35536#true} assume true; {35536#true} is VALID [2022-04-28 09:44:04,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {35536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {35536#true} is VALID [2022-04-28 09:44:04,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {35536#true} call ULTIMATE.init(); {35536#true} is VALID [2022-04-28 09:44:04,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:04,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387974260] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:04,125 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:04,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-28 09:44:04,125 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:04,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [474533064] [2022-04-28 09:44:04,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [474533064] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:04,125 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:04,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-28 09:44:04,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492615661] [2022-04-28 09:44:04,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:04,126 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 48 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-28 09:44:04,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:04,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 48 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:04,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:04,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-28 09:44:04,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:04,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-28 09:44:04,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 09:44:04,194 INFO L87 Difference]: Start difference. First operand 102 states and 102 transitions. Second operand has 49 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 48 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:05,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:05,794 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2022-04-28 09:44:05,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 09:44:05,794 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 48 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-28 09:44:05,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:05,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 48 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:05,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 110 transitions. [2022-04-28 09:44:05,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 48 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:05,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 110 transitions. [2022-04-28 09:44:05,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 110 transitions. [2022-04-28 09:44:05,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:05,873 INFO L225 Difference]: With dead ends: 110 [2022-04-28 09:44:05,873 INFO L226 Difference]: Without dead ends: 105 [2022-04-28 09:44:05,874 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 297 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 09:44:05,874 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 99 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:05,874 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 23 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:05,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-28 09:44:06,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 104. [2022-04-28 09:44:06,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:06,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:06,349 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:06,349 INFO L87 Difference]: Start difference. First operand 105 states. Second operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:06,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:06,350 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2022-04-28 09:44:06,350 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2022-04-28 09:44:06,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:06,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:06,350 INFO L74 IsIncluded]: Start isIncluded. First operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-28 09:44:06,350 INFO L87 Difference]: Start difference. First operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-28 09:44:06,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:06,351 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2022-04-28 09:44:06,351 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2022-04-28 09:44:06,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:06,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:06,351 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:06,352 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:06,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:06,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 104 transitions. [2022-04-28 09:44:06,353 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 104 transitions. Word has length 101 [2022-04-28 09:44:06,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:06,353 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 104 transitions. [2022-04-28 09:44:06,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 1.9795918367346939) internal successors, (97), 48 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:06,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 104 transitions. [2022-04-28 09:44:06,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:06,476 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2022-04-28 09:44:06,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 09:44:06,477 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:06,477 INFO L195 NwaCegarLoop]: trace histogram [46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:06,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-04-28 09:44:06,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-28 09:44:06,677 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:06,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:06,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1363537740, now seen corresponding path program 91 times [2022-04-28 09:44:06,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:06,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1121036533] [2022-04-28 09:44:06,680 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:06,680 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:06,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1363537740, now seen corresponding path program 92 times [2022-04-28 09:44:06,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:06,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542342593] [2022-04-28 09:44:06,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:06,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:06,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:07,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:07,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:07,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {37022#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {36970#true} is VALID [2022-04-28 09:44:07,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-28 09:44:07,603 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-28 09:44:07,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {36970#true} call ULTIMATE.init(); {37022#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:07,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {37022#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {36970#true} is VALID [2022-04-28 09:44:07,603 INFO L290 TraceCheckUtils]: 2: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-28 09:44:07,603 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-28 09:44:07,603 INFO L272 TraceCheckUtils]: 4: Hoare triple {36970#true} call #t~ret1 := main(); {36970#true} is VALID [2022-04-28 09:44:07,604 INFO L290 TraceCheckUtils]: 5: Hoare triple {36970#true} havoc ~i~0;~i~0 := 0; {36975#(= main_~i~0 0)} is VALID [2022-04-28 09:44:07,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {36975#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {36975#(= main_~i~0 0)} is VALID [2022-04-28 09:44:07,604 INFO L290 TraceCheckUtils]: 7: Hoare triple {36975#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {36976#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:07,605 INFO L290 TraceCheckUtils]: 8: Hoare triple {36976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36976#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:07,605 INFO L290 TraceCheckUtils]: 9: Hoare triple {36976#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {36977#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:07,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {36977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36977#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:07,606 INFO L290 TraceCheckUtils]: 11: Hoare triple {36977#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {36978#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:07,606 INFO L290 TraceCheckUtils]: 12: Hoare triple {36978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36978#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:07,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {36978#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {36979#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:07,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {36979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36979#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:07,607 INFO L290 TraceCheckUtils]: 15: Hoare triple {36979#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {36980#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:07,607 INFO L290 TraceCheckUtils]: 16: Hoare triple {36980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36980#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:07,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {36980#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {36981#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:07,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {36981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36981#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:07,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {36981#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {36982#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:07,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {36982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36982#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:07,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {36982#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {36983#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:07,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {36983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {36983#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:07,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {36983#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {36984#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:07,610 INFO L290 TraceCheckUtils]: 24: Hoare triple {36984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36984#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:07,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {36984#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {36985#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:07,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {36985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36985#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:07,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {36985#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {36986#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:07,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {36986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36986#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:07,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {36986#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {36987#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:07,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {36987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36987#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:07,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {36987#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {36988#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:07,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {36988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36988#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:07,612 INFO L290 TraceCheckUtils]: 33: Hoare triple {36988#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {36989#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:07,613 INFO L290 TraceCheckUtils]: 34: Hoare triple {36989#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36989#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:07,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {36989#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {36990#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:07,613 INFO L290 TraceCheckUtils]: 36: Hoare triple {36990#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36990#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:07,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {36990#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {36991#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:07,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {36991#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36991#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:07,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {36991#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {36992#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:07,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {36992#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36992#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:07,615 INFO L290 TraceCheckUtils]: 41: Hoare triple {36992#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {36993#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:07,615 INFO L290 TraceCheckUtils]: 42: Hoare triple {36993#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36993#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:07,616 INFO L290 TraceCheckUtils]: 43: Hoare triple {36993#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {36994#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:07,616 INFO L290 TraceCheckUtils]: 44: Hoare triple {36994#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36994#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:07,616 INFO L290 TraceCheckUtils]: 45: Hoare triple {36994#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {36995#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:07,616 INFO L290 TraceCheckUtils]: 46: Hoare triple {36995#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36995#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:07,617 INFO L290 TraceCheckUtils]: 47: Hoare triple {36995#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {36996#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:07,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {36996#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36996#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:07,617 INFO L290 TraceCheckUtils]: 49: Hoare triple {36996#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {36997#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:07,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {36997#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36997#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:07,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {36997#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {36998#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:07,618 INFO L290 TraceCheckUtils]: 52: Hoare triple {36998#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {36998#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:07,619 INFO L290 TraceCheckUtils]: 53: Hoare triple {36998#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {36999#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:07,619 INFO L290 TraceCheckUtils]: 54: Hoare triple {36999#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {36999#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:07,619 INFO L290 TraceCheckUtils]: 55: Hoare triple {36999#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {37000#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:07,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {37000#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {37000#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:07,620 INFO L290 TraceCheckUtils]: 57: Hoare triple {37000#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {37001#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:07,620 INFO L290 TraceCheckUtils]: 58: Hoare triple {37001#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {37001#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:07,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {37001#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {37002#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:07,621 INFO L290 TraceCheckUtils]: 60: Hoare triple {37002#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {37002#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:07,621 INFO L290 TraceCheckUtils]: 61: Hoare triple {37002#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {37003#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:07,621 INFO L290 TraceCheckUtils]: 62: Hoare triple {37003#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {37003#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:07,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {37003#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {37004#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:07,622 INFO L290 TraceCheckUtils]: 64: Hoare triple {37004#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {37004#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:07,622 INFO L290 TraceCheckUtils]: 65: Hoare triple {37004#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {37005#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:07,623 INFO L290 TraceCheckUtils]: 66: Hoare triple {37005#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {37005#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:07,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {37005#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {37006#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:07,623 INFO L290 TraceCheckUtils]: 68: Hoare triple {37006#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {37006#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:07,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {37006#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {37007#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:07,624 INFO L290 TraceCheckUtils]: 70: Hoare triple {37007#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {37007#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:07,624 INFO L290 TraceCheckUtils]: 71: Hoare triple {37007#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {37008#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:07,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {37008#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {37008#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:07,625 INFO L290 TraceCheckUtils]: 73: Hoare triple {37008#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {37009#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:07,625 INFO L290 TraceCheckUtils]: 74: Hoare triple {37009#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {37009#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:07,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {37009#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {37010#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:07,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {37010#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {37010#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:07,626 INFO L290 TraceCheckUtils]: 77: Hoare triple {37010#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {37011#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:07,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {37011#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {37011#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:07,627 INFO L290 TraceCheckUtils]: 79: Hoare triple {37011#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {37012#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:07,627 INFO L290 TraceCheckUtils]: 80: Hoare triple {37012#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {37012#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:07,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {37012#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {37013#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:07,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {37013#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {37013#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:07,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {37013#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {37014#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:07,628 INFO L290 TraceCheckUtils]: 84: Hoare triple {37014#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {37014#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:07,629 INFO L290 TraceCheckUtils]: 85: Hoare triple {37014#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {37015#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:07,629 INFO L290 TraceCheckUtils]: 86: Hoare triple {37015#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {37015#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:07,629 INFO L290 TraceCheckUtils]: 87: Hoare triple {37015#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {37016#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:07,630 INFO L290 TraceCheckUtils]: 88: Hoare triple {37016#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {37016#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:07,630 INFO L290 TraceCheckUtils]: 89: Hoare triple {37016#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {37017#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:07,630 INFO L290 TraceCheckUtils]: 90: Hoare triple {37017#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {37017#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:07,631 INFO L290 TraceCheckUtils]: 91: Hoare triple {37017#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {37018#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:07,631 INFO L290 TraceCheckUtils]: 92: Hoare triple {37018#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {37018#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:07,631 INFO L290 TraceCheckUtils]: 93: Hoare triple {37018#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {37019#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:07,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {37019#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {37019#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:07,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {37019#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {37020#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:07,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {37020#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {37020#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:07,633 INFO L290 TraceCheckUtils]: 97: Hoare triple {37020#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {37021#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:07,633 INFO L290 TraceCheckUtils]: 98: Hoare triple {37021#(<= main_~i~0 92)} assume !(~i~0 < 1000000); {36971#false} is VALID [2022-04-28 09:44:07,633 INFO L272 TraceCheckUtils]: 99: Hoare triple {36971#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {36971#false} is VALID [2022-04-28 09:44:07,633 INFO L290 TraceCheckUtils]: 100: Hoare triple {36971#false} ~cond := #in~cond; {36971#false} is VALID [2022-04-28 09:44:07,633 INFO L290 TraceCheckUtils]: 101: Hoare triple {36971#false} assume 0 == ~cond; {36971#false} is VALID [2022-04-28 09:44:07,633 INFO L290 TraceCheckUtils]: 102: Hoare triple {36971#false} assume !false; {36971#false} is VALID [2022-04-28 09:44:07,633 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 2116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:07,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:07,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542342593] [2022-04-28 09:44:07,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542342593] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:07,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940527093] [2022-04-28 09:44:07,634 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:44:07,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:07,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:07,635 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:07,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-28 09:44:07,695 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:44:07,695 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:07,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-28 09:44:07,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:07,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:08,300 INFO L272 TraceCheckUtils]: 0: Hoare triple {36970#true} call ULTIMATE.init(); {36970#true} is VALID [2022-04-28 09:44:08,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {36970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {36970#true} is VALID [2022-04-28 09:44:08,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-28 09:44:08,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-28 09:44:08,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {36970#true} call #t~ret1 := main(); {36970#true} is VALID [2022-04-28 09:44:08,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {36970#true} havoc ~i~0;~i~0 := 0; {37041#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:08,301 INFO L290 TraceCheckUtils]: 6: Hoare triple {37041#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {37041#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:08,301 INFO L290 TraceCheckUtils]: 7: Hoare triple {37041#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {36976#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:08,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {36976#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36976#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:08,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {36976#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {36977#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:08,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {36977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36977#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:08,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {36977#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {36978#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:08,302 INFO L290 TraceCheckUtils]: 12: Hoare triple {36978#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36978#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:08,303 INFO L290 TraceCheckUtils]: 13: Hoare triple {36978#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {36979#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:08,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {36979#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36979#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:08,303 INFO L290 TraceCheckUtils]: 15: Hoare triple {36979#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {36980#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:08,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {36980#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36980#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:08,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {36980#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {36981#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:08,304 INFO L290 TraceCheckUtils]: 18: Hoare triple {36981#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36981#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:08,305 INFO L290 TraceCheckUtils]: 19: Hoare triple {36981#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {36982#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:08,305 INFO L290 TraceCheckUtils]: 20: Hoare triple {36982#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36982#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:08,305 INFO L290 TraceCheckUtils]: 21: Hoare triple {36982#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {36983#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:08,306 INFO L290 TraceCheckUtils]: 22: Hoare triple {36983#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {36983#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:08,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {36983#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {36984#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:08,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {36984#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36984#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:08,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {36984#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {36985#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:08,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {36985#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36985#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:08,307 INFO L290 TraceCheckUtils]: 27: Hoare triple {36985#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {36986#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:08,308 INFO L290 TraceCheckUtils]: 28: Hoare triple {36986#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36986#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:08,308 INFO L290 TraceCheckUtils]: 29: Hoare triple {36986#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {36987#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:08,308 INFO L290 TraceCheckUtils]: 30: Hoare triple {36987#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36987#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:08,309 INFO L290 TraceCheckUtils]: 31: Hoare triple {36987#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {36988#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:08,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {36988#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36988#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:08,309 INFO L290 TraceCheckUtils]: 33: Hoare triple {36988#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {36989#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:08,309 INFO L290 TraceCheckUtils]: 34: Hoare triple {36989#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36989#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:08,310 INFO L290 TraceCheckUtils]: 35: Hoare triple {36989#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {36990#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:08,310 INFO L290 TraceCheckUtils]: 36: Hoare triple {36990#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36990#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:08,310 INFO L290 TraceCheckUtils]: 37: Hoare triple {36990#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {36991#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:08,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {36991#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36991#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:08,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {36991#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {36992#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:08,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {36992#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36992#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:08,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {36992#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {36993#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:08,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {36993#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36993#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:08,312 INFO L290 TraceCheckUtils]: 43: Hoare triple {36993#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {36994#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:08,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {36994#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36994#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:08,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {36994#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {36995#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:08,313 INFO L290 TraceCheckUtils]: 46: Hoare triple {36995#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36995#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:08,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {36995#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {36996#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:08,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {36996#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36996#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:08,314 INFO L290 TraceCheckUtils]: 49: Hoare triple {36996#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {36997#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:08,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {36997#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36997#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:08,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {36997#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {36998#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:08,315 INFO L290 TraceCheckUtils]: 52: Hoare triple {36998#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {36998#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:08,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {36998#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {36999#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:08,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {36999#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {36999#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:08,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {36999#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {37000#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:08,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {37000#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {37000#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:08,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {37000#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {37001#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:08,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {37001#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {37001#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:08,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {37001#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {37002#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:08,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {37002#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {37002#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:08,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {37002#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {37003#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:08,318 INFO L290 TraceCheckUtils]: 62: Hoare triple {37003#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {37003#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:08,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {37003#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {37004#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:08,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {37004#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {37004#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:08,319 INFO L290 TraceCheckUtils]: 65: Hoare triple {37004#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {37005#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:08,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {37005#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {37005#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:08,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {37005#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {37006#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:08,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {37006#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {37006#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:08,321 INFO L290 TraceCheckUtils]: 69: Hoare triple {37006#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {37007#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:08,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {37007#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {37007#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:08,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {37007#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {37008#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:08,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {37008#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {37008#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:08,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {37008#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {37009#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:08,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {37009#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {37009#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:08,323 INFO L290 TraceCheckUtils]: 75: Hoare triple {37009#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {37010#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:08,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {37010#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {37010#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:08,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {37010#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {37011#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:08,324 INFO L290 TraceCheckUtils]: 78: Hoare triple {37011#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {37011#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:08,325 INFO L290 TraceCheckUtils]: 79: Hoare triple {37011#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {37012#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:08,325 INFO L290 TraceCheckUtils]: 80: Hoare triple {37012#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {37012#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:08,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {37012#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {37013#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:08,326 INFO L290 TraceCheckUtils]: 82: Hoare triple {37013#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {37013#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:08,326 INFO L290 TraceCheckUtils]: 83: Hoare triple {37013#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {37014#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:08,326 INFO L290 TraceCheckUtils]: 84: Hoare triple {37014#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {37014#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:08,327 INFO L290 TraceCheckUtils]: 85: Hoare triple {37014#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {37015#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:08,327 INFO L290 TraceCheckUtils]: 86: Hoare triple {37015#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {37015#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:08,327 INFO L290 TraceCheckUtils]: 87: Hoare triple {37015#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {37016#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:08,328 INFO L290 TraceCheckUtils]: 88: Hoare triple {37016#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {37016#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:08,328 INFO L290 TraceCheckUtils]: 89: Hoare triple {37016#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {37017#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:08,328 INFO L290 TraceCheckUtils]: 90: Hoare triple {37017#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {37017#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:08,329 INFO L290 TraceCheckUtils]: 91: Hoare triple {37017#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {37018#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:08,329 INFO L290 TraceCheckUtils]: 92: Hoare triple {37018#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {37018#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:08,329 INFO L290 TraceCheckUtils]: 93: Hoare triple {37018#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {37019#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:08,330 INFO L290 TraceCheckUtils]: 94: Hoare triple {37019#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {37019#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:08,330 INFO L290 TraceCheckUtils]: 95: Hoare triple {37019#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {37020#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:08,330 INFO L290 TraceCheckUtils]: 96: Hoare triple {37020#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {37020#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:08,330 INFO L290 TraceCheckUtils]: 97: Hoare triple {37020#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {37021#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:08,331 INFO L290 TraceCheckUtils]: 98: Hoare triple {37021#(<= main_~i~0 92)} assume !(~i~0 < 1000000); {36971#false} is VALID [2022-04-28 09:44:08,331 INFO L272 TraceCheckUtils]: 99: Hoare triple {36971#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {36971#false} is VALID [2022-04-28 09:44:08,331 INFO L290 TraceCheckUtils]: 100: Hoare triple {36971#false} ~cond := #in~cond; {36971#false} is VALID [2022-04-28 09:44:08,331 INFO L290 TraceCheckUtils]: 101: Hoare triple {36971#false} assume 0 == ~cond; {36971#false} is VALID [2022-04-28 09:44:08,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {36971#false} assume !false; {36971#false} is VALID [2022-04-28 09:44:08,331 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 2116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:08,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:10,976 INFO L290 TraceCheckUtils]: 102: Hoare triple {36971#false} assume !false; {36971#false} is VALID [2022-04-28 09:44:10,976 INFO L290 TraceCheckUtils]: 101: Hoare triple {36971#false} assume 0 == ~cond; {36971#false} is VALID [2022-04-28 09:44:10,976 INFO L290 TraceCheckUtils]: 100: Hoare triple {36971#false} ~cond := #in~cond; {36971#false} is VALID [2022-04-28 09:44:10,977 INFO L272 TraceCheckUtils]: 99: Hoare triple {36971#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {36971#false} is VALID [2022-04-28 09:44:10,977 INFO L290 TraceCheckUtils]: 98: Hoare triple {37345#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {36971#false} is VALID [2022-04-28 09:44:10,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {37349#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {37345#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:10,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {37349#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {37349#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:10,978 INFO L290 TraceCheckUtils]: 95: Hoare triple {37356#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {37349#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:10,978 INFO L290 TraceCheckUtils]: 94: Hoare triple {37356#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {37356#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:10,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {37363#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {37356#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:10,979 INFO L290 TraceCheckUtils]: 92: Hoare triple {37363#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {37363#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:10,979 INFO L290 TraceCheckUtils]: 91: Hoare triple {37370#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {37363#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:10,979 INFO L290 TraceCheckUtils]: 90: Hoare triple {37370#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {37370#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:10,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {37377#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {37370#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:10,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {37377#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {37377#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:10,980 INFO L290 TraceCheckUtils]: 87: Hoare triple {37384#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {37377#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:10,981 INFO L290 TraceCheckUtils]: 86: Hoare triple {37384#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {37384#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:10,981 INFO L290 TraceCheckUtils]: 85: Hoare triple {37391#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {37384#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:10,981 INFO L290 TraceCheckUtils]: 84: Hoare triple {37391#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {37391#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:10,982 INFO L290 TraceCheckUtils]: 83: Hoare triple {37398#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {37391#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:10,982 INFO L290 TraceCheckUtils]: 82: Hoare triple {37398#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {37398#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:10,982 INFO L290 TraceCheckUtils]: 81: Hoare triple {37405#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {37398#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:10,983 INFO L290 TraceCheckUtils]: 80: Hoare triple {37405#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {37405#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:10,983 INFO L290 TraceCheckUtils]: 79: Hoare triple {37412#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {37405#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:10,983 INFO L290 TraceCheckUtils]: 78: Hoare triple {37412#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {37412#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:10,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {37419#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {37412#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:10,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {37419#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {37419#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:10,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {37426#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {37419#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:10,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {37426#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {37426#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:10,985 INFO L290 TraceCheckUtils]: 73: Hoare triple {37433#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {37426#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:10,985 INFO L290 TraceCheckUtils]: 72: Hoare triple {37433#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {37433#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:10,985 INFO L290 TraceCheckUtils]: 71: Hoare triple {37440#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {37433#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:10,986 INFO L290 TraceCheckUtils]: 70: Hoare triple {37440#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {37440#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:10,986 INFO L290 TraceCheckUtils]: 69: Hoare triple {37447#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {37440#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:10,986 INFO L290 TraceCheckUtils]: 68: Hoare triple {37447#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {37447#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:10,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {37454#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {37447#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:10,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {37454#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {37454#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:10,987 INFO L290 TraceCheckUtils]: 65: Hoare triple {37461#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {37454#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:10,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {37461#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {37461#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:10,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {37468#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {37461#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:10,988 INFO L290 TraceCheckUtils]: 62: Hoare triple {37468#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {37468#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:10,989 INFO L290 TraceCheckUtils]: 61: Hoare triple {37475#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {37468#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:10,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {37475#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {37475#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:10,989 INFO L290 TraceCheckUtils]: 59: Hoare triple {37482#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {37475#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:10,989 INFO L290 TraceCheckUtils]: 58: Hoare triple {37482#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {37482#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:10,990 INFO L290 TraceCheckUtils]: 57: Hoare triple {37489#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {37482#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:10,990 INFO L290 TraceCheckUtils]: 56: Hoare triple {37489#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {37489#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:10,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {37496#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {37489#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:10,991 INFO L290 TraceCheckUtils]: 54: Hoare triple {37496#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {37496#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:10,991 INFO L290 TraceCheckUtils]: 53: Hoare triple {37503#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {37496#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:10,991 INFO L290 TraceCheckUtils]: 52: Hoare triple {37503#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {37503#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:10,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {37510#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {37503#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:10,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {37510#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {37510#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:10,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {37517#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {37510#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:10,993 INFO L290 TraceCheckUtils]: 48: Hoare triple {37517#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {37517#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:10,993 INFO L290 TraceCheckUtils]: 47: Hoare triple {37524#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {37517#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:10,993 INFO L290 TraceCheckUtils]: 46: Hoare triple {37524#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {37524#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:10,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {37531#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {37524#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:10,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {37531#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {37531#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:10,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {37538#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {37531#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:10,994 INFO L290 TraceCheckUtils]: 42: Hoare triple {37538#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {37538#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:10,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {37545#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {37538#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:10,995 INFO L290 TraceCheckUtils]: 40: Hoare triple {37545#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {37545#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:10,996 INFO L290 TraceCheckUtils]: 39: Hoare triple {37552#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {37545#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:10,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {37552#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {37552#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:10,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {37559#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {37552#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:10,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {37559#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {37559#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:10,997 INFO L290 TraceCheckUtils]: 35: Hoare triple {37566#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {37559#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:10,997 INFO L290 TraceCheckUtils]: 34: Hoare triple {37566#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {37566#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:10,997 INFO L290 TraceCheckUtils]: 33: Hoare triple {37573#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {37566#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:10,998 INFO L290 TraceCheckUtils]: 32: Hoare triple {37573#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {37573#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:10,998 INFO L290 TraceCheckUtils]: 31: Hoare triple {37580#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {37573#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:10,998 INFO L290 TraceCheckUtils]: 30: Hoare triple {37580#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {37580#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:10,999 INFO L290 TraceCheckUtils]: 29: Hoare triple {37587#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {37580#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:10,999 INFO L290 TraceCheckUtils]: 28: Hoare triple {37587#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {37587#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:10,999 INFO L290 TraceCheckUtils]: 27: Hoare triple {37594#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {37587#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:11,000 INFO L290 TraceCheckUtils]: 26: Hoare triple {37594#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {37594#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:11,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {37601#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {37594#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:11,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {37601#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {37601#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:11,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {37608#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {37601#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:11,001 INFO L290 TraceCheckUtils]: 22: Hoare triple {37608#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {37608#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:11,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {37615#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {37608#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:11,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {37615#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {37615#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:11,002 INFO L290 TraceCheckUtils]: 19: Hoare triple {37622#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {37615#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:11,002 INFO L290 TraceCheckUtils]: 18: Hoare triple {37622#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {37622#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:11,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {37629#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {37622#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:11,003 INFO L290 TraceCheckUtils]: 16: Hoare triple {37629#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {37629#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:11,003 INFO L290 TraceCheckUtils]: 15: Hoare triple {37636#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {37629#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:11,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {37636#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {37636#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:11,004 INFO L290 TraceCheckUtils]: 13: Hoare triple {37643#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {37636#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:11,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {37643#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {37643#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:11,004 INFO L290 TraceCheckUtils]: 11: Hoare triple {37650#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {37643#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:11,005 INFO L290 TraceCheckUtils]: 10: Hoare triple {37650#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {37650#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:11,005 INFO L290 TraceCheckUtils]: 9: Hoare triple {37657#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {37650#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:11,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {37657#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {37657#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:11,006 INFO L290 TraceCheckUtils]: 7: Hoare triple {37664#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {37657#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:11,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {37664#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {37664#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:11,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {36970#true} havoc ~i~0;~i~0 := 0; {37664#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:11,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {36970#true} call #t~ret1 := main(); {36970#true} is VALID [2022-04-28 09:44:11,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36970#true} {36970#true} #51#return; {36970#true} is VALID [2022-04-28 09:44:11,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {36970#true} assume true; {36970#true} is VALID [2022-04-28 09:44:11,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {36970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {36970#true} is VALID [2022-04-28 09:44:11,007 INFO L272 TraceCheckUtils]: 0: Hoare triple {36970#true} call ULTIMATE.init(); {36970#true} is VALID [2022-04-28 09:44:11,007 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 2116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:11,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1940527093] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:11,007 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:11,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 98 [2022-04-28 09:44:11,007 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:11,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1121036533] [2022-04-28 09:44:11,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1121036533] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:11,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:11,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 09:44:11,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588614544] [2022-04-28 09:44:11,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:11,008 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.98) internal successors, (99), 49 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-28 09:44:11,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:11,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.98) internal successors, (99), 49 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:11,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:11,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 09:44:11,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:11,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 09:44:11,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4658, Invalid=4848, Unknown=0, NotChecked=0, Total=9506 [2022-04-28 09:44:11,076 INFO L87 Difference]: Start difference. First operand 104 states and 104 transitions. Second operand has 50 states, 50 states have (on average 1.98) internal successors, (99), 49 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:12,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:12,779 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2022-04-28 09:44:12,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-28 09:44:12,779 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.98) internal successors, (99), 49 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-28 09:44:12,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:12,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.98) internal successors, (99), 49 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:12,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 112 transitions. [2022-04-28 09:44:12,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.98) internal successors, (99), 49 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:12,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 112 transitions. [2022-04-28 09:44:12,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 112 transitions. [2022-04-28 09:44:12,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:12,861 INFO L225 Difference]: With dead ends: 112 [2022-04-28 09:44:12,862 INFO L226 Difference]: Without dead ends: 107 [2022-04-28 09:44:12,863 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1356 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=9218, Invalid=11662, Unknown=0, NotChecked=0, Total=20880 [2022-04-28 09:44:12,863 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 101 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:12,863 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 53 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:12,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-28 09:44:13,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 106. [2022-04-28 09:44:13,445 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:13,445 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:13,445 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:13,445 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:13,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:13,446 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-28 09:44:13,446 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 09:44:13,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:13,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:13,446 INFO L74 IsIncluded]: Start isIncluded. First operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-28 09:44:13,446 INFO L87 Difference]: Start difference. First operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-28 09:44:13,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:13,447 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-28 09:44:13,447 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 09:44:13,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:13,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:13,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:13,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:13,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:13,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 106 transitions. [2022-04-28 09:44:13,448 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 106 transitions. Word has length 103 [2022-04-28 09:44:13,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:13,448 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 106 transitions. [2022-04-28 09:44:13,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.98) internal successors, (99), 49 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:13,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 106 transitions. [2022-04-28 09:44:13,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:13,569 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-28 09:44:13,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-28 09:44:13,570 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:13,570 INFO L195 NwaCegarLoop]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:13,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-04-28 09:44:13,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:13,770 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:13,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:13,770 INFO L85 PathProgramCache]: Analyzing trace with hash 707252498, now seen corresponding path program 93 times [2022-04-28 09:44:13,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:13,771 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1892579443] [2022-04-28 09:44:13,773 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:13,773 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:13,773 INFO L85 PathProgramCache]: Analyzing trace with hash 707252498, now seen corresponding path program 94 times [2022-04-28 09:44:13,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:13,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089889162] [2022-04-28 09:44:13,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:13,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:13,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:14,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:14,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:14,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {38485#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {38432#true} is VALID [2022-04-28 09:44:14,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-28 09:44:14,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-28 09:44:14,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {38432#true} call ULTIMATE.init(); {38485#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:14,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {38485#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {38432#true} is VALID [2022-04-28 09:44:14,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-28 09:44:14,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-28 09:44:14,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {38432#true} call #t~ret1 := main(); {38432#true} is VALID [2022-04-28 09:44:14,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {38432#true} havoc ~i~0;~i~0 := 0; {38437#(= main_~i~0 0)} is VALID [2022-04-28 09:44:14,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {38437#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {38437#(= main_~i~0 0)} is VALID [2022-04-28 09:44:14,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {38437#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {38438#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:14,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {38438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {38438#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:14,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {38438#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {38439#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:14,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {38439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {38439#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:14,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {38439#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {38440#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:14,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {38440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {38440#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:14,708 INFO L290 TraceCheckUtils]: 13: Hoare triple {38440#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {38441#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:14,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {38441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {38441#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:14,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {38441#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {38442#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:14,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {38442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {38442#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:14,709 INFO L290 TraceCheckUtils]: 17: Hoare triple {38442#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {38443#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:14,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {38443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {38443#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:14,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {38443#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {38444#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:14,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {38444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {38444#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:14,710 INFO L290 TraceCheckUtils]: 21: Hoare triple {38444#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {38445#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:14,710 INFO L290 TraceCheckUtils]: 22: Hoare triple {38445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {38445#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:14,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {38445#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {38446#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:14,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {38446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {38446#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:14,711 INFO L290 TraceCheckUtils]: 25: Hoare triple {38446#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {38447#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:14,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {38447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {38447#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:14,712 INFO L290 TraceCheckUtils]: 27: Hoare triple {38447#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {38448#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:14,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {38448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {38448#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:14,712 INFO L290 TraceCheckUtils]: 29: Hoare triple {38448#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {38449#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:14,713 INFO L290 TraceCheckUtils]: 30: Hoare triple {38449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {38449#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:14,713 INFO L290 TraceCheckUtils]: 31: Hoare triple {38449#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {38450#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:14,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {38450#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {38450#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:14,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {38450#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {38451#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:14,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {38451#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {38451#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:14,714 INFO L290 TraceCheckUtils]: 35: Hoare triple {38451#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {38452#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:14,715 INFO L290 TraceCheckUtils]: 36: Hoare triple {38452#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {38452#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:14,715 INFO L290 TraceCheckUtils]: 37: Hoare triple {38452#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {38453#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:14,715 INFO L290 TraceCheckUtils]: 38: Hoare triple {38453#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {38453#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:14,716 INFO L290 TraceCheckUtils]: 39: Hoare triple {38453#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {38454#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:14,716 INFO L290 TraceCheckUtils]: 40: Hoare triple {38454#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {38454#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:14,716 INFO L290 TraceCheckUtils]: 41: Hoare triple {38454#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {38455#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:14,717 INFO L290 TraceCheckUtils]: 42: Hoare triple {38455#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {38455#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:14,717 INFO L290 TraceCheckUtils]: 43: Hoare triple {38455#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {38456#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:14,717 INFO L290 TraceCheckUtils]: 44: Hoare triple {38456#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {38456#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:14,718 INFO L290 TraceCheckUtils]: 45: Hoare triple {38456#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {38457#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:14,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {38457#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {38457#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:14,718 INFO L290 TraceCheckUtils]: 47: Hoare triple {38457#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {38458#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:14,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {38458#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {38458#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:14,719 INFO L290 TraceCheckUtils]: 49: Hoare triple {38458#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {38459#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:14,719 INFO L290 TraceCheckUtils]: 50: Hoare triple {38459#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {38459#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:14,719 INFO L290 TraceCheckUtils]: 51: Hoare triple {38459#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {38460#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:14,720 INFO L290 TraceCheckUtils]: 52: Hoare triple {38460#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {38460#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:14,720 INFO L290 TraceCheckUtils]: 53: Hoare triple {38460#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {38461#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:14,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {38461#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {38461#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:14,721 INFO L290 TraceCheckUtils]: 55: Hoare triple {38461#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {38462#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:14,721 INFO L290 TraceCheckUtils]: 56: Hoare triple {38462#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {38462#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:14,721 INFO L290 TraceCheckUtils]: 57: Hoare triple {38462#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {38463#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:14,722 INFO L290 TraceCheckUtils]: 58: Hoare triple {38463#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {38463#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:14,722 INFO L290 TraceCheckUtils]: 59: Hoare triple {38463#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {38464#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:14,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {38464#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {38464#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:14,723 INFO L290 TraceCheckUtils]: 61: Hoare triple {38464#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {38465#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:14,723 INFO L290 TraceCheckUtils]: 62: Hoare triple {38465#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {38465#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:14,723 INFO L290 TraceCheckUtils]: 63: Hoare triple {38465#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {38466#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:14,723 INFO L290 TraceCheckUtils]: 64: Hoare triple {38466#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {38466#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:14,724 INFO L290 TraceCheckUtils]: 65: Hoare triple {38466#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {38467#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:14,724 INFO L290 TraceCheckUtils]: 66: Hoare triple {38467#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {38467#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:14,724 INFO L290 TraceCheckUtils]: 67: Hoare triple {38467#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {38468#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:14,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {38468#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {38468#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:14,725 INFO L290 TraceCheckUtils]: 69: Hoare triple {38468#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {38469#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:14,725 INFO L290 TraceCheckUtils]: 70: Hoare triple {38469#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {38469#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:14,726 INFO L290 TraceCheckUtils]: 71: Hoare triple {38469#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {38470#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:14,726 INFO L290 TraceCheckUtils]: 72: Hoare triple {38470#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {38470#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:14,726 INFO L290 TraceCheckUtils]: 73: Hoare triple {38470#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {38471#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:14,727 INFO L290 TraceCheckUtils]: 74: Hoare triple {38471#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {38471#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:14,727 INFO L290 TraceCheckUtils]: 75: Hoare triple {38471#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {38472#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:14,727 INFO L290 TraceCheckUtils]: 76: Hoare triple {38472#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {38472#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:14,728 INFO L290 TraceCheckUtils]: 77: Hoare triple {38472#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {38473#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:14,728 INFO L290 TraceCheckUtils]: 78: Hoare triple {38473#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {38473#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:14,728 INFO L290 TraceCheckUtils]: 79: Hoare triple {38473#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {38474#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:14,728 INFO L290 TraceCheckUtils]: 80: Hoare triple {38474#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {38474#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:14,729 INFO L290 TraceCheckUtils]: 81: Hoare triple {38474#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {38475#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:14,729 INFO L290 TraceCheckUtils]: 82: Hoare triple {38475#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {38475#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:14,729 INFO L290 TraceCheckUtils]: 83: Hoare triple {38475#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {38476#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:14,730 INFO L290 TraceCheckUtils]: 84: Hoare triple {38476#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {38476#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:14,730 INFO L290 TraceCheckUtils]: 85: Hoare triple {38476#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {38477#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:14,730 INFO L290 TraceCheckUtils]: 86: Hoare triple {38477#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {38477#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:14,731 INFO L290 TraceCheckUtils]: 87: Hoare triple {38477#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {38478#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:14,731 INFO L290 TraceCheckUtils]: 88: Hoare triple {38478#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {38478#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:14,731 INFO L290 TraceCheckUtils]: 89: Hoare triple {38478#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {38479#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:14,732 INFO L290 TraceCheckUtils]: 90: Hoare triple {38479#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {38479#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:14,732 INFO L290 TraceCheckUtils]: 91: Hoare triple {38479#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {38480#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:14,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {38480#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {38480#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:14,732 INFO L290 TraceCheckUtils]: 93: Hoare triple {38480#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {38481#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:14,733 INFO L290 TraceCheckUtils]: 94: Hoare triple {38481#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {38481#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:14,733 INFO L290 TraceCheckUtils]: 95: Hoare triple {38481#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {38482#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:14,733 INFO L290 TraceCheckUtils]: 96: Hoare triple {38482#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {38482#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:14,734 INFO L290 TraceCheckUtils]: 97: Hoare triple {38482#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {38483#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:14,734 INFO L290 TraceCheckUtils]: 98: Hoare triple {38483#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {38483#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:14,734 INFO L290 TraceCheckUtils]: 99: Hoare triple {38483#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {38484#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:14,735 INFO L290 TraceCheckUtils]: 100: Hoare triple {38484#(<= main_~i~0 94)} assume !(~i~0 < 1000000); {38433#false} is VALID [2022-04-28 09:44:14,735 INFO L272 TraceCheckUtils]: 101: Hoare triple {38433#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {38433#false} is VALID [2022-04-28 09:44:14,735 INFO L290 TraceCheckUtils]: 102: Hoare triple {38433#false} ~cond := #in~cond; {38433#false} is VALID [2022-04-28 09:44:14,735 INFO L290 TraceCheckUtils]: 103: Hoare triple {38433#false} assume 0 == ~cond; {38433#false} is VALID [2022-04-28 09:44:14,735 INFO L290 TraceCheckUtils]: 104: Hoare triple {38433#false} assume !false; {38433#false} is VALID [2022-04-28 09:44:14,735 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:14,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:14,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089889162] [2022-04-28 09:44:14,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089889162] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:14,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731470969] [2022-04-28 09:44:14,736 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:44:14,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:14,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:14,736 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:14,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-28 09:44:14,786 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:44:14,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:14,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-28 09:44:14,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:14,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:15,432 INFO L272 TraceCheckUtils]: 0: Hoare triple {38432#true} call ULTIMATE.init(); {38432#true} is VALID [2022-04-28 09:44:15,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {38432#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {38432#true} is VALID [2022-04-28 09:44:15,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-28 09:44:15,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-28 09:44:15,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {38432#true} call #t~ret1 := main(); {38432#true} is VALID [2022-04-28 09:44:15,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {38432#true} havoc ~i~0;~i~0 := 0; {38504#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:15,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {38504#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {38504#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:15,433 INFO L290 TraceCheckUtils]: 7: Hoare triple {38504#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {38438#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:15,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {38438#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {38438#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:15,434 INFO L290 TraceCheckUtils]: 9: Hoare triple {38438#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {38439#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:15,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {38439#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {38439#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:15,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {38439#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {38440#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:15,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {38440#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {38440#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:15,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {38440#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {38441#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:15,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {38441#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {38441#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:15,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {38441#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {38442#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:15,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {38442#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {38442#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:15,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {38442#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {38443#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:15,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {38443#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {38443#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:15,437 INFO L290 TraceCheckUtils]: 19: Hoare triple {38443#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {38444#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:15,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {38444#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {38444#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:15,438 INFO L290 TraceCheckUtils]: 21: Hoare triple {38444#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {38445#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:15,438 INFO L290 TraceCheckUtils]: 22: Hoare triple {38445#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {38445#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:15,438 INFO L290 TraceCheckUtils]: 23: Hoare triple {38445#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {38446#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:15,438 INFO L290 TraceCheckUtils]: 24: Hoare triple {38446#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {38446#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:15,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {38446#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {38447#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:15,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {38447#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {38447#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:15,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {38447#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {38448#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:15,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {38448#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {38448#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:15,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {38448#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {38449#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:15,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {38449#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {38449#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:15,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {38449#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {38450#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:15,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {38450#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {38450#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:15,441 INFO L290 TraceCheckUtils]: 33: Hoare triple {38450#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {38451#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:15,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {38451#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {38451#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:15,442 INFO L290 TraceCheckUtils]: 35: Hoare triple {38451#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {38452#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:15,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {38452#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {38452#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:15,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {38452#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {38453#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:15,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {38453#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {38453#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:15,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {38453#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {38454#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:15,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {38454#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {38454#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:15,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {38454#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {38455#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:15,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {38455#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {38455#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:15,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {38455#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {38456#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:15,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {38456#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {38456#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:15,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {38456#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {38457#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:15,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {38457#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {38457#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:15,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {38457#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {38458#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:15,446 INFO L290 TraceCheckUtils]: 48: Hoare triple {38458#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {38458#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:15,446 INFO L290 TraceCheckUtils]: 49: Hoare triple {38458#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {38459#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:15,447 INFO L290 TraceCheckUtils]: 50: Hoare triple {38459#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {38459#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:15,447 INFO L290 TraceCheckUtils]: 51: Hoare triple {38459#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {38460#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:15,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {38460#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {38460#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:15,448 INFO L290 TraceCheckUtils]: 53: Hoare triple {38460#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {38461#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:15,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {38461#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {38461#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:15,448 INFO L290 TraceCheckUtils]: 55: Hoare triple {38461#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {38462#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:15,449 INFO L290 TraceCheckUtils]: 56: Hoare triple {38462#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {38462#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:15,449 INFO L290 TraceCheckUtils]: 57: Hoare triple {38462#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {38463#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:15,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {38463#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {38463#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:15,450 INFO L290 TraceCheckUtils]: 59: Hoare triple {38463#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {38464#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:15,450 INFO L290 TraceCheckUtils]: 60: Hoare triple {38464#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {38464#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:15,450 INFO L290 TraceCheckUtils]: 61: Hoare triple {38464#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {38465#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:15,451 INFO L290 TraceCheckUtils]: 62: Hoare triple {38465#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {38465#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:15,451 INFO L290 TraceCheckUtils]: 63: Hoare triple {38465#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {38466#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:15,451 INFO L290 TraceCheckUtils]: 64: Hoare triple {38466#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {38466#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:15,452 INFO L290 TraceCheckUtils]: 65: Hoare triple {38466#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {38467#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:15,452 INFO L290 TraceCheckUtils]: 66: Hoare triple {38467#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {38467#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:15,452 INFO L290 TraceCheckUtils]: 67: Hoare triple {38467#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {38468#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:15,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {38468#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {38468#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:15,453 INFO L290 TraceCheckUtils]: 69: Hoare triple {38468#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {38469#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:15,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {38469#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {38469#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:15,455 INFO L290 TraceCheckUtils]: 71: Hoare triple {38469#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {38470#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:15,455 INFO L290 TraceCheckUtils]: 72: Hoare triple {38470#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {38470#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:15,455 INFO L290 TraceCheckUtils]: 73: Hoare triple {38470#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {38471#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:15,456 INFO L290 TraceCheckUtils]: 74: Hoare triple {38471#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {38471#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:15,456 INFO L290 TraceCheckUtils]: 75: Hoare triple {38471#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {38472#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:15,456 INFO L290 TraceCheckUtils]: 76: Hoare triple {38472#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {38472#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:15,457 INFO L290 TraceCheckUtils]: 77: Hoare triple {38472#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {38473#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:15,457 INFO L290 TraceCheckUtils]: 78: Hoare triple {38473#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {38473#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:15,457 INFO L290 TraceCheckUtils]: 79: Hoare triple {38473#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {38474#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:15,458 INFO L290 TraceCheckUtils]: 80: Hoare triple {38474#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {38474#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:15,458 INFO L290 TraceCheckUtils]: 81: Hoare triple {38474#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {38475#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:15,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {38475#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {38475#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:15,459 INFO L290 TraceCheckUtils]: 83: Hoare triple {38475#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {38476#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:15,459 INFO L290 TraceCheckUtils]: 84: Hoare triple {38476#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {38476#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:15,459 INFO L290 TraceCheckUtils]: 85: Hoare triple {38476#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {38477#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:15,460 INFO L290 TraceCheckUtils]: 86: Hoare triple {38477#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {38477#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:15,460 INFO L290 TraceCheckUtils]: 87: Hoare triple {38477#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {38478#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:15,460 INFO L290 TraceCheckUtils]: 88: Hoare triple {38478#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {38478#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:15,461 INFO L290 TraceCheckUtils]: 89: Hoare triple {38478#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {38479#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:15,461 INFO L290 TraceCheckUtils]: 90: Hoare triple {38479#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {38479#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:15,461 INFO L290 TraceCheckUtils]: 91: Hoare triple {38479#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {38480#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:15,461 INFO L290 TraceCheckUtils]: 92: Hoare triple {38480#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {38480#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:15,462 INFO L290 TraceCheckUtils]: 93: Hoare triple {38480#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {38481#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:15,462 INFO L290 TraceCheckUtils]: 94: Hoare triple {38481#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {38481#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:15,462 INFO L290 TraceCheckUtils]: 95: Hoare triple {38481#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {38482#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:15,463 INFO L290 TraceCheckUtils]: 96: Hoare triple {38482#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {38482#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:15,463 INFO L290 TraceCheckUtils]: 97: Hoare triple {38482#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {38483#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:15,463 INFO L290 TraceCheckUtils]: 98: Hoare triple {38483#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {38483#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:15,464 INFO L290 TraceCheckUtils]: 99: Hoare triple {38483#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {38484#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:15,464 INFO L290 TraceCheckUtils]: 100: Hoare triple {38484#(<= main_~i~0 94)} assume !(~i~0 < 1000000); {38433#false} is VALID [2022-04-28 09:44:15,464 INFO L272 TraceCheckUtils]: 101: Hoare triple {38433#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {38433#false} is VALID [2022-04-28 09:44:15,464 INFO L290 TraceCheckUtils]: 102: Hoare triple {38433#false} ~cond := #in~cond; {38433#false} is VALID [2022-04-28 09:44:15,464 INFO L290 TraceCheckUtils]: 103: Hoare triple {38433#false} assume 0 == ~cond; {38433#false} is VALID [2022-04-28 09:44:15,464 INFO L290 TraceCheckUtils]: 104: Hoare triple {38433#false} assume !false; {38433#false} is VALID [2022-04-28 09:44:15,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:15,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:18,224 INFO L290 TraceCheckUtils]: 104: Hoare triple {38433#false} assume !false; {38433#false} is VALID [2022-04-28 09:44:18,224 INFO L290 TraceCheckUtils]: 103: Hoare triple {38433#false} assume 0 == ~cond; {38433#false} is VALID [2022-04-28 09:44:18,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {38433#false} ~cond := #in~cond; {38433#false} is VALID [2022-04-28 09:44:18,225 INFO L272 TraceCheckUtils]: 101: Hoare triple {38433#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {38433#false} is VALID [2022-04-28 09:44:18,225 INFO L290 TraceCheckUtils]: 100: Hoare triple {38814#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {38433#false} is VALID [2022-04-28 09:44:18,225 INFO L290 TraceCheckUtils]: 99: Hoare triple {38818#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {38814#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:18,226 INFO L290 TraceCheckUtils]: 98: Hoare triple {38818#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {38818#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:18,226 INFO L290 TraceCheckUtils]: 97: Hoare triple {38825#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {38818#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:18,226 INFO L290 TraceCheckUtils]: 96: Hoare triple {38825#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {38825#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:18,227 INFO L290 TraceCheckUtils]: 95: Hoare triple {38832#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {38825#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:18,227 INFO L290 TraceCheckUtils]: 94: Hoare triple {38832#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {38832#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:18,227 INFO L290 TraceCheckUtils]: 93: Hoare triple {38839#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {38832#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:18,228 INFO L290 TraceCheckUtils]: 92: Hoare triple {38839#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {38839#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:18,228 INFO L290 TraceCheckUtils]: 91: Hoare triple {38846#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {38839#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:18,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {38846#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {38846#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:18,229 INFO L290 TraceCheckUtils]: 89: Hoare triple {38853#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {38846#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:18,229 INFO L290 TraceCheckUtils]: 88: Hoare triple {38853#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {38853#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:18,229 INFO L290 TraceCheckUtils]: 87: Hoare triple {38860#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {38853#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:18,229 INFO L290 TraceCheckUtils]: 86: Hoare triple {38860#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {38860#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:18,230 INFO L290 TraceCheckUtils]: 85: Hoare triple {38867#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {38860#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:18,230 INFO L290 TraceCheckUtils]: 84: Hoare triple {38867#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {38867#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:18,230 INFO L290 TraceCheckUtils]: 83: Hoare triple {38874#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {38867#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:18,231 INFO L290 TraceCheckUtils]: 82: Hoare triple {38874#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {38874#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:18,231 INFO L290 TraceCheckUtils]: 81: Hoare triple {38881#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {38874#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:18,231 INFO L290 TraceCheckUtils]: 80: Hoare triple {38881#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {38881#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:18,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {38888#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {38881#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:18,232 INFO L290 TraceCheckUtils]: 78: Hoare triple {38888#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {38888#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:18,232 INFO L290 TraceCheckUtils]: 77: Hoare triple {38895#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {38888#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:18,233 INFO L290 TraceCheckUtils]: 76: Hoare triple {38895#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {38895#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:18,233 INFO L290 TraceCheckUtils]: 75: Hoare triple {38902#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {38895#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:18,233 INFO L290 TraceCheckUtils]: 74: Hoare triple {38902#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {38902#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:18,234 INFO L290 TraceCheckUtils]: 73: Hoare triple {38909#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {38902#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:18,234 INFO L290 TraceCheckUtils]: 72: Hoare triple {38909#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {38909#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:18,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {38916#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {38909#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:18,235 INFO L290 TraceCheckUtils]: 70: Hoare triple {38916#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {38916#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:18,235 INFO L290 TraceCheckUtils]: 69: Hoare triple {38923#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {38916#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:18,235 INFO L290 TraceCheckUtils]: 68: Hoare triple {38923#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {38923#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:18,236 INFO L290 TraceCheckUtils]: 67: Hoare triple {38930#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {38923#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:18,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {38930#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {38930#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:18,236 INFO L290 TraceCheckUtils]: 65: Hoare triple {38937#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {38930#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:18,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {38937#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {38937#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:18,237 INFO L290 TraceCheckUtils]: 63: Hoare triple {38944#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {38937#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:18,237 INFO L290 TraceCheckUtils]: 62: Hoare triple {38944#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {38944#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:18,237 INFO L290 TraceCheckUtils]: 61: Hoare triple {38951#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {38944#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:18,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {38951#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {38951#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:18,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {38958#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {38951#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:18,238 INFO L290 TraceCheckUtils]: 58: Hoare triple {38958#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {38958#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:18,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {38965#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {38958#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:18,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {38965#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {38965#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:18,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {38972#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {38965#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:18,240 INFO L290 TraceCheckUtils]: 54: Hoare triple {38972#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {38972#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:18,240 INFO L290 TraceCheckUtils]: 53: Hoare triple {38979#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {38972#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:18,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {38979#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {38979#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:18,241 INFO L290 TraceCheckUtils]: 51: Hoare triple {38986#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {38979#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:18,241 INFO L290 TraceCheckUtils]: 50: Hoare triple {38986#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {38986#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:18,241 INFO L290 TraceCheckUtils]: 49: Hoare triple {38993#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {38986#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:18,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {38993#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {38993#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:18,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {39000#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {38993#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:18,242 INFO L290 TraceCheckUtils]: 46: Hoare triple {39000#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {39000#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:18,242 INFO L290 TraceCheckUtils]: 45: Hoare triple {39007#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {39000#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:18,243 INFO L290 TraceCheckUtils]: 44: Hoare triple {39007#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {39007#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:18,243 INFO L290 TraceCheckUtils]: 43: Hoare triple {39014#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {39007#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:18,243 INFO L290 TraceCheckUtils]: 42: Hoare triple {39014#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {39014#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:18,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {39021#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {39014#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:18,244 INFO L290 TraceCheckUtils]: 40: Hoare triple {39021#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {39021#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:18,244 INFO L290 TraceCheckUtils]: 39: Hoare triple {39028#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {39021#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:18,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {39028#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {39028#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:18,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {39035#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {39028#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:18,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {39035#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {39035#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:18,246 INFO L290 TraceCheckUtils]: 35: Hoare triple {39042#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {39035#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:18,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {39042#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {39042#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:18,246 INFO L290 TraceCheckUtils]: 33: Hoare triple {39049#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {39042#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:18,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {39049#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {39049#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:18,247 INFO L290 TraceCheckUtils]: 31: Hoare triple {39056#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {39049#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:18,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {39056#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {39056#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:18,248 INFO L290 TraceCheckUtils]: 29: Hoare triple {39063#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {39056#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:18,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {39063#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {39063#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:18,248 INFO L290 TraceCheckUtils]: 27: Hoare triple {39070#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {39063#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:18,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {39070#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {39070#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:18,249 INFO L290 TraceCheckUtils]: 25: Hoare triple {39077#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {39070#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:18,249 INFO L290 TraceCheckUtils]: 24: Hoare triple {39077#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {39077#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:18,249 INFO L290 TraceCheckUtils]: 23: Hoare triple {39084#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {39077#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:18,250 INFO L290 TraceCheckUtils]: 22: Hoare triple {39084#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {39084#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:18,250 INFO L290 TraceCheckUtils]: 21: Hoare triple {39091#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {39084#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:18,250 INFO L290 TraceCheckUtils]: 20: Hoare triple {39091#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {39091#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:18,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {39098#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {39091#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:18,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {39098#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {39098#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:18,251 INFO L290 TraceCheckUtils]: 17: Hoare triple {39105#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {39098#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:18,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {39105#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {39105#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:18,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {39112#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {39105#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:18,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {39112#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {39112#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:18,253 INFO L290 TraceCheckUtils]: 13: Hoare triple {39119#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {39112#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:18,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {39119#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {39119#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:18,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {39126#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {39119#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:18,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {39126#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {39126#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:18,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {39133#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {39126#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:18,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {39133#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {39133#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:18,254 INFO L290 TraceCheckUtils]: 7: Hoare triple {39140#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {39133#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:18,255 INFO L290 TraceCheckUtils]: 6: Hoare triple {39140#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {39140#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:18,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {38432#true} havoc ~i~0;~i~0 := 0; {39140#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:18,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {38432#true} call #t~ret1 := main(); {38432#true} is VALID [2022-04-28 09:44:18,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38432#true} {38432#true} #51#return; {38432#true} is VALID [2022-04-28 09:44:18,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {38432#true} assume true; {38432#true} is VALID [2022-04-28 09:44:18,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {38432#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {38432#true} is VALID [2022-04-28 09:44:18,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {38432#true} call ULTIMATE.init(); {38432#true} is VALID [2022-04-28 09:44:18,256 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:18,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731470969] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:18,256 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:18,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-28 09:44:18,256 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:18,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1892579443] [2022-04-28 09:44:18,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1892579443] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:18,256 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:18,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-28 09:44:18,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793663759] [2022-04-28 09:44:18,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:18,257 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 50 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-28 09:44:18,257 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:18,257 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 50 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:18,319 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:18,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-28 09:44:18,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:18,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-28 09:44:18,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 09:44:18,320 INFO L87 Difference]: Start difference. First operand 106 states and 106 transitions. Second operand has 51 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 50 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:20,033 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2022-04-28 09:44:20,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 09:44:20,033 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 50 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-28 09:44:20,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:20,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 50 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 114 transitions. [2022-04-28 09:44:20,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 50 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 114 transitions. [2022-04-28 09:44:20,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 114 transitions. [2022-04-28 09:44:20,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:20,136 INFO L225 Difference]: With dead ends: 114 [2022-04-28 09:44:20,136 INFO L226 Difference]: Without dead ends: 109 [2022-04-28 09:44:20,138 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 163 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 09:44:20,138 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 103 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:20,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 28 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:20,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-28 09:44:20,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 108. [2022-04-28 09:44:20,645 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:20,645 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,645 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,645 INFO L87 Difference]: Start difference. First operand 109 states. Second operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:20,648 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2022-04-28 09:44:20,648 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2022-04-28 09:44:20,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:20,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:20,648 INFO L74 IsIncluded]: Start isIncluded. First operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-28 09:44:20,648 INFO L87 Difference]: Start difference. First operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-28 09:44:20,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:20,650 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2022-04-28 09:44:20,650 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2022-04-28 09:44:20,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:20,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:20,651 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:20,651 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:20,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 108 transitions. [2022-04-28 09:44:20,652 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 108 transitions. Word has length 105 [2022-04-28 09:44:20,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:20,652 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 108 transitions. [2022-04-28 09:44:20,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 50 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:20,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 108 transitions. [2022-04-28 09:44:20,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:20,785 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2022-04-28 09:44:20,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 09:44:20,786 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:20,786 INFO L195 NwaCegarLoop]: trace histogram [48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:20,801 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2022-04-28 09:44:20,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-28 09:44:20,986 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:20,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:20,987 INFO L85 PathProgramCache]: Analyzing trace with hash -2128154128, now seen corresponding path program 95 times [2022-04-28 09:44:20,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:20,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [283899611] [2022-04-28 09:44:20,989 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:20,989 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:20,989 INFO L85 PathProgramCache]: Analyzing trace with hash -2128154128, now seen corresponding path program 96 times [2022-04-28 09:44:20,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:20,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320164266] [2022-04-28 09:44:20,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:20,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:21,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:21,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:21,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:21,907 INFO L290 TraceCheckUtils]: 0: Hoare triple {39976#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39922#true} is VALID [2022-04-28 09:44:21,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-28 09:44:21,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-28 09:44:21,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {39922#true} call ULTIMATE.init(); {39976#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:21,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {39976#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39922#true} is VALID [2022-04-28 09:44:21,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-28 09:44:21,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-28 09:44:21,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {39922#true} call #t~ret1 := main(); {39922#true} is VALID [2022-04-28 09:44:21,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {39922#true} havoc ~i~0;~i~0 := 0; {39927#(= main_~i~0 0)} is VALID [2022-04-28 09:44:21,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {39927#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {39927#(= main_~i~0 0)} is VALID [2022-04-28 09:44:21,908 INFO L290 TraceCheckUtils]: 7: Hoare triple {39927#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {39928#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:21,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {39928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39928#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:21,909 INFO L290 TraceCheckUtils]: 9: Hoare triple {39928#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {39929#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:21,909 INFO L290 TraceCheckUtils]: 10: Hoare triple {39929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39929#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:21,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {39929#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {39930#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:21,910 INFO L290 TraceCheckUtils]: 12: Hoare triple {39930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39930#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:21,910 INFO L290 TraceCheckUtils]: 13: Hoare triple {39930#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {39931#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:21,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {39931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39931#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:21,911 INFO L290 TraceCheckUtils]: 15: Hoare triple {39931#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {39932#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:21,911 INFO L290 TraceCheckUtils]: 16: Hoare triple {39932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39932#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:21,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {39932#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {39933#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:21,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {39933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39933#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:21,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {39933#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {39934#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:21,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {39934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39934#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:21,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {39934#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {39935#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:21,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {39935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39935#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:21,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {39935#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {39936#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:21,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {39936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39936#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:21,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {39936#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {39937#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:21,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {39937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39937#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:21,914 INFO L290 TraceCheckUtils]: 27: Hoare triple {39937#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {39938#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:21,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {39938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39938#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:21,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {39938#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {39939#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:21,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {39939#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39939#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:21,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {39939#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {39940#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:21,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {39940#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39940#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:21,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {39940#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {39941#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:21,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {39941#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39941#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:21,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {39941#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {39942#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:21,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {39942#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39942#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:21,917 INFO L290 TraceCheckUtils]: 37: Hoare triple {39942#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {39943#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:21,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {39943#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39943#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:21,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {39943#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {39944#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:21,918 INFO L290 TraceCheckUtils]: 40: Hoare triple {39944#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39944#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:21,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {39944#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {39945#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:21,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {39945#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39945#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:21,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {39945#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {39946#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:21,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {39946#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39946#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:21,920 INFO L290 TraceCheckUtils]: 45: Hoare triple {39946#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {39947#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:21,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {39947#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39947#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:21,921 INFO L290 TraceCheckUtils]: 47: Hoare triple {39947#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {39948#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:21,921 INFO L290 TraceCheckUtils]: 48: Hoare triple {39948#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39948#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:21,921 INFO L290 TraceCheckUtils]: 49: Hoare triple {39948#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {39949#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:21,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {39949#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39949#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:21,922 INFO L290 TraceCheckUtils]: 51: Hoare triple {39949#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {39950#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:21,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {39950#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39950#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:21,922 INFO L290 TraceCheckUtils]: 53: Hoare triple {39950#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {39951#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:21,923 INFO L290 TraceCheckUtils]: 54: Hoare triple {39951#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {39951#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:21,923 INFO L290 TraceCheckUtils]: 55: Hoare triple {39951#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {39952#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:21,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {39952#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {39952#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:21,924 INFO L290 TraceCheckUtils]: 57: Hoare triple {39952#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {39953#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:21,924 INFO L290 TraceCheckUtils]: 58: Hoare triple {39953#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {39953#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:21,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {39953#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {39954#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:21,925 INFO L290 TraceCheckUtils]: 60: Hoare triple {39954#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {39954#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:21,925 INFO L290 TraceCheckUtils]: 61: Hoare triple {39954#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {39955#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:21,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {39955#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {39955#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:21,926 INFO L290 TraceCheckUtils]: 63: Hoare triple {39955#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {39956#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:21,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {39956#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {39956#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:21,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {39956#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {39957#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:21,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {39957#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {39957#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:21,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {39957#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {39958#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:21,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {39958#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {39958#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:21,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {39958#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {39959#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:21,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {39959#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {39959#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:21,928 INFO L290 TraceCheckUtils]: 71: Hoare triple {39959#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {39960#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:21,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {39960#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {39960#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:21,929 INFO L290 TraceCheckUtils]: 73: Hoare triple {39960#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {39961#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:21,929 INFO L290 TraceCheckUtils]: 74: Hoare triple {39961#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {39961#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:21,929 INFO L290 TraceCheckUtils]: 75: Hoare triple {39961#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {39962#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:21,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {39962#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {39962#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:21,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {39962#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {39963#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:21,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {39963#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {39963#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:21,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {39963#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {39964#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:21,931 INFO L290 TraceCheckUtils]: 80: Hoare triple {39964#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {39964#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:21,931 INFO L290 TraceCheckUtils]: 81: Hoare triple {39964#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {39965#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:21,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {39965#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {39965#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:21,932 INFO L290 TraceCheckUtils]: 83: Hoare triple {39965#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {39966#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:21,932 INFO L290 TraceCheckUtils]: 84: Hoare triple {39966#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {39966#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:21,932 INFO L290 TraceCheckUtils]: 85: Hoare triple {39966#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {39967#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:21,933 INFO L290 TraceCheckUtils]: 86: Hoare triple {39967#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {39967#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:21,933 INFO L290 TraceCheckUtils]: 87: Hoare triple {39967#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {39968#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:21,933 INFO L290 TraceCheckUtils]: 88: Hoare triple {39968#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {39968#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:21,934 INFO L290 TraceCheckUtils]: 89: Hoare triple {39968#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {39969#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:21,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {39969#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {39969#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:21,934 INFO L290 TraceCheckUtils]: 91: Hoare triple {39969#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {39970#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:21,934 INFO L290 TraceCheckUtils]: 92: Hoare triple {39970#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {39970#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:21,935 INFO L290 TraceCheckUtils]: 93: Hoare triple {39970#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {39971#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:21,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {39971#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {39971#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:21,935 INFO L290 TraceCheckUtils]: 95: Hoare triple {39971#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {39972#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:21,936 INFO L290 TraceCheckUtils]: 96: Hoare triple {39972#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {39972#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:21,936 INFO L290 TraceCheckUtils]: 97: Hoare triple {39972#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {39973#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:21,936 INFO L290 TraceCheckUtils]: 98: Hoare triple {39973#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {39973#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:21,937 INFO L290 TraceCheckUtils]: 99: Hoare triple {39973#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {39974#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:21,937 INFO L290 TraceCheckUtils]: 100: Hoare triple {39974#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {39974#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:21,937 INFO L290 TraceCheckUtils]: 101: Hoare triple {39974#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {39975#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:21,938 INFO L290 TraceCheckUtils]: 102: Hoare triple {39975#(<= main_~i~0 96)} assume !(~i~0 < 1000000); {39923#false} is VALID [2022-04-28 09:44:21,938 INFO L272 TraceCheckUtils]: 103: Hoare triple {39923#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {39923#false} is VALID [2022-04-28 09:44:21,938 INFO L290 TraceCheckUtils]: 104: Hoare triple {39923#false} ~cond := #in~cond; {39923#false} is VALID [2022-04-28 09:44:21,938 INFO L290 TraceCheckUtils]: 105: Hoare triple {39923#false} assume 0 == ~cond; {39923#false} is VALID [2022-04-28 09:44:21,938 INFO L290 TraceCheckUtils]: 106: Hoare triple {39923#false} assume !false; {39923#false} is VALID [2022-04-28 09:44:21,938 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:21,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:21,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320164266] [2022-04-28 09:44:21,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320164266] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:21,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394086310] [2022-04-28 09:44:21,938 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:44:21,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:21,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:21,940 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:21,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-28 09:44:21,997 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 49 check-sat command(s) [2022-04-28 09:44:21,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:21,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 09:44:22,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:22,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:22,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {39922#true} call ULTIMATE.init(); {39922#true} is VALID [2022-04-28 09:44:22,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {39922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39922#true} is VALID [2022-04-28 09:44:22,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-28 09:44:22,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-28 09:44:22,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {39922#true} call #t~ret1 := main(); {39922#true} is VALID [2022-04-28 09:44:22,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {39922#true} havoc ~i~0;~i~0 := 0; {39995#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:22,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {39995#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {39995#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:22,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {39995#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {39928#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:22,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {39928#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39928#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:22,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {39928#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {39929#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:22,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {39929#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39929#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:22,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {39929#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {39930#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:22,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {39930#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39930#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:22,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {39930#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {39931#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:22,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {39931#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39931#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:22,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {39931#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {39932#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:22,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {39932#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39932#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:22,630 INFO L290 TraceCheckUtils]: 17: Hoare triple {39932#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {39933#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:22,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {39933#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39933#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:22,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {39933#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {39934#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:22,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {39934#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39934#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:22,631 INFO L290 TraceCheckUtils]: 21: Hoare triple {39934#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {39935#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:22,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {39935#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39935#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:22,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {39935#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {39936#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:22,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {39936#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39936#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:22,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {39936#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {39937#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:22,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {39937#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39937#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:22,633 INFO L290 TraceCheckUtils]: 27: Hoare triple {39937#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {39938#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:22,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {39938#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39938#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:22,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {39938#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {39939#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:22,634 INFO L290 TraceCheckUtils]: 30: Hoare triple {39939#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39939#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:22,634 INFO L290 TraceCheckUtils]: 31: Hoare triple {39939#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {39940#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:22,634 INFO L290 TraceCheckUtils]: 32: Hoare triple {39940#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39940#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:22,635 INFO L290 TraceCheckUtils]: 33: Hoare triple {39940#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {39941#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:22,635 INFO L290 TraceCheckUtils]: 34: Hoare triple {39941#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39941#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:22,635 INFO L290 TraceCheckUtils]: 35: Hoare triple {39941#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {39942#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:22,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {39942#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39942#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:22,636 INFO L290 TraceCheckUtils]: 37: Hoare triple {39942#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {39943#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:22,636 INFO L290 TraceCheckUtils]: 38: Hoare triple {39943#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39943#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:22,637 INFO L290 TraceCheckUtils]: 39: Hoare triple {39943#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {39944#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:22,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {39944#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39944#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:22,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {39944#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {39945#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:22,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {39945#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39945#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:22,638 INFO L290 TraceCheckUtils]: 43: Hoare triple {39945#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {39946#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:22,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {39946#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39946#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:22,638 INFO L290 TraceCheckUtils]: 45: Hoare triple {39946#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {39947#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:22,639 INFO L290 TraceCheckUtils]: 46: Hoare triple {39947#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39947#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:22,639 INFO L290 TraceCheckUtils]: 47: Hoare triple {39947#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {39948#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:22,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {39948#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39948#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:22,640 INFO L290 TraceCheckUtils]: 49: Hoare triple {39948#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {39949#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:22,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {39949#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39949#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:22,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {39949#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {39950#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:22,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {39950#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39950#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:22,641 INFO L290 TraceCheckUtils]: 53: Hoare triple {39950#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {39951#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:22,641 INFO L290 TraceCheckUtils]: 54: Hoare triple {39951#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {39951#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:22,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {39951#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {39952#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:22,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {39952#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {39952#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:22,642 INFO L290 TraceCheckUtils]: 57: Hoare triple {39952#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {39953#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:22,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {39953#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {39953#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:22,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {39953#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {39954#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:22,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {39954#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {39954#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:22,643 INFO L290 TraceCheckUtils]: 61: Hoare triple {39954#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {39955#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:22,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {39955#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {39955#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:22,644 INFO L290 TraceCheckUtils]: 63: Hoare triple {39955#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {39956#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:22,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {39956#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {39956#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:22,645 INFO L290 TraceCheckUtils]: 65: Hoare triple {39956#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {39957#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:22,645 INFO L290 TraceCheckUtils]: 66: Hoare triple {39957#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {39957#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:22,645 INFO L290 TraceCheckUtils]: 67: Hoare triple {39957#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {39958#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:22,646 INFO L290 TraceCheckUtils]: 68: Hoare triple {39958#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {39958#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:22,646 INFO L290 TraceCheckUtils]: 69: Hoare triple {39958#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {39959#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:22,646 INFO L290 TraceCheckUtils]: 70: Hoare triple {39959#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {39959#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:22,647 INFO L290 TraceCheckUtils]: 71: Hoare triple {39959#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {39960#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:22,647 INFO L290 TraceCheckUtils]: 72: Hoare triple {39960#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {39960#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:22,647 INFO L290 TraceCheckUtils]: 73: Hoare triple {39960#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {39961#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:22,648 INFO L290 TraceCheckUtils]: 74: Hoare triple {39961#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {39961#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:22,648 INFO L290 TraceCheckUtils]: 75: Hoare triple {39961#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {39962#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:22,648 INFO L290 TraceCheckUtils]: 76: Hoare triple {39962#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {39962#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:22,649 INFO L290 TraceCheckUtils]: 77: Hoare triple {39962#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {39963#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:22,649 INFO L290 TraceCheckUtils]: 78: Hoare triple {39963#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {39963#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:22,649 INFO L290 TraceCheckUtils]: 79: Hoare triple {39963#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {39964#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:22,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {39964#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {39964#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:22,650 INFO L290 TraceCheckUtils]: 81: Hoare triple {39964#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {39965#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:22,650 INFO L290 TraceCheckUtils]: 82: Hoare triple {39965#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {39965#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:22,650 INFO L290 TraceCheckUtils]: 83: Hoare triple {39965#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {39966#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:22,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {39966#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {39966#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:22,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {39966#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {39967#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:22,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {39967#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {39967#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:22,652 INFO L290 TraceCheckUtils]: 87: Hoare triple {39967#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {39968#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:22,652 INFO L290 TraceCheckUtils]: 88: Hoare triple {39968#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {39968#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:22,652 INFO L290 TraceCheckUtils]: 89: Hoare triple {39968#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {39969#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:22,653 INFO L290 TraceCheckUtils]: 90: Hoare triple {39969#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {39969#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:22,653 INFO L290 TraceCheckUtils]: 91: Hoare triple {39969#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {39970#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:22,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {39970#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {39970#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:22,654 INFO L290 TraceCheckUtils]: 93: Hoare triple {39970#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {39971#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:22,654 INFO L290 TraceCheckUtils]: 94: Hoare triple {39971#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {39971#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:22,654 INFO L290 TraceCheckUtils]: 95: Hoare triple {39971#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {39972#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:22,654 INFO L290 TraceCheckUtils]: 96: Hoare triple {39972#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {39972#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:22,655 INFO L290 TraceCheckUtils]: 97: Hoare triple {39972#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {39973#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:22,655 INFO L290 TraceCheckUtils]: 98: Hoare triple {39973#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {39973#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:22,655 INFO L290 TraceCheckUtils]: 99: Hoare triple {39973#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {39974#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:22,656 INFO L290 TraceCheckUtils]: 100: Hoare triple {39974#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {39974#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:22,656 INFO L290 TraceCheckUtils]: 101: Hoare triple {39974#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {39975#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:22,656 INFO L290 TraceCheckUtils]: 102: Hoare triple {39975#(<= main_~i~0 96)} assume !(~i~0 < 1000000); {39923#false} is VALID [2022-04-28 09:44:22,656 INFO L272 TraceCheckUtils]: 103: Hoare triple {39923#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {39923#false} is VALID [2022-04-28 09:44:22,656 INFO L290 TraceCheckUtils]: 104: Hoare triple {39923#false} ~cond := #in~cond; {39923#false} is VALID [2022-04-28 09:44:22,657 INFO L290 TraceCheckUtils]: 105: Hoare triple {39923#false} assume 0 == ~cond; {39923#false} is VALID [2022-04-28 09:44:22,657 INFO L290 TraceCheckUtils]: 106: Hoare triple {39923#false} assume !false; {39923#false} is VALID [2022-04-28 09:44:22,657 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:22,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:25,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {39923#false} assume !false; {39923#false} is VALID [2022-04-28 09:44:25,503 INFO L290 TraceCheckUtils]: 105: Hoare triple {39923#false} assume 0 == ~cond; {39923#false} is VALID [2022-04-28 09:44:25,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {39923#false} ~cond := #in~cond; {39923#false} is VALID [2022-04-28 09:44:25,503 INFO L272 TraceCheckUtils]: 103: Hoare triple {39923#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {39923#false} is VALID [2022-04-28 09:44:25,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {40311#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {39923#false} is VALID [2022-04-28 09:44:25,503 INFO L290 TraceCheckUtils]: 101: Hoare triple {40315#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {40311#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:25,504 INFO L290 TraceCheckUtils]: 100: Hoare triple {40315#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {40315#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:25,504 INFO L290 TraceCheckUtils]: 99: Hoare triple {40322#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {40315#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:25,504 INFO L290 TraceCheckUtils]: 98: Hoare triple {40322#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {40322#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:25,505 INFO L290 TraceCheckUtils]: 97: Hoare triple {40329#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {40322#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:25,505 INFO L290 TraceCheckUtils]: 96: Hoare triple {40329#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {40329#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:25,505 INFO L290 TraceCheckUtils]: 95: Hoare triple {40336#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {40329#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:25,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {40336#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {40336#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:25,506 INFO L290 TraceCheckUtils]: 93: Hoare triple {40343#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {40336#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:25,506 INFO L290 TraceCheckUtils]: 92: Hoare triple {40343#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {40343#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:25,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {40350#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {40343#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:25,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {40350#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {40350#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:25,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {40357#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {40350#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:25,508 INFO L290 TraceCheckUtils]: 88: Hoare triple {40357#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {40357#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:25,508 INFO L290 TraceCheckUtils]: 87: Hoare triple {40364#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {40357#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:25,508 INFO L290 TraceCheckUtils]: 86: Hoare triple {40364#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {40364#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:25,509 INFO L290 TraceCheckUtils]: 85: Hoare triple {40371#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {40364#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:25,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {40371#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {40371#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:25,509 INFO L290 TraceCheckUtils]: 83: Hoare triple {40378#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {40371#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:25,509 INFO L290 TraceCheckUtils]: 82: Hoare triple {40378#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {40378#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:25,510 INFO L290 TraceCheckUtils]: 81: Hoare triple {40385#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {40378#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:25,510 INFO L290 TraceCheckUtils]: 80: Hoare triple {40385#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {40385#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:25,510 INFO L290 TraceCheckUtils]: 79: Hoare triple {40392#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {40385#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:25,511 INFO L290 TraceCheckUtils]: 78: Hoare triple {40392#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {40392#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:25,511 INFO L290 TraceCheckUtils]: 77: Hoare triple {40399#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {40392#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:25,511 INFO L290 TraceCheckUtils]: 76: Hoare triple {40399#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {40399#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:25,512 INFO L290 TraceCheckUtils]: 75: Hoare triple {40406#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {40399#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:25,512 INFO L290 TraceCheckUtils]: 74: Hoare triple {40406#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {40406#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:25,512 INFO L290 TraceCheckUtils]: 73: Hoare triple {40413#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {40406#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:25,513 INFO L290 TraceCheckUtils]: 72: Hoare triple {40413#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {40413#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:25,513 INFO L290 TraceCheckUtils]: 71: Hoare triple {40420#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {40413#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:25,513 INFO L290 TraceCheckUtils]: 70: Hoare triple {40420#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {40420#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:25,514 INFO L290 TraceCheckUtils]: 69: Hoare triple {40427#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {40420#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:25,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {40427#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {40427#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:25,514 INFO L290 TraceCheckUtils]: 67: Hoare triple {40434#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {40427#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:25,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {40434#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {40434#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:25,515 INFO L290 TraceCheckUtils]: 65: Hoare triple {40441#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {40434#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:25,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {40441#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {40441#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:25,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {40448#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {40441#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:25,516 INFO L290 TraceCheckUtils]: 62: Hoare triple {40448#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {40448#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:25,516 INFO L290 TraceCheckUtils]: 61: Hoare triple {40455#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {40448#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:25,516 INFO L290 TraceCheckUtils]: 60: Hoare triple {40455#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {40455#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:25,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {40462#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {40455#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:25,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {40462#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {40462#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:25,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {40469#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {40462#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:25,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {40469#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {40469#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:25,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {40476#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {40469#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:25,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {40476#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {40476#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:25,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {40483#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {40476#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:25,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {40483#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {40483#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:25,519 INFO L290 TraceCheckUtils]: 51: Hoare triple {40490#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {40483#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:25,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {40490#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {40490#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:25,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {40497#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {40490#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:25,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {40497#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {40497#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:25,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {40504#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {40497#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:25,521 INFO L290 TraceCheckUtils]: 46: Hoare triple {40504#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {40504#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:25,521 INFO L290 TraceCheckUtils]: 45: Hoare triple {40511#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {40504#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:25,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {40511#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {40511#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:25,522 INFO L290 TraceCheckUtils]: 43: Hoare triple {40518#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {40511#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:25,522 INFO L290 TraceCheckUtils]: 42: Hoare triple {40518#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {40518#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:25,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {40525#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {40518#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:25,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {40525#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {40525#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:25,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {40532#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {40525#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:25,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {40532#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {40532#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:25,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {40539#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {40532#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:25,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {40539#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {40539#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:25,524 INFO L290 TraceCheckUtils]: 35: Hoare triple {40546#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {40539#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:25,525 INFO L290 TraceCheckUtils]: 34: Hoare triple {40546#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {40546#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:25,525 INFO L290 TraceCheckUtils]: 33: Hoare triple {40553#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {40546#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:25,525 INFO L290 TraceCheckUtils]: 32: Hoare triple {40553#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {40553#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:25,526 INFO L290 TraceCheckUtils]: 31: Hoare triple {40560#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {40553#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:25,526 INFO L290 TraceCheckUtils]: 30: Hoare triple {40560#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {40560#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:25,526 INFO L290 TraceCheckUtils]: 29: Hoare triple {40567#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {40560#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:25,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {40567#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {40567#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:25,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {40574#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {40567#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:25,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {40574#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {40574#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:25,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {40581#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {40574#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:25,528 INFO L290 TraceCheckUtils]: 24: Hoare triple {40581#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {40581#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:25,528 INFO L290 TraceCheckUtils]: 23: Hoare triple {40588#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {40581#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:25,528 INFO L290 TraceCheckUtils]: 22: Hoare triple {40588#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {40588#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:25,529 INFO L290 TraceCheckUtils]: 21: Hoare triple {40595#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {40588#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:25,529 INFO L290 TraceCheckUtils]: 20: Hoare triple {40595#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {40595#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:25,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {40602#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {40595#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:25,530 INFO L290 TraceCheckUtils]: 18: Hoare triple {40602#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {40602#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:25,530 INFO L290 TraceCheckUtils]: 17: Hoare triple {40609#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {40602#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:25,530 INFO L290 TraceCheckUtils]: 16: Hoare triple {40609#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {40609#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:25,531 INFO L290 TraceCheckUtils]: 15: Hoare triple {40616#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {40609#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:25,531 INFO L290 TraceCheckUtils]: 14: Hoare triple {40616#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {40616#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:25,531 INFO L290 TraceCheckUtils]: 13: Hoare triple {40623#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {40616#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:25,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {40623#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {40623#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:25,532 INFO L290 TraceCheckUtils]: 11: Hoare triple {40630#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {40623#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:25,532 INFO L290 TraceCheckUtils]: 10: Hoare triple {40630#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {40630#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:25,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {40637#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {40630#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:25,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {40637#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {40637#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:25,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {40644#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {40637#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:25,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {40644#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {40644#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:25,534 INFO L290 TraceCheckUtils]: 5: Hoare triple {39922#true} havoc ~i~0;~i~0 := 0; {40644#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:25,534 INFO L272 TraceCheckUtils]: 4: Hoare triple {39922#true} call #t~ret1 := main(); {39922#true} is VALID [2022-04-28 09:44:25,534 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39922#true} {39922#true} #51#return; {39922#true} is VALID [2022-04-28 09:44:25,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {39922#true} assume true; {39922#true} is VALID [2022-04-28 09:44:25,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {39922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {39922#true} is VALID [2022-04-28 09:44:25,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {39922#true} call ULTIMATE.init(); {39922#true} is VALID [2022-04-28 09:44:25,534 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:25,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394086310] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:25,535 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:25,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-28 09:44:25,535 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:25,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [283899611] [2022-04-28 09:44:25,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [283899611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:25,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:25,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 09:44:25,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289266681] [2022-04-28 09:44:25,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:25,535 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.9807692307692308) internal successors, (103), 51 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-28 09:44:25,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:25,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 1.9807692307692308) internal successors, (103), 51 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:25,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:25,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 09:44:25,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:25,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 09:44:25,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 09:44:25,611 INFO L87 Difference]: Start difference. First operand 108 states and 108 transitions. Second operand has 52 states, 52 states have (on average 1.9807692307692308) internal successors, (103), 51 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:27,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:27,428 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2022-04-28 09:44:27,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-28 09:44:27,428 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.9807692307692308) internal successors, (103), 51 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-28 09:44:27,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:27,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.9807692307692308) internal successors, (103), 51 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:27,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 116 transitions. [2022-04-28 09:44:27,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.9807692307692308) internal successors, (103), 51 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:27,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 116 transitions. [2022-04-28 09:44:27,430 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 116 transitions. [2022-04-28 09:44:27,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:27,520 INFO L225 Difference]: With dead ends: 116 [2022-04-28 09:44:27,520 INFO L226 Difference]: Without dead ends: 111 [2022-04-28 09:44:27,522 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 166 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 09:44:27,522 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 105 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:27,522 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 43 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:27,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-28 09:44:28,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 110. [2022-04-28 09:44:28,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:28,105 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:28,105 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:28,105 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:28,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:28,106 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-28 09:44:28,106 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 09:44:28,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:28,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:28,107 INFO L74 IsIncluded]: Start isIncluded. First operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-28 09:44:28,107 INFO L87 Difference]: Start difference. First operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-28 09:44:28,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:28,108 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-28 09:44:28,108 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 09:44:28,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:28,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:28,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:28,108 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:28,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:28,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 110 transitions. [2022-04-28 09:44:28,110 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 110 transitions. Word has length 107 [2022-04-28 09:44:28,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:28,110 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 110 transitions. [2022-04-28 09:44:28,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 1.9807692307692308) internal successors, (103), 51 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:28,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 110 transitions. [2022-04-28 09:44:28,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:28,245 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2022-04-28 09:44:28,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 09:44:28,245 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:28,245 INFO L195 NwaCegarLoop]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:28,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-04-28 09:44:28,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-28 09:44:28,446 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:28,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:28,446 INFO L85 PathProgramCache]: Analyzing trace with hash 350311246, now seen corresponding path program 97 times [2022-04-28 09:44:28,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:28,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2082712246] [2022-04-28 09:44:28,450 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:28,450 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:28,451 INFO L85 PathProgramCache]: Analyzing trace with hash 350311246, now seen corresponding path program 98 times [2022-04-28 09:44:28,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:28,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584184328] [2022-04-28 09:44:28,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:28,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:28,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:29,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:29,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:29,547 INFO L290 TraceCheckUtils]: 0: Hoare triple {41495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41440#true} is VALID [2022-04-28 09:44:29,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-28 09:44:29,547 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-28 09:44:29,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {41440#true} call ULTIMATE.init(); {41495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:29,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {41495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41440#true} is VALID [2022-04-28 09:44:29,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-28 09:44:29,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-28 09:44:29,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {41440#true} call #t~ret1 := main(); {41440#true} is VALID [2022-04-28 09:44:29,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {41440#true} havoc ~i~0;~i~0 := 0; {41445#(= main_~i~0 0)} is VALID [2022-04-28 09:44:29,549 INFO L290 TraceCheckUtils]: 6: Hoare triple {41445#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {41445#(= main_~i~0 0)} is VALID [2022-04-28 09:44:29,549 INFO L290 TraceCheckUtils]: 7: Hoare triple {41445#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {41446#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:29,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {41446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41446#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:29,550 INFO L290 TraceCheckUtils]: 9: Hoare triple {41446#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {41447#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:29,550 INFO L290 TraceCheckUtils]: 10: Hoare triple {41447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41447#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:29,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {41447#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {41448#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:29,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {41448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41448#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:29,552 INFO L290 TraceCheckUtils]: 13: Hoare triple {41448#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {41449#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:29,552 INFO L290 TraceCheckUtils]: 14: Hoare triple {41449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41449#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:29,552 INFO L290 TraceCheckUtils]: 15: Hoare triple {41449#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {41450#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:29,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {41450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41450#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:29,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {41450#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {41451#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:29,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {41451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41451#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:29,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {41451#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {41452#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:29,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {41452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41452#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:29,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {41452#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {41453#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:29,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {41453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41453#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:29,556 INFO L290 TraceCheckUtils]: 23: Hoare triple {41453#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {41454#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:29,556 INFO L290 TraceCheckUtils]: 24: Hoare triple {41454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41454#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:29,556 INFO L290 TraceCheckUtils]: 25: Hoare triple {41454#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {41455#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:29,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {41455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41455#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:29,557 INFO L290 TraceCheckUtils]: 27: Hoare triple {41455#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {41456#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:29,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {41456#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41456#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:29,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {41456#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {41457#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:29,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {41457#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41457#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:29,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {41457#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {41458#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:29,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {41458#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41458#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:29,560 INFO L290 TraceCheckUtils]: 33: Hoare triple {41458#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {41459#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:29,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {41459#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41459#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:29,560 INFO L290 TraceCheckUtils]: 35: Hoare triple {41459#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {41460#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:29,561 INFO L290 TraceCheckUtils]: 36: Hoare triple {41460#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41460#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:29,561 INFO L290 TraceCheckUtils]: 37: Hoare triple {41460#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {41461#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:29,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {41461#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41461#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:29,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {41461#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {41462#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:29,562 INFO L290 TraceCheckUtils]: 40: Hoare triple {41462#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41462#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:29,563 INFO L290 TraceCheckUtils]: 41: Hoare triple {41462#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {41463#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:29,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {41463#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41463#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:29,564 INFO L290 TraceCheckUtils]: 43: Hoare triple {41463#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {41464#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:29,564 INFO L290 TraceCheckUtils]: 44: Hoare triple {41464#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41464#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:29,564 INFO L290 TraceCheckUtils]: 45: Hoare triple {41464#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {41465#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:29,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {41465#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41465#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:29,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {41465#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {41466#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:29,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {41466#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41466#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:29,566 INFO L290 TraceCheckUtils]: 49: Hoare triple {41466#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {41467#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:29,566 INFO L290 TraceCheckUtils]: 50: Hoare triple {41467#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41467#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:29,567 INFO L290 TraceCheckUtils]: 51: Hoare triple {41467#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {41468#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:29,567 INFO L290 TraceCheckUtils]: 52: Hoare triple {41468#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41468#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:29,568 INFO L290 TraceCheckUtils]: 53: Hoare triple {41468#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {41469#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:29,568 INFO L290 TraceCheckUtils]: 54: Hoare triple {41469#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41469#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:29,568 INFO L290 TraceCheckUtils]: 55: Hoare triple {41469#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {41470#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:29,569 INFO L290 TraceCheckUtils]: 56: Hoare triple {41470#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {41470#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:29,569 INFO L290 TraceCheckUtils]: 57: Hoare triple {41470#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {41471#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:29,570 INFO L290 TraceCheckUtils]: 58: Hoare triple {41471#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {41471#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:29,570 INFO L290 TraceCheckUtils]: 59: Hoare triple {41471#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {41472#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:29,570 INFO L290 TraceCheckUtils]: 60: Hoare triple {41472#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {41472#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:29,571 INFO L290 TraceCheckUtils]: 61: Hoare triple {41472#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {41473#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:29,571 INFO L290 TraceCheckUtils]: 62: Hoare triple {41473#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {41473#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:29,572 INFO L290 TraceCheckUtils]: 63: Hoare triple {41473#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {41474#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:29,572 INFO L290 TraceCheckUtils]: 64: Hoare triple {41474#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {41474#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:29,572 INFO L290 TraceCheckUtils]: 65: Hoare triple {41474#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {41475#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:29,573 INFO L290 TraceCheckUtils]: 66: Hoare triple {41475#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {41475#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:29,573 INFO L290 TraceCheckUtils]: 67: Hoare triple {41475#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {41476#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:29,574 INFO L290 TraceCheckUtils]: 68: Hoare triple {41476#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {41476#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:29,574 INFO L290 TraceCheckUtils]: 69: Hoare triple {41476#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {41477#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:29,574 INFO L290 TraceCheckUtils]: 70: Hoare triple {41477#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {41477#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:29,575 INFO L290 TraceCheckUtils]: 71: Hoare triple {41477#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {41478#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:29,575 INFO L290 TraceCheckUtils]: 72: Hoare triple {41478#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {41478#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:29,576 INFO L290 TraceCheckUtils]: 73: Hoare triple {41478#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {41479#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:29,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {41479#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {41479#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:29,577 INFO L290 TraceCheckUtils]: 75: Hoare triple {41479#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {41480#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:29,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {41480#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {41480#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:29,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {41480#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {41481#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:29,578 INFO L290 TraceCheckUtils]: 78: Hoare triple {41481#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {41481#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:29,578 INFO L290 TraceCheckUtils]: 79: Hoare triple {41481#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {41482#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:29,578 INFO L290 TraceCheckUtils]: 80: Hoare triple {41482#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {41482#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:29,579 INFO L290 TraceCheckUtils]: 81: Hoare triple {41482#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {41483#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:29,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {41483#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {41483#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:29,580 INFO L290 TraceCheckUtils]: 83: Hoare triple {41483#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {41484#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:29,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {41484#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {41484#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:29,581 INFO L290 TraceCheckUtils]: 85: Hoare triple {41484#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {41485#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:29,581 INFO L290 TraceCheckUtils]: 86: Hoare triple {41485#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {41485#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:29,581 INFO L290 TraceCheckUtils]: 87: Hoare triple {41485#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {41486#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:29,582 INFO L290 TraceCheckUtils]: 88: Hoare triple {41486#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {41486#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:29,582 INFO L290 TraceCheckUtils]: 89: Hoare triple {41486#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {41487#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:29,582 INFO L290 TraceCheckUtils]: 90: Hoare triple {41487#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {41487#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:29,583 INFO L290 TraceCheckUtils]: 91: Hoare triple {41487#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {41488#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:29,583 INFO L290 TraceCheckUtils]: 92: Hoare triple {41488#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {41488#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:29,584 INFO L290 TraceCheckUtils]: 93: Hoare triple {41488#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {41489#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:29,584 INFO L290 TraceCheckUtils]: 94: Hoare triple {41489#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {41489#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:29,585 INFO L290 TraceCheckUtils]: 95: Hoare triple {41489#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {41490#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:29,585 INFO L290 TraceCheckUtils]: 96: Hoare triple {41490#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {41490#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:29,585 INFO L290 TraceCheckUtils]: 97: Hoare triple {41490#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {41491#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:29,586 INFO L290 TraceCheckUtils]: 98: Hoare triple {41491#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {41491#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:29,586 INFO L290 TraceCheckUtils]: 99: Hoare triple {41491#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {41492#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:29,586 INFO L290 TraceCheckUtils]: 100: Hoare triple {41492#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {41492#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:29,587 INFO L290 TraceCheckUtils]: 101: Hoare triple {41492#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {41493#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:29,587 INFO L290 TraceCheckUtils]: 102: Hoare triple {41493#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {41493#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:29,588 INFO L290 TraceCheckUtils]: 103: Hoare triple {41493#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {41494#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:29,588 INFO L290 TraceCheckUtils]: 104: Hoare triple {41494#(<= main_~i~0 98)} assume !(~i~0 < 1000000); {41441#false} is VALID [2022-04-28 09:44:29,588 INFO L272 TraceCheckUtils]: 105: Hoare triple {41441#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {41441#false} is VALID [2022-04-28 09:44:29,588 INFO L290 TraceCheckUtils]: 106: Hoare triple {41441#false} ~cond := #in~cond; {41441#false} is VALID [2022-04-28 09:44:29,588 INFO L290 TraceCheckUtils]: 107: Hoare triple {41441#false} assume 0 == ~cond; {41441#false} is VALID [2022-04-28 09:44:29,588 INFO L290 TraceCheckUtils]: 108: Hoare triple {41441#false} assume !false; {41441#false} is VALID [2022-04-28 09:44:29,589 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:29,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:29,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584184328] [2022-04-28 09:44:29,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584184328] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:29,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1967483659] [2022-04-28 09:44:29,589 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:44:29,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:29,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:29,591 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:29,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-28 09:44:29,643 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:44:29,644 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:29,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 51 conjunts are in the unsatisfiable core [2022-04-28 09:44:29,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:29,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:30,281 INFO L272 TraceCheckUtils]: 0: Hoare triple {41440#true} call ULTIMATE.init(); {41440#true} is VALID [2022-04-28 09:44:30,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {41440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41440#true} is VALID [2022-04-28 09:44:30,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-28 09:44:30,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-28 09:44:30,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {41440#true} call #t~ret1 := main(); {41440#true} is VALID [2022-04-28 09:44:30,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {41440#true} havoc ~i~0;~i~0 := 0; {41514#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:30,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {41514#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {41514#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:30,283 INFO L290 TraceCheckUtils]: 7: Hoare triple {41514#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {41446#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:30,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {41446#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41446#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:30,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {41446#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {41447#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:30,284 INFO L290 TraceCheckUtils]: 10: Hoare triple {41447#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41447#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:30,284 INFO L290 TraceCheckUtils]: 11: Hoare triple {41447#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {41448#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:30,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {41448#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41448#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:30,285 INFO L290 TraceCheckUtils]: 13: Hoare triple {41448#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {41449#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:30,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {41449#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41449#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:30,285 INFO L290 TraceCheckUtils]: 15: Hoare triple {41449#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {41450#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:30,286 INFO L290 TraceCheckUtils]: 16: Hoare triple {41450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41450#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:30,286 INFO L290 TraceCheckUtils]: 17: Hoare triple {41450#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {41451#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:30,286 INFO L290 TraceCheckUtils]: 18: Hoare triple {41451#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41451#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:30,287 INFO L290 TraceCheckUtils]: 19: Hoare triple {41451#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {41452#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:30,287 INFO L290 TraceCheckUtils]: 20: Hoare triple {41452#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41452#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:30,287 INFO L290 TraceCheckUtils]: 21: Hoare triple {41452#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {41453#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:30,287 INFO L290 TraceCheckUtils]: 22: Hoare triple {41453#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41453#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:30,288 INFO L290 TraceCheckUtils]: 23: Hoare triple {41453#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {41454#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:30,288 INFO L290 TraceCheckUtils]: 24: Hoare triple {41454#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41454#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:30,288 INFO L290 TraceCheckUtils]: 25: Hoare triple {41454#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {41455#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:30,289 INFO L290 TraceCheckUtils]: 26: Hoare triple {41455#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41455#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:30,289 INFO L290 TraceCheckUtils]: 27: Hoare triple {41455#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {41456#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:30,289 INFO L290 TraceCheckUtils]: 28: Hoare triple {41456#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41456#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:30,290 INFO L290 TraceCheckUtils]: 29: Hoare triple {41456#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {41457#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:30,290 INFO L290 TraceCheckUtils]: 30: Hoare triple {41457#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41457#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:30,290 INFO L290 TraceCheckUtils]: 31: Hoare triple {41457#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {41458#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:30,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {41458#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41458#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:30,291 INFO L290 TraceCheckUtils]: 33: Hoare triple {41458#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {41459#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:30,291 INFO L290 TraceCheckUtils]: 34: Hoare triple {41459#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41459#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:30,292 INFO L290 TraceCheckUtils]: 35: Hoare triple {41459#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {41460#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:30,292 INFO L290 TraceCheckUtils]: 36: Hoare triple {41460#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41460#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:30,292 INFO L290 TraceCheckUtils]: 37: Hoare triple {41460#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {41461#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:30,292 INFO L290 TraceCheckUtils]: 38: Hoare triple {41461#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41461#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:30,293 INFO L290 TraceCheckUtils]: 39: Hoare triple {41461#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {41462#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:30,293 INFO L290 TraceCheckUtils]: 40: Hoare triple {41462#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41462#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:30,293 INFO L290 TraceCheckUtils]: 41: Hoare triple {41462#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {41463#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:30,294 INFO L290 TraceCheckUtils]: 42: Hoare triple {41463#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41463#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:30,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {41463#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {41464#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:30,294 INFO L290 TraceCheckUtils]: 44: Hoare triple {41464#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41464#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:30,295 INFO L290 TraceCheckUtils]: 45: Hoare triple {41464#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {41465#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:30,295 INFO L290 TraceCheckUtils]: 46: Hoare triple {41465#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41465#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:30,295 INFO L290 TraceCheckUtils]: 47: Hoare triple {41465#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {41466#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:30,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {41466#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41466#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:30,296 INFO L290 TraceCheckUtils]: 49: Hoare triple {41466#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {41467#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:30,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {41467#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41467#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:30,297 INFO L290 TraceCheckUtils]: 51: Hoare triple {41467#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {41468#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:30,297 INFO L290 TraceCheckUtils]: 52: Hoare triple {41468#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41468#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:30,297 INFO L290 TraceCheckUtils]: 53: Hoare triple {41468#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {41469#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:30,298 INFO L290 TraceCheckUtils]: 54: Hoare triple {41469#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41469#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:30,298 INFO L290 TraceCheckUtils]: 55: Hoare triple {41469#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {41470#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:30,298 INFO L290 TraceCheckUtils]: 56: Hoare triple {41470#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {41470#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:30,298 INFO L290 TraceCheckUtils]: 57: Hoare triple {41470#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {41471#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:30,299 INFO L290 TraceCheckUtils]: 58: Hoare triple {41471#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {41471#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:30,299 INFO L290 TraceCheckUtils]: 59: Hoare triple {41471#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {41472#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:30,299 INFO L290 TraceCheckUtils]: 60: Hoare triple {41472#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {41472#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:30,300 INFO L290 TraceCheckUtils]: 61: Hoare triple {41472#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {41473#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:30,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {41473#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {41473#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:30,300 INFO L290 TraceCheckUtils]: 63: Hoare triple {41473#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {41474#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:30,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {41474#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {41474#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:30,301 INFO L290 TraceCheckUtils]: 65: Hoare triple {41474#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {41475#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:30,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {41475#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {41475#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:30,302 INFO L290 TraceCheckUtils]: 67: Hoare triple {41475#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {41476#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:30,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {41476#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {41476#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:30,302 INFO L290 TraceCheckUtils]: 69: Hoare triple {41476#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {41477#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:30,303 INFO L290 TraceCheckUtils]: 70: Hoare triple {41477#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {41477#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:30,303 INFO L290 TraceCheckUtils]: 71: Hoare triple {41477#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {41478#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:30,303 INFO L290 TraceCheckUtils]: 72: Hoare triple {41478#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {41478#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:30,304 INFO L290 TraceCheckUtils]: 73: Hoare triple {41478#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {41479#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:30,304 INFO L290 TraceCheckUtils]: 74: Hoare triple {41479#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {41479#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:30,304 INFO L290 TraceCheckUtils]: 75: Hoare triple {41479#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {41480#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:30,304 INFO L290 TraceCheckUtils]: 76: Hoare triple {41480#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {41480#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:30,305 INFO L290 TraceCheckUtils]: 77: Hoare triple {41480#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {41481#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:30,305 INFO L290 TraceCheckUtils]: 78: Hoare triple {41481#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {41481#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:30,305 INFO L290 TraceCheckUtils]: 79: Hoare triple {41481#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {41482#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:30,306 INFO L290 TraceCheckUtils]: 80: Hoare triple {41482#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {41482#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:30,306 INFO L290 TraceCheckUtils]: 81: Hoare triple {41482#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {41483#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:30,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {41483#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {41483#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:30,307 INFO L290 TraceCheckUtils]: 83: Hoare triple {41483#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {41484#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:30,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {41484#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {41484#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:30,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {41484#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {41485#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:30,308 INFO L290 TraceCheckUtils]: 86: Hoare triple {41485#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {41485#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:30,308 INFO L290 TraceCheckUtils]: 87: Hoare triple {41485#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {41486#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:30,308 INFO L290 TraceCheckUtils]: 88: Hoare triple {41486#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {41486#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:30,309 INFO L290 TraceCheckUtils]: 89: Hoare triple {41486#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {41487#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:30,309 INFO L290 TraceCheckUtils]: 90: Hoare triple {41487#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {41487#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:30,309 INFO L290 TraceCheckUtils]: 91: Hoare triple {41487#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {41488#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:30,309 INFO L290 TraceCheckUtils]: 92: Hoare triple {41488#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {41488#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:30,310 INFO L290 TraceCheckUtils]: 93: Hoare triple {41488#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {41489#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:30,310 INFO L290 TraceCheckUtils]: 94: Hoare triple {41489#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {41489#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:30,310 INFO L290 TraceCheckUtils]: 95: Hoare triple {41489#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {41490#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:30,311 INFO L290 TraceCheckUtils]: 96: Hoare triple {41490#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {41490#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:30,311 INFO L290 TraceCheckUtils]: 97: Hoare triple {41490#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {41491#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:30,311 INFO L290 TraceCheckUtils]: 98: Hoare triple {41491#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {41491#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:30,312 INFO L290 TraceCheckUtils]: 99: Hoare triple {41491#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {41492#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:30,312 INFO L290 TraceCheckUtils]: 100: Hoare triple {41492#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {41492#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:30,312 INFO L290 TraceCheckUtils]: 101: Hoare triple {41492#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {41493#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:30,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {41493#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {41493#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:30,313 INFO L290 TraceCheckUtils]: 103: Hoare triple {41493#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {41494#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:30,313 INFO L290 TraceCheckUtils]: 104: Hoare triple {41494#(<= main_~i~0 98)} assume !(~i~0 < 1000000); {41441#false} is VALID [2022-04-28 09:44:30,313 INFO L272 TraceCheckUtils]: 105: Hoare triple {41441#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {41441#false} is VALID [2022-04-28 09:44:30,313 INFO L290 TraceCheckUtils]: 106: Hoare triple {41441#false} ~cond := #in~cond; {41441#false} is VALID [2022-04-28 09:44:30,313 INFO L290 TraceCheckUtils]: 107: Hoare triple {41441#false} assume 0 == ~cond; {41441#false} is VALID [2022-04-28 09:44:30,313 INFO L290 TraceCheckUtils]: 108: Hoare triple {41441#false} assume !false; {41441#false} is VALID [2022-04-28 09:44:30,314 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:30,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:33,276 INFO L290 TraceCheckUtils]: 108: Hoare triple {41441#false} assume !false; {41441#false} is VALID [2022-04-28 09:44:33,276 INFO L290 TraceCheckUtils]: 107: Hoare triple {41441#false} assume 0 == ~cond; {41441#false} is VALID [2022-04-28 09:44:33,277 INFO L290 TraceCheckUtils]: 106: Hoare triple {41441#false} ~cond := #in~cond; {41441#false} is VALID [2022-04-28 09:44:33,277 INFO L272 TraceCheckUtils]: 105: Hoare triple {41441#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {41441#false} is VALID [2022-04-28 09:44:33,277 INFO L290 TraceCheckUtils]: 104: Hoare triple {41836#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {41441#false} is VALID [2022-04-28 09:44:33,277 INFO L290 TraceCheckUtils]: 103: Hoare triple {41840#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {41836#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:33,277 INFO L290 TraceCheckUtils]: 102: Hoare triple {41840#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {41840#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:33,278 INFO L290 TraceCheckUtils]: 101: Hoare triple {41847#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {41840#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:33,278 INFO L290 TraceCheckUtils]: 100: Hoare triple {41847#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {41847#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:33,278 INFO L290 TraceCheckUtils]: 99: Hoare triple {41854#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {41847#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:33,279 INFO L290 TraceCheckUtils]: 98: Hoare triple {41854#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {41854#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:33,279 INFO L290 TraceCheckUtils]: 97: Hoare triple {41861#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {41854#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:33,279 INFO L290 TraceCheckUtils]: 96: Hoare triple {41861#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {41861#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:33,280 INFO L290 TraceCheckUtils]: 95: Hoare triple {41868#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {41861#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:33,280 INFO L290 TraceCheckUtils]: 94: Hoare triple {41868#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {41868#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:33,280 INFO L290 TraceCheckUtils]: 93: Hoare triple {41875#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {41868#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:33,281 INFO L290 TraceCheckUtils]: 92: Hoare triple {41875#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {41875#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:33,281 INFO L290 TraceCheckUtils]: 91: Hoare triple {41882#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {41875#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:33,281 INFO L290 TraceCheckUtils]: 90: Hoare triple {41882#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {41882#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:33,282 INFO L290 TraceCheckUtils]: 89: Hoare triple {41889#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {41882#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:33,282 INFO L290 TraceCheckUtils]: 88: Hoare triple {41889#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {41889#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:33,282 INFO L290 TraceCheckUtils]: 87: Hoare triple {41896#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {41889#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:33,283 INFO L290 TraceCheckUtils]: 86: Hoare triple {41896#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {41896#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:33,283 INFO L290 TraceCheckUtils]: 85: Hoare triple {41903#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {41896#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:33,283 INFO L290 TraceCheckUtils]: 84: Hoare triple {41903#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {41903#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:33,284 INFO L290 TraceCheckUtils]: 83: Hoare triple {41910#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {41903#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:33,284 INFO L290 TraceCheckUtils]: 82: Hoare triple {41910#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {41910#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:33,284 INFO L290 TraceCheckUtils]: 81: Hoare triple {41917#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {41910#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:33,284 INFO L290 TraceCheckUtils]: 80: Hoare triple {41917#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {41917#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:33,285 INFO L290 TraceCheckUtils]: 79: Hoare triple {41924#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {41917#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:33,285 INFO L290 TraceCheckUtils]: 78: Hoare triple {41924#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {41924#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:33,285 INFO L290 TraceCheckUtils]: 77: Hoare triple {41931#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {41924#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:33,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {41931#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {41931#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:33,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {41938#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {41931#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:33,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {41938#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {41938#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:33,287 INFO L290 TraceCheckUtils]: 73: Hoare triple {41945#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {41938#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:33,287 INFO L290 TraceCheckUtils]: 72: Hoare triple {41945#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {41945#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:33,287 INFO L290 TraceCheckUtils]: 71: Hoare triple {41952#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {41945#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:33,288 INFO L290 TraceCheckUtils]: 70: Hoare triple {41952#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {41952#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:33,288 INFO L290 TraceCheckUtils]: 69: Hoare triple {41959#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {41952#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:33,288 INFO L290 TraceCheckUtils]: 68: Hoare triple {41959#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {41959#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:33,289 INFO L290 TraceCheckUtils]: 67: Hoare triple {41966#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {41959#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:33,289 INFO L290 TraceCheckUtils]: 66: Hoare triple {41966#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {41966#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:33,289 INFO L290 TraceCheckUtils]: 65: Hoare triple {41973#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {41966#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:33,290 INFO L290 TraceCheckUtils]: 64: Hoare triple {41973#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {41973#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:33,290 INFO L290 TraceCheckUtils]: 63: Hoare triple {41980#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {41973#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:33,290 INFO L290 TraceCheckUtils]: 62: Hoare triple {41980#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {41980#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:33,291 INFO L290 TraceCheckUtils]: 61: Hoare triple {41987#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {41980#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:33,291 INFO L290 TraceCheckUtils]: 60: Hoare triple {41987#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {41987#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:33,291 INFO L290 TraceCheckUtils]: 59: Hoare triple {41994#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {41987#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:33,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {41994#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {41994#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:33,292 INFO L290 TraceCheckUtils]: 57: Hoare triple {42001#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {41994#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:33,292 INFO L290 TraceCheckUtils]: 56: Hoare triple {42001#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {42001#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:33,292 INFO L290 TraceCheckUtils]: 55: Hoare triple {42008#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {42001#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:33,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {42008#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {42008#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:33,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {42015#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {42008#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:33,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {42015#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {42015#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:33,294 INFO L290 TraceCheckUtils]: 51: Hoare triple {42022#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {42015#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:33,294 INFO L290 TraceCheckUtils]: 50: Hoare triple {42022#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {42022#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:33,294 INFO L290 TraceCheckUtils]: 49: Hoare triple {42029#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {42022#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:33,295 INFO L290 TraceCheckUtils]: 48: Hoare triple {42029#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {42029#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:33,295 INFO L290 TraceCheckUtils]: 47: Hoare triple {42036#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {42029#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:33,295 INFO L290 TraceCheckUtils]: 46: Hoare triple {42036#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {42036#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:33,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {42043#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {42036#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:33,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {42043#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {42043#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:33,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {42050#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {42043#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:33,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {42050#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {42050#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:33,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {42057#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {42050#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:33,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {42057#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {42057#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:33,298 INFO L290 TraceCheckUtils]: 39: Hoare triple {42064#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {42057#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:33,298 INFO L290 TraceCheckUtils]: 38: Hoare triple {42064#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {42064#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:33,298 INFO L290 TraceCheckUtils]: 37: Hoare triple {42071#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {42064#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:33,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {42071#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {42071#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:33,299 INFO L290 TraceCheckUtils]: 35: Hoare triple {42078#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {42071#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:33,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {42078#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {42078#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:33,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {42085#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {42078#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:33,300 INFO L290 TraceCheckUtils]: 32: Hoare triple {42085#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {42085#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:33,300 INFO L290 TraceCheckUtils]: 31: Hoare triple {42092#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {42085#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:33,300 INFO L290 TraceCheckUtils]: 30: Hoare triple {42092#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {42092#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:33,301 INFO L290 TraceCheckUtils]: 29: Hoare triple {42099#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {42092#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:33,301 INFO L290 TraceCheckUtils]: 28: Hoare triple {42099#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {42099#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:33,301 INFO L290 TraceCheckUtils]: 27: Hoare triple {42106#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {42099#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:33,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {42106#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {42106#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:33,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {42113#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {42106#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:33,302 INFO L290 TraceCheckUtils]: 24: Hoare triple {42113#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {42113#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:33,303 INFO L290 TraceCheckUtils]: 23: Hoare triple {42120#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {42113#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:33,303 INFO L290 TraceCheckUtils]: 22: Hoare triple {42120#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {42120#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:33,303 INFO L290 TraceCheckUtils]: 21: Hoare triple {42127#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {42120#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:33,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {42127#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {42127#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:33,304 INFO L290 TraceCheckUtils]: 19: Hoare triple {42134#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {42127#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:33,304 INFO L290 TraceCheckUtils]: 18: Hoare triple {42134#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {42134#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:33,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {42141#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {42134#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:33,305 INFO L290 TraceCheckUtils]: 16: Hoare triple {42141#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {42141#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:33,305 INFO L290 TraceCheckUtils]: 15: Hoare triple {42148#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {42141#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:33,305 INFO L290 TraceCheckUtils]: 14: Hoare triple {42148#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {42148#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:33,306 INFO L290 TraceCheckUtils]: 13: Hoare triple {42155#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {42148#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:33,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {42155#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {42155#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:33,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {42162#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {42155#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:33,307 INFO L290 TraceCheckUtils]: 10: Hoare triple {42162#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {42162#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:33,307 INFO L290 TraceCheckUtils]: 9: Hoare triple {42169#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {42162#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:33,307 INFO L290 TraceCheckUtils]: 8: Hoare triple {42169#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {42169#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:33,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {42176#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {42169#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:33,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {42176#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {42176#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:33,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {41440#true} havoc ~i~0;~i~0 := 0; {42176#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:33,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {41440#true} call #t~ret1 := main(); {41440#true} is VALID [2022-04-28 09:44:33,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41440#true} {41440#true} #51#return; {41440#true} is VALID [2022-04-28 09:44:33,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {41440#true} assume true; {41440#true} is VALID [2022-04-28 09:44:33,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {41440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {41440#true} is VALID [2022-04-28 09:44:33,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {41440#true} call ULTIMATE.init(); {41440#true} is VALID [2022-04-28 09:44:33,309 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:33,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1967483659] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:33,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:33,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 104 [2022-04-28 09:44:33,309 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:33,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2082712246] [2022-04-28 09:44:33,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2082712246] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:33,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:33,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-28 09:44:33,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61454425] [2022-04-28 09:44:33,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:33,312 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.9811320754716981) internal successors, (105), 52 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 09:44:33,312 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:33,312 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 1.9811320754716981) internal successors, (105), 52 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:33,377 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:33,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-28 09:44:33,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:33,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-28 09:44:33,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5255, Invalid=5457, Unknown=0, NotChecked=0, Total=10712 [2022-04-28 09:44:33,378 INFO L87 Difference]: Start difference. First operand 110 states and 110 transitions. Second operand has 53 states, 53 states have (on average 1.9811320754716981) internal successors, (105), 52 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:35,217 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2022-04-28 09:44:35,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 09:44:35,217 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.9811320754716981) internal successors, (105), 52 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 09:44:35,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:35,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.9811320754716981) internal successors, (105), 52 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 118 transitions. [2022-04-28 09:44:35,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.9811320754716981) internal successors, (105), 52 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 118 transitions. [2022-04-28 09:44:35,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 118 transitions. [2022-04-28 09:44:35,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:35,301 INFO L225 Difference]: With dead ends: 118 [2022-04-28 09:44:35,301 INFO L226 Difference]: Without dead ends: 113 [2022-04-28 09:44:35,303 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1518 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=10406, Invalid=13156, Unknown=0, NotChecked=0, Total=23562 [2022-04-28 09:44:35,303 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 107 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:35,303 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 23 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:35,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-28 09:44:35,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 112. [2022-04-28 09:44:35,857 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:35,857 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,857 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,857 INFO L87 Difference]: Start difference. First operand 113 states. Second operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:35,858 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2022-04-28 09:44:35,858 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2022-04-28 09:44:35,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:35,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:35,858 INFO L74 IsIncluded]: Start isIncluded. First operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-28 09:44:35,858 INFO L87 Difference]: Start difference. First operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-28 09:44:35,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:35,859 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2022-04-28 09:44:35,859 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2022-04-28 09:44:35,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:35,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:35,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:35,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:35,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 112 transitions. [2022-04-28 09:44:35,860 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 112 transitions. Word has length 109 [2022-04-28 09:44:35,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:35,861 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 112 transitions. [2022-04-28 09:44:35,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 1.9811320754716981) internal successors, (105), 52 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:35,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 112 transitions. [2022-04-28 09:44:35,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:36,000 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2022-04-28 09:44:36,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 09:44:36,000 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:36,000 INFO L195 NwaCegarLoop]: trace histogram [50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:36,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-28 09:44:36,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-28 09:44:36,201 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:36,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:36,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1551313620, now seen corresponding path program 99 times [2022-04-28 09:44:36,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:36,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2144296829] [2022-04-28 09:44:36,203 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:36,203 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:36,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1551313620, now seen corresponding path program 100 times [2022-04-28 09:44:36,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:36,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090498621] [2022-04-28 09:44:36,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:36,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:36,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:37,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:37,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:37,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {43042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {42986#true} is VALID [2022-04-28 09:44:37,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-28 09:44:37,259 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-28 09:44:37,259 INFO L272 TraceCheckUtils]: 0: Hoare triple {42986#true} call ULTIMATE.init(); {43042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:37,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {43042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {42986#true} is VALID [2022-04-28 09:44:37,260 INFO L290 TraceCheckUtils]: 2: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-28 09:44:37,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-28 09:44:37,260 INFO L272 TraceCheckUtils]: 4: Hoare triple {42986#true} call #t~ret1 := main(); {42986#true} is VALID [2022-04-28 09:44:37,260 INFO L290 TraceCheckUtils]: 5: Hoare triple {42986#true} havoc ~i~0;~i~0 := 0; {42991#(= main_~i~0 0)} is VALID [2022-04-28 09:44:37,260 INFO L290 TraceCheckUtils]: 6: Hoare triple {42991#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {42991#(= main_~i~0 0)} is VALID [2022-04-28 09:44:37,261 INFO L290 TraceCheckUtils]: 7: Hoare triple {42991#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {42992#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:37,261 INFO L290 TraceCheckUtils]: 8: Hoare triple {42992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42992#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:37,261 INFO L290 TraceCheckUtils]: 9: Hoare triple {42992#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {42993#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:37,261 INFO L290 TraceCheckUtils]: 10: Hoare triple {42993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42993#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:37,262 INFO L290 TraceCheckUtils]: 11: Hoare triple {42993#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {42994#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:37,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {42994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42994#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:37,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {42994#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {42995#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:37,263 INFO L290 TraceCheckUtils]: 14: Hoare triple {42995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42995#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:37,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {42995#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {42996#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:37,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {42996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42996#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:37,264 INFO L290 TraceCheckUtils]: 17: Hoare triple {42996#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {42997#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:37,264 INFO L290 TraceCheckUtils]: 18: Hoare triple {42997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42997#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:37,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {42997#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {42998#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:37,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {42998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42998#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:37,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {42998#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {42999#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:37,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {42999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42999#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:37,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {42999#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {43000#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:37,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {43000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {43000#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:37,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {43000#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {43001#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:37,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {43001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {43001#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:37,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {43001#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {43002#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:37,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {43002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {43002#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:37,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {43002#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {43003#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:37,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {43003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {43003#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:37,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {43003#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {43004#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:37,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {43004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {43004#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:37,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {43004#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {43005#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:37,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {43005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {43005#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:37,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {43005#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {43006#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:37,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {43006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {43006#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:37,270 INFO L290 TraceCheckUtils]: 37: Hoare triple {43006#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {43007#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:37,270 INFO L290 TraceCheckUtils]: 38: Hoare triple {43007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {43007#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:37,270 INFO L290 TraceCheckUtils]: 39: Hoare triple {43007#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {43008#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:37,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {43008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {43008#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:37,271 INFO L290 TraceCheckUtils]: 41: Hoare triple {43008#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {43009#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:37,271 INFO L290 TraceCheckUtils]: 42: Hoare triple {43009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {43009#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:37,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {43009#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {43010#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:37,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {43010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {43010#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:37,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {43010#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {43011#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:37,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {43011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {43011#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:37,273 INFO L290 TraceCheckUtils]: 47: Hoare triple {43011#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {43012#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:37,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {43012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {43012#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:37,274 INFO L290 TraceCheckUtils]: 49: Hoare triple {43012#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {43013#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:37,274 INFO L290 TraceCheckUtils]: 50: Hoare triple {43013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {43013#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:37,274 INFO L290 TraceCheckUtils]: 51: Hoare triple {43013#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {43014#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:37,274 INFO L290 TraceCheckUtils]: 52: Hoare triple {43014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {43014#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:37,275 INFO L290 TraceCheckUtils]: 53: Hoare triple {43014#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {43015#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:37,275 INFO L290 TraceCheckUtils]: 54: Hoare triple {43015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {43015#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:37,275 INFO L290 TraceCheckUtils]: 55: Hoare triple {43015#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {43016#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:37,276 INFO L290 TraceCheckUtils]: 56: Hoare triple {43016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {43016#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:37,276 INFO L290 TraceCheckUtils]: 57: Hoare triple {43016#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {43017#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:37,276 INFO L290 TraceCheckUtils]: 58: Hoare triple {43017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {43017#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:37,277 INFO L290 TraceCheckUtils]: 59: Hoare triple {43017#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {43018#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:37,277 INFO L290 TraceCheckUtils]: 60: Hoare triple {43018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {43018#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:37,277 INFO L290 TraceCheckUtils]: 61: Hoare triple {43018#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {43019#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:37,278 INFO L290 TraceCheckUtils]: 62: Hoare triple {43019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {43019#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:37,278 INFO L290 TraceCheckUtils]: 63: Hoare triple {43019#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {43020#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:37,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {43020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {43020#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:37,278 INFO L290 TraceCheckUtils]: 65: Hoare triple {43020#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {43021#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:37,279 INFO L290 TraceCheckUtils]: 66: Hoare triple {43021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {43021#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:37,279 INFO L290 TraceCheckUtils]: 67: Hoare triple {43021#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {43022#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:37,279 INFO L290 TraceCheckUtils]: 68: Hoare triple {43022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {43022#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:37,280 INFO L290 TraceCheckUtils]: 69: Hoare triple {43022#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {43023#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:37,280 INFO L290 TraceCheckUtils]: 70: Hoare triple {43023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {43023#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:37,280 INFO L290 TraceCheckUtils]: 71: Hoare triple {43023#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {43024#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:37,281 INFO L290 TraceCheckUtils]: 72: Hoare triple {43024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {43024#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:37,281 INFO L290 TraceCheckUtils]: 73: Hoare triple {43024#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {43025#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:37,281 INFO L290 TraceCheckUtils]: 74: Hoare triple {43025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {43025#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:37,282 INFO L290 TraceCheckUtils]: 75: Hoare triple {43025#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {43026#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:37,282 INFO L290 TraceCheckUtils]: 76: Hoare triple {43026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {43026#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:37,282 INFO L290 TraceCheckUtils]: 77: Hoare triple {43026#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {43027#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:37,282 INFO L290 TraceCheckUtils]: 78: Hoare triple {43027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {43027#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:37,283 INFO L290 TraceCheckUtils]: 79: Hoare triple {43027#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {43028#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:37,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {43028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {43028#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:37,283 INFO L290 TraceCheckUtils]: 81: Hoare triple {43028#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {43029#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:37,284 INFO L290 TraceCheckUtils]: 82: Hoare triple {43029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {43029#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:37,284 INFO L290 TraceCheckUtils]: 83: Hoare triple {43029#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {43030#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:37,284 INFO L290 TraceCheckUtils]: 84: Hoare triple {43030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {43030#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:37,285 INFO L290 TraceCheckUtils]: 85: Hoare triple {43030#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {43031#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:37,285 INFO L290 TraceCheckUtils]: 86: Hoare triple {43031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {43031#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:37,285 INFO L290 TraceCheckUtils]: 87: Hoare triple {43031#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {43032#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:37,286 INFO L290 TraceCheckUtils]: 88: Hoare triple {43032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {43032#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:37,286 INFO L290 TraceCheckUtils]: 89: Hoare triple {43032#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {43033#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:37,286 INFO L290 TraceCheckUtils]: 90: Hoare triple {43033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {43033#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:37,287 INFO L290 TraceCheckUtils]: 91: Hoare triple {43033#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {43034#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:37,287 INFO L290 TraceCheckUtils]: 92: Hoare triple {43034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {43034#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:37,287 INFO L290 TraceCheckUtils]: 93: Hoare triple {43034#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {43035#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:37,287 INFO L290 TraceCheckUtils]: 94: Hoare triple {43035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {43035#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:37,288 INFO L290 TraceCheckUtils]: 95: Hoare triple {43035#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {43036#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:37,288 INFO L290 TraceCheckUtils]: 96: Hoare triple {43036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {43036#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:37,288 INFO L290 TraceCheckUtils]: 97: Hoare triple {43036#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {43037#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:37,289 INFO L290 TraceCheckUtils]: 98: Hoare triple {43037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {43037#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:37,289 INFO L290 TraceCheckUtils]: 99: Hoare triple {43037#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {43038#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:37,289 INFO L290 TraceCheckUtils]: 100: Hoare triple {43038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {43038#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:37,290 INFO L290 TraceCheckUtils]: 101: Hoare triple {43038#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {43039#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:37,290 INFO L290 TraceCheckUtils]: 102: Hoare triple {43039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {43039#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:37,290 INFO L290 TraceCheckUtils]: 103: Hoare triple {43039#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {43040#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:37,291 INFO L290 TraceCheckUtils]: 104: Hoare triple {43040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {43040#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:37,291 INFO L290 TraceCheckUtils]: 105: Hoare triple {43040#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {43041#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:37,291 INFO L290 TraceCheckUtils]: 106: Hoare triple {43041#(<= main_~i~0 100)} assume !(~i~0 < 1000000); {42987#false} is VALID [2022-04-28 09:44:37,291 INFO L272 TraceCheckUtils]: 107: Hoare triple {42987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {42987#false} is VALID [2022-04-28 09:44:37,291 INFO L290 TraceCheckUtils]: 108: Hoare triple {42987#false} ~cond := #in~cond; {42987#false} is VALID [2022-04-28 09:44:37,291 INFO L290 TraceCheckUtils]: 109: Hoare triple {42987#false} assume 0 == ~cond; {42987#false} is VALID [2022-04-28 09:44:37,291 INFO L290 TraceCheckUtils]: 110: Hoare triple {42987#false} assume !false; {42987#false} is VALID [2022-04-28 09:44:37,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:37,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:37,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090498621] [2022-04-28 09:44:37,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090498621] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:37,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [554270477] [2022-04-28 09:44:37,292 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:44:37,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:37,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:37,296 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:37,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-28 09:44:37,342 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:44:37,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:37,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-28 09:44:37,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:37,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:38,004 INFO L272 TraceCheckUtils]: 0: Hoare triple {42986#true} call ULTIMATE.init(); {42986#true} is VALID [2022-04-28 09:44:38,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {42986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {42986#true} is VALID [2022-04-28 09:44:38,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-28 09:44:38,004 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-28 09:44:38,004 INFO L272 TraceCheckUtils]: 4: Hoare triple {42986#true} call #t~ret1 := main(); {42986#true} is VALID [2022-04-28 09:44:38,004 INFO L290 TraceCheckUtils]: 5: Hoare triple {42986#true} havoc ~i~0;~i~0 := 0; {43061#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:38,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {43061#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {43061#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:38,005 INFO L290 TraceCheckUtils]: 7: Hoare triple {43061#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {42992#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:38,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {42992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42992#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:38,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {42992#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {42993#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:38,006 INFO L290 TraceCheckUtils]: 10: Hoare triple {42993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42993#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:38,006 INFO L290 TraceCheckUtils]: 11: Hoare triple {42993#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {42994#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:38,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {42994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42994#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:38,007 INFO L290 TraceCheckUtils]: 13: Hoare triple {42994#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {42995#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:38,007 INFO L290 TraceCheckUtils]: 14: Hoare triple {42995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42995#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:38,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {42995#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {42996#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:38,008 INFO L290 TraceCheckUtils]: 16: Hoare triple {42996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42996#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:38,008 INFO L290 TraceCheckUtils]: 17: Hoare triple {42996#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {42997#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:38,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {42997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42997#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:38,009 INFO L290 TraceCheckUtils]: 19: Hoare triple {42997#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {42998#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:38,009 INFO L290 TraceCheckUtils]: 20: Hoare triple {42998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42998#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:38,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {42998#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {42999#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:38,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {42999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42999#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:38,010 INFO L290 TraceCheckUtils]: 23: Hoare triple {42999#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {43000#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:38,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {43000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {43000#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:38,011 INFO L290 TraceCheckUtils]: 25: Hoare triple {43000#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {43001#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:38,011 INFO L290 TraceCheckUtils]: 26: Hoare triple {43001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {43001#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:38,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {43001#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {43002#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:38,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {43002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {43002#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:38,012 INFO L290 TraceCheckUtils]: 29: Hoare triple {43002#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {43003#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:38,012 INFO L290 TraceCheckUtils]: 30: Hoare triple {43003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {43003#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:38,013 INFO L290 TraceCheckUtils]: 31: Hoare triple {43003#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {43004#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:38,013 INFO L290 TraceCheckUtils]: 32: Hoare triple {43004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {43004#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:38,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {43004#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {43005#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:38,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {43005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {43005#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:38,014 INFO L290 TraceCheckUtils]: 35: Hoare triple {43005#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {43006#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:38,014 INFO L290 TraceCheckUtils]: 36: Hoare triple {43006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {43006#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:38,015 INFO L290 TraceCheckUtils]: 37: Hoare triple {43006#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {43007#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:38,015 INFO L290 TraceCheckUtils]: 38: Hoare triple {43007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {43007#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:38,015 INFO L290 TraceCheckUtils]: 39: Hoare triple {43007#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {43008#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:38,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {43008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {43008#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:38,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {43008#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {43009#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:38,016 INFO L290 TraceCheckUtils]: 42: Hoare triple {43009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {43009#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:38,017 INFO L290 TraceCheckUtils]: 43: Hoare triple {43009#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {43010#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:38,017 INFO L290 TraceCheckUtils]: 44: Hoare triple {43010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {43010#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:38,017 INFO L290 TraceCheckUtils]: 45: Hoare triple {43010#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {43011#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:38,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {43011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {43011#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:38,018 INFO L290 TraceCheckUtils]: 47: Hoare triple {43011#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {43012#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:38,018 INFO L290 TraceCheckUtils]: 48: Hoare triple {43012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {43012#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:38,018 INFO L290 TraceCheckUtils]: 49: Hoare triple {43012#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {43013#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:38,019 INFO L290 TraceCheckUtils]: 50: Hoare triple {43013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {43013#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:38,019 INFO L290 TraceCheckUtils]: 51: Hoare triple {43013#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {43014#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:38,019 INFO L290 TraceCheckUtils]: 52: Hoare triple {43014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {43014#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:38,020 INFO L290 TraceCheckUtils]: 53: Hoare triple {43014#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {43015#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:38,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {43015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {43015#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:38,020 INFO L290 TraceCheckUtils]: 55: Hoare triple {43015#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {43016#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:38,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {43016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {43016#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:38,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {43016#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {43017#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:38,021 INFO L290 TraceCheckUtils]: 58: Hoare triple {43017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {43017#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:38,022 INFO L290 TraceCheckUtils]: 59: Hoare triple {43017#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {43018#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:38,022 INFO L290 TraceCheckUtils]: 60: Hoare triple {43018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {43018#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:38,022 INFO L290 TraceCheckUtils]: 61: Hoare triple {43018#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {43019#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:38,022 INFO L290 TraceCheckUtils]: 62: Hoare triple {43019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {43019#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:38,023 INFO L290 TraceCheckUtils]: 63: Hoare triple {43019#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {43020#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:38,023 INFO L290 TraceCheckUtils]: 64: Hoare triple {43020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {43020#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:38,023 INFO L290 TraceCheckUtils]: 65: Hoare triple {43020#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {43021#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:38,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {43021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {43021#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:38,024 INFO L290 TraceCheckUtils]: 67: Hoare triple {43021#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {43022#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:38,024 INFO L290 TraceCheckUtils]: 68: Hoare triple {43022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {43022#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:38,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {43022#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {43023#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:38,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {43023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {43023#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:38,025 INFO L290 TraceCheckUtils]: 71: Hoare triple {43023#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {43024#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:38,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {43024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {43024#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:38,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {43024#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {43025#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:38,026 INFO L290 TraceCheckUtils]: 74: Hoare triple {43025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {43025#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:38,027 INFO L290 TraceCheckUtils]: 75: Hoare triple {43025#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {43026#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:38,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {43026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {43026#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:38,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {43026#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {43027#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:38,027 INFO L290 TraceCheckUtils]: 78: Hoare triple {43027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {43027#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:38,028 INFO L290 TraceCheckUtils]: 79: Hoare triple {43027#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {43028#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:38,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {43028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {43028#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:38,028 INFO L290 TraceCheckUtils]: 81: Hoare triple {43028#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {43029#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:38,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {43029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {43029#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:38,029 INFO L290 TraceCheckUtils]: 83: Hoare triple {43029#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {43030#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:38,029 INFO L290 TraceCheckUtils]: 84: Hoare triple {43030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {43030#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:38,030 INFO L290 TraceCheckUtils]: 85: Hoare triple {43030#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {43031#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:38,030 INFO L290 TraceCheckUtils]: 86: Hoare triple {43031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {43031#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:38,030 INFO L290 TraceCheckUtils]: 87: Hoare triple {43031#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {43032#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:38,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {43032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {43032#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:38,031 INFO L290 TraceCheckUtils]: 89: Hoare triple {43032#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {43033#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:38,031 INFO L290 TraceCheckUtils]: 90: Hoare triple {43033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {43033#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:38,032 INFO L290 TraceCheckUtils]: 91: Hoare triple {43033#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {43034#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:38,032 INFO L290 TraceCheckUtils]: 92: Hoare triple {43034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {43034#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:38,032 INFO L290 TraceCheckUtils]: 93: Hoare triple {43034#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {43035#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:38,033 INFO L290 TraceCheckUtils]: 94: Hoare triple {43035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {43035#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:38,033 INFO L290 TraceCheckUtils]: 95: Hoare triple {43035#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {43036#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:38,033 INFO L290 TraceCheckUtils]: 96: Hoare triple {43036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {43036#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:38,033 INFO L290 TraceCheckUtils]: 97: Hoare triple {43036#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {43037#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:38,034 INFO L290 TraceCheckUtils]: 98: Hoare triple {43037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {43037#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:38,034 INFO L290 TraceCheckUtils]: 99: Hoare triple {43037#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {43038#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:38,034 INFO L290 TraceCheckUtils]: 100: Hoare triple {43038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {43038#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:38,035 INFO L290 TraceCheckUtils]: 101: Hoare triple {43038#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {43039#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:38,035 INFO L290 TraceCheckUtils]: 102: Hoare triple {43039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {43039#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:38,035 INFO L290 TraceCheckUtils]: 103: Hoare triple {43039#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {43040#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:38,036 INFO L290 TraceCheckUtils]: 104: Hoare triple {43040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {43040#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:38,036 INFO L290 TraceCheckUtils]: 105: Hoare triple {43040#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {43041#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:38,036 INFO L290 TraceCheckUtils]: 106: Hoare triple {43041#(<= main_~i~0 100)} assume !(~i~0 < 1000000); {42987#false} is VALID [2022-04-28 09:44:38,036 INFO L272 TraceCheckUtils]: 107: Hoare triple {42987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {42987#false} is VALID [2022-04-28 09:44:38,036 INFO L290 TraceCheckUtils]: 108: Hoare triple {42987#false} ~cond := #in~cond; {42987#false} is VALID [2022-04-28 09:44:38,037 INFO L290 TraceCheckUtils]: 109: Hoare triple {42987#false} assume 0 == ~cond; {42987#false} is VALID [2022-04-28 09:44:38,037 INFO L290 TraceCheckUtils]: 110: Hoare triple {42987#false} assume !false; {42987#false} is VALID [2022-04-28 09:44:38,037 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:38,037 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:41,078 INFO L290 TraceCheckUtils]: 110: Hoare triple {42987#false} assume !false; {42987#false} is VALID [2022-04-28 09:44:41,079 INFO L290 TraceCheckUtils]: 109: Hoare triple {42987#false} assume 0 == ~cond; {42987#false} is VALID [2022-04-28 09:44:41,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {42987#false} ~cond := #in~cond; {42987#false} is VALID [2022-04-28 09:44:41,079 INFO L272 TraceCheckUtils]: 107: Hoare triple {42987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {42987#false} is VALID [2022-04-28 09:44:41,079 INFO L290 TraceCheckUtils]: 106: Hoare triple {43389#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {42987#false} is VALID [2022-04-28 09:44:41,079 INFO L290 TraceCheckUtils]: 105: Hoare triple {43393#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {43389#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:41,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {43393#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {43393#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:41,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {43400#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {43393#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:41,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {43400#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {43400#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:41,081 INFO L290 TraceCheckUtils]: 101: Hoare triple {43407#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {43400#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:41,081 INFO L290 TraceCheckUtils]: 100: Hoare triple {43407#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {43407#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:41,081 INFO L290 TraceCheckUtils]: 99: Hoare triple {43414#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {43407#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:41,081 INFO L290 TraceCheckUtils]: 98: Hoare triple {43414#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {43414#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:41,082 INFO L290 TraceCheckUtils]: 97: Hoare triple {43421#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {43414#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:41,082 INFO L290 TraceCheckUtils]: 96: Hoare triple {43421#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {43421#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:41,082 INFO L290 TraceCheckUtils]: 95: Hoare triple {43428#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {43421#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:41,083 INFO L290 TraceCheckUtils]: 94: Hoare triple {43428#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {43428#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:41,083 INFO L290 TraceCheckUtils]: 93: Hoare triple {43435#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {43428#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:41,083 INFO L290 TraceCheckUtils]: 92: Hoare triple {43435#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {43435#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:41,084 INFO L290 TraceCheckUtils]: 91: Hoare triple {43442#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {43435#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:41,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {43442#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {43442#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:41,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {43449#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {43442#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:41,085 INFO L290 TraceCheckUtils]: 88: Hoare triple {43449#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {43449#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:41,085 INFO L290 TraceCheckUtils]: 87: Hoare triple {43456#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {43449#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:41,085 INFO L290 TraceCheckUtils]: 86: Hoare triple {43456#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {43456#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:41,086 INFO L290 TraceCheckUtils]: 85: Hoare triple {43463#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {43456#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:41,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {43463#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {43463#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:41,086 INFO L290 TraceCheckUtils]: 83: Hoare triple {43470#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {43463#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:41,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {43470#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {43470#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:41,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {43477#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {43470#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:41,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {43477#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {43477#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:41,088 INFO L290 TraceCheckUtils]: 79: Hoare triple {43484#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {43477#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:41,088 INFO L290 TraceCheckUtils]: 78: Hoare triple {43484#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {43484#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:41,088 INFO L290 TraceCheckUtils]: 77: Hoare triple {43491#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {43484#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:41,088 INFO L290 TraceCheckUtils]: 76: Hoare triple {43491#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {43491#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:41,089 INFO L290 TraceCheckUtils]: 75: Hoare triple {43498#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {43491#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:41,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {43498#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {43498#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:41,089 INFO L290 TraceCheckUtils]: 73: Hoare triple {43505#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {43498#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:41,090 INFO L290 TraceCheckUtils]: 72: Hoare triple {43505#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {43505#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:41,090 INFO L290 TraceCheckUtils]: 71: Hoare triple {43512#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {43505#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:41,090 INFO L290 TraceCheckUtils]: 70: Hoare triple {43512#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {43512#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:41,091 INFO L290 TraceCheckUtils]: 69: Hoare triple {43519#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {43512#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:41,091 INFO L290 TraceCheckUtils]: 68: Hoare triple {43519#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {43519#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:41,091 INFO L290 TraceCheckUtils]: 67: Hoare triple {43526#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {43519#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:41,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {43526#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {43526#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:41,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {43533#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {43526#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:41,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {43533#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {43533#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:41,093 INFO L290 TraceCheckUtils]: 63: Hoare triple {43540#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {43533#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:41,093 INFO L290 TraceCheckUtils]: 62: Hoare triple {43540#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {43540#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:41,093 INFO L290 TraceCheckUtils]: 61: Hoare triple {43547#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {43540#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:41,094 INFO L290 TraceCheckUtils]: 60: Hoare triple {43547#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {43547#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:41,094 INFO L290 TraceCheckUtils]: 59: Hoare triple {43554#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {43547#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:41,094 INFO L290 TraceCheckUtils]: 58: Hoare triple {43554#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {43554#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:41,095 INFO L290 TraceCheckUtils]: 57: Hoare triple {43561#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {43554#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:41,095 INFO L290 TraceCheckUtils]: 56: Hoare triple {43561#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {43561#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:41,095 INFO L290 TraceCheckUtils]: 55: Hoare triple {43568#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {43561#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:41,095 INFO L290 TraceCheckUtils]: 54: Hoare triple {43568#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {43568#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:41,096 INFO L290 TraceCheckUtils]: 53: Hoare triple {43575#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {43568#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:41,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {43575#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {43575#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:41,096 INFO L290 TraceCheckUtils]: 51: Hoare triple {43582#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {43575#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:41,097 INFO L290 TraceCheckUtils]: 50: Hoare triple {43582#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {43582#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:41,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {43589#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {43582#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:41,097 INFO L290 TraceCheckUtils]: 48: Hoare triple {43589#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {43589#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:41,098 INFO L290 TraceCheckUtils]: 47: Hoare triple {43596#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {43589#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:41,098 INFO L290 TraceCheckUtils]: 46: Hoare triple {43596#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {43596#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:41,098 INFO L290 TraceCheckUtils]: 45: Hoare triple {43603#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {43596#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:41,099 INFO L290 TraceCheckUtils]: 44: Hoare triple {43603#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {43603#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:41,099 INFO L290 TraceCheckUtils]: 43: Hoare triple {43610#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {43603#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:41,099 INFO L290 TraceCheckUtils]: 42: Hoare triple {43610#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {43610#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:41,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {43617#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {43610#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:41,100 INFO L290 TraceCheckUtils]: 40: Hoare triple {43617#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {43617#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:41,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {43624#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {43617#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:41,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {43624#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {43624#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:41,101 INFO L290 TraceCheckUtils]: 37: Hoare triple {43631#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {43624#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:41,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {43631#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {43631#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:41,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {43638#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {43631#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:41,102 INFO L290 TraceCheckUtils]: 34: Hoare triple {43638#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {43638#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:41,102 INFO L290 TraceCheckUtils]: 33: Hoare triple {43645#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {43638#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:41,102 INFO L290 TraceCheckUtils]: 32: Hoare triple {43645#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {43645#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:41,103 INFO L290 TraceCheckUtils]: 31: Hoare triple {43652#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {43645#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:41,103 INFO L290 TraceCheckUtils]: 30: Hoare triple {43652#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {43652#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:41,103 INFO L290 TraceCheckUtils]: 29: Hoare triple {43659#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {43652#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:41,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {43659#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {43659#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:41,104 INFO L290 TraceCheckUtils]: 27: Hoare triple {43666#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {43659#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:41,104 INFO L290 TraceCheckUtils]: 26: Hoare triple {43666#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {43666#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:41,105 INFO L290 TraceCheckUtils]: 25: Hoare triple {43673#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {43666#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:41,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {43673#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {43673#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:41,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {43680#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {43673#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:41,106 INFO L290 TraceCheckUtils]: 22: Hoare triple {43680#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {43680#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:41,106 INFO L290 TraceCheckUtils]: 21: Hoare triple {43687#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {43680#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:41,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {43687#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {43687#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:41,107 INFO L290 TraceCheckUtils]: 19: Hoare triple {43694#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {43687#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:41,107 INFO L290 TraceCheckUtils]: 18: Hoare triple {43694#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {43694#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:41,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {43701#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {43694#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:41,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {43701#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {43701#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:41,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {43708#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {43701#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:41,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {43708#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {43708#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:41,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {43715#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {43708#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:41,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {43715#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {43715#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:41,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {43722#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {43715#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:41,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {43722#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {43722#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:41,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {43729#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {43722#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:41,110 INFO L290 TraceCheckUtils]: 8: Hoare triple {43729#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {43729#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:41,110 INFO L290 TraceCheckUtils]: 7: Hoare triple {43736#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {43729#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:41,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {43736#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {43736#(< main_~i~0 999900)} is VALID [2022-04-28 09:44:41,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {42986#true} havoc ~i~0;~i~0 := 0; {43736#(< main_~i~0 999900)} is VALID [2022-04-28 09:44:41,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {42986#true} call #t~ret1 := main(); {42986#true} is VALID [2022-04-28 09:44:41,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42986#true} {42986#true} #51#return; {42986#true} is VALID [2022-04-28 09:44:41,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {42986#true} assume true; {42986#true} is VALID [2022-04-28 09:44:41,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {42986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {42986#true} is VALID [2022-04-28 09:44:41,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {42986#true} call ULTIMATE.init(); {42986#true} is VALID [2022-04-28 09:44:41,112 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:41,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [554270477] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:41,112 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:41,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-28 09:44:41,112 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:41,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2144296829] [2022-04-28 09:44:41,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2144296829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:41,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:41,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 09:44:41,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480334360] [2022-04-28 09:44:41,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:41,113 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.9814814814814814) internal successors, (107), 53 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 09:44:41,113 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:41,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 1.9814814814814814) internal successors, (107), 53 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:41,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:41,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 09:44:41,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:41,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 09:44:41,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 09:44:41,181 INFO L87 Difference]: Start difference. First operand 112 states and 112 transitions. Second operand has 54 states, 54 states have (on average 1.9814814814814814) internal successors, (107), 53 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:43,117 INFO L93 Difference]: Finished difference Result 120 states and 120 transitions. [2022-04-28 09:44:43,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-28 09:44:43,117 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.9814814814814814) internal successors, (107), 53 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 09:44:43,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:43,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.9814814814814814) internal successors, (107), 53 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 120 transitions. [2022-04-28 09:44:43,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.9814814814814814) internal successors, (107), 53 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 120 transitions. [2022-04-28 09:44:43,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 120 transitions. [2022-04-28 09:44:43,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:43,204 INFO L225 Difference]: With dead ends: 120 [2022-04-28 09:44:43,204 INFO L226 Difference]: Without dead ends: 115 [2022-04-28 09:44:43,205 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 172 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-28 09:44:43,206 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 109 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:43,206 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 38 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:43,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-28 09:44:43,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 114. [2022-04-28 09:44:43,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:43,783 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,783 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,783 INFO L87 Difference]: Start difference. First operand 115 states. Second operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:43,784 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-28 09:44:43,784 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-28 09:44:43,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:43,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:43,784 INFO L74 IsIncluded]: Start isIncluded. First operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-28 09:44:43,784 INFO L87 Difference]: Start difference. First operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-28 09:44:43,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:43,785 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-28 09:44:43,785 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2022-04-28 09:44:43,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:43,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:43,786 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:43,786 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:43,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 114 transitions. [2022-04-28 09:44:43,787 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 114 transitions. Word has length 111 [2022-04-28 09:44:43,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:43,787 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 114 transitions. [2022-04-28 09:44:43,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 1.9814814814814814) internal successors, (107), 53 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:43,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 114 transitions. [2022-04-28 09:44:43,918 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:43,918 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2022-04-28 09:44:43,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 09:44:43,918 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:43,918 INFO L195 NwaCegarLoop]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:43,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-04-28 09:44:44,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2022-04-28 09:44:44,119 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:44,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:44,120 INFO L85 PathProgramCache]: Analyzing trace with hash 643258250, now seen corresponding path program 101 times [2022-04-28 09:44:44,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:44,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1378579797] [2022-04-28 09:44:44,122 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:44,122 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:44,122 INFO L85 PathProgramCache]: Analyzing trace with hash 643258250, now seen corresponding path program 102 times [2022-04-28 09:44:44,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:44,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703529259] [2022-04-28 09:44:44,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:44,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:44,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:45,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:45,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:45,204 INFO L290 TraceCheckUtils]: 0: Hoare triple {44617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44560#true} is VALID [2022-04-28 09:44:45,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-28 09:44:45,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-28 09:44:45,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {44560#true} call ULTIMATE.init(); {44617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:45,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {44617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44560#true} is VALID [2022-04-28 09:44:45,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-28 09:44:45,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-28 09:44:45,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {44560#true} call #t~ret1 := main(); {44560#true} is VALID [2022-04-28 09:44:45,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {44560#true} havoc ~i~0;~i~0 := 0; {44565#(= main_~i~0 0)} is VALID [2022-04-28 09:44:45,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {44565#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {44565#(= main_~i~0 0)} is VALID [2022-04-28 09:44:45,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {44565#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {44566#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:45,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {44566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {44566#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:45,206 INFO L290 TraceCheckUtils]: 9: Hoare triple {44566#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {44567#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:45,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {44567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {44567#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:45,207 INFO L290 TraceCheckUtils]: 11: Hoare triple {44567#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {44568#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:45,207 INFO L290 TraceCheckUtils]: 12: Hoare triple {44568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {44568#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:45,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {44568#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {44569#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:45,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {44569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {44569#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:45,208 INFO L290 TraceCheckUtils]: 15: Hoare triple {44569#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {44570#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:45,208 INFO L290 TraceCheckUtils]: 16: Hoare triple {44570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {44570#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:45,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {44570#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {44571#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:45,209 INFO L290 TraceCheckUtils]: 18: Hoare triple {44571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {44571#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:45,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {44571#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {44572#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:45,209 INFO L290 TraceCheckUtils]: 20: Hoare triple {44572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {44572#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:45,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {44572#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {44573#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:45,210 INFO L290 TraceCheckUtils]: 22: Hoare triple {44573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {44573#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:45,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {44573#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {44574#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:45,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {44574#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {44574#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:45,211 INFO L290 TraceCheckUtils]: 25: Hoare triple {44574#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {44575#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:45,211 INFO L290 TraceCheckUtils]: 26: Hoare triple {44575#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {44575#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:45,212 INFO L290 TraceCheckUtils]: 27: Hoare triple {44575#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {44576#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:45,212 INFO L290 TraceCheckUtils]: 28: Hoare triple {44576#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {44576#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:45,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {44576#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {44577#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:45,212 INFO L290 TraceCheckUtils]: 30: Hoare triple {44577#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {44577#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:45,213 INFO L290 TraceCheckUtils]: 31: Hoare triple {44577#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {44578#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:45,213 INFO L290 TraceCheckUtils]: 32: Hoare triple {44578#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {44578#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:45,213 INFO L290 TraceCheckUtils]: 33: Hoare triple {44578#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {44579#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:45,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {44579#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {44579#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:45,214 INFO L290 TraceCheckUtils]: 35: Hoare triple {44579#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {44580#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:45,214 INFO L290 TraceCheckUtils]: 36: Hoare triple {44580#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {44580#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:45,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {44580#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {44581#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:45,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {44581#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {44581#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:45,215 INFO L290 TraceCheckUtils]: 39: Hoare triple {44581#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {44582#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:45,216 INFO L290 TraceCheckUtils]: 40: Hoare triple {44582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {44582#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:45,216 INFO L290 TraceCheckUtils]: 41: Hoare triple {44582#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {44583#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:45,216 INFO L290 TraceCheckUtils]: 42: Hoare triple {44583#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {44583#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:45,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {44583#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {44584#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:45,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {44584#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {44584#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:45,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {44584#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {44585#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:45,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {44585#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {44585#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:45,218 INFO L290 TraceCheckUtils]: 47: Hoare triple {44585#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {44586#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:45,218 INFO L290 TraceCheckUtils]: 48: Hoare triple {44586#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {44586#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:45,218 INFO L290 TraceCheckUtils]: 49: Hoare triple {44586#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {44587#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:45,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {44587#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {44587#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:45,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {44587#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {44588#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:45,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {44588#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {44588#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:45,220 INFO L290 TraceCheckUtils]: 53: Hoare triple {44588#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {44589#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:45,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {44589#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {44589#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:45,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {44589#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {44590#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:45,221 INFO L290 TraceCheckUtils]: 56: Hoare triple {44590#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {44590#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:45,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {44590#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {44591#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:45,221 INFO L290 TraceCheckUtils]: 58: Hoare triple {44591#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {44591#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:45,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {44591#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {44592#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:45,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {44592#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {44592#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:45,222 INFO L290 TraceCheckUtils]: 61: Hoare triple {44592#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {44593#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:45,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {44593#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {44593#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:45,223 INFO L290 TraceCheckUtils]: 63: Hoare triple {44593#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {44594#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:45,223 INFO L290 TraceCheckUtils]: 64: Hoare triple {44594#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {44594#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:45,223 INFO L290 TraceCheckUtils]: 65: Hoare triple {44594#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {44595#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:45,224 INFO L290 TraceCheckUtils]: 66: Hoare triple {44595#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {44595#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:45,224 INFO L290 TraceCheckUtils]: 67: Hoare triple {44595#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {44596#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:45,224 INFO L290 TraceCheckUtils]: 68: Hoare triple {44596#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {44596#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:45,225 INFO L290 TraceCheckUtils]: 69: Hoare triple {44596#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {44597#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:45,225 INFO L290 TraceCheckUtils]: 70: Hoare triple {44597#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {44597#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:45,225 INFO L290 TraceCheckUtils]: 71: Hoare triple {44597#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {44598#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:45,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {44598#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {44598#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:45,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {44598#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {44599#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:45,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {44599#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {44599#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:45,227 INFO L290 TraceCheckUtils]: 75: Hoare triple {44599#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {44600#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:45,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {44600#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {44600#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:45,227 INFO L290 TraceCheckUtils]: 77: Hoare triple {44600#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {44601#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:45,227 INFO L290 TraceCheckUtils]: 78: Hoare triple {44601#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {44601#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:45,228 INFO L290 TraceCheckUtils]: 79: Hoare triple {44601#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {44602#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:45,228 INFO L290 TraceCheckUtils]: 80: Hoare triple {44602#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {44602#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:45,228 INFO L290 TraceCheckUtils]: 81: Hoare triple {44602#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {44603#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:45,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {44603#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {44603#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:45,229 INFO L290 TraceCheckUtils]: 83: Hoare triple {44603#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {44604#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:45,229 INFO L290 TraceCheckUtils]: 84: Hoare triple {44604#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {44604#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:45,230 INFO L290 TraceCheckUtils]: 85: Hoare triple {44604#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {44605#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:45,230 INFO L290 TraceCheckUtils]: 86: Hoare triple {44605#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {44605#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:45,230 INFO L290 TraceCheckUtils]: 87: Hoare triple {44605#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {44606#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:45,231 INFO L290 TraceCheckUtils]: 88: Hoare triple {44606#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {44606#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:45,231 INFO L290 TraceCheckUtils]: 89: Hoare triple {44606#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {44607#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:45,231 INFO L290 TraceCheckUtils]: 90: Hoare triple {44607#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {44607#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:45,232 INFO L290 TraceCheckUtils]: 91: Hoare triple {44607#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {44608#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:45,232 INFO L290 TraceCheckUtils]: 92: Hoare triple {44608#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {44608#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:45,232 INFO L290 TraceCheckUtils]: 93: Hoare triple {44608#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {44609#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:45,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {44609#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {44609#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:45,233 INFO L290 TraceCheckUtils]: 95: Hoare triple {44609#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {44610#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:45,233 INFO L290 TraceCheckUtils]: 96: Hoare triple {44610#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {44610#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:45,233 INFO L290 TraceCheckUtils]: 97: Hoare triple {44610#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {44611#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:45,234 INFO L290 TraceCheckUtils]: 98: Hoare triple {44611#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {44611#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:45,234 INFO L290 TraceCheckUtils]: 99: Hoare triple {44611#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {44612#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:45,234 INFO L290 TraceCheckUtils]: 100: Hoare triple {44612#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {44612#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:45,235 INFO L290 TraceCheckUtils]: 101: Hoare triple {44612#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {44613#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:45,235 INFO L290 TraceCheckUtils]: 102: Hoare triple {44613#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {44613#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:45,235 INFO L290 TraceCheckUtils]: 103: Hoare triple {44613#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {44614#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:45,236 INFO L290 TraceCheckUtils]: 104: Hoare triple {44614#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {44614#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:45,236 INFO L290 TraceCheckUtils]: 105: Hoare triple {44614#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {44615#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:45,236 INFO L290 TraceCheckUtils]: 106: Hoare triple {44615#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {44615#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:45,237 INFO L290 TraceCheckUtils]: 107: Hoare triple {44615#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {44616#(<= main_~i~0 102)} is VALID [2022-04-28 09:44:45,237 INFO L290 TraceCheckUtils]: 108: Hoare triple {44616#(<= main_~i~0 102)} assume !(~i~0 < 1000000); {44561#false} is VALID [2022-04-28 09:44:45,237 INFO L272 TraceCheckUtils]: 109: Hoare triple {44561#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {44561#false} is VALID [2022-04-28 09:44:45,237 INFO L290 TraceCheckUtils]: 110: Hoare triple {44561#false} ~cond := #in~cond; {44561#false} is VALID [2022-04-28 09:44:45,237 INFO L290 TraceCheckUtils]: 111: Hoare triple {44561#false} assume 0 == ~cond; {44561#false} is VALID [2022-04-28 09:44:45,237 INFO L290 TraceCheckUtils]: 112: Hoare triple {44561#false} assume !false; {44561#false} is VALID [2022-04-28 09:44:45,237 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:45,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:45,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703529259] [2022-04-28 09:44:45,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703529259] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:45,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594381292] [2022-04-28 09:44:45,238 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:44:45,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:45,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:45,239 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:45,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-28 09:44:45,299 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 52 check-sat command(s) [2022-04-28 09:44:45,299 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:45,300 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-28 09:44:45,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:45,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:45,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {44560#true} call ULTIMATE.init(); {44560#true} is VALID [2022-04-28 09:44:45,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {44560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44560#true} is VALID [2022-04-28 09:44:45,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-28 09:44:45,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-28 09:44:45,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {44560#true} call #t~ret1 := main(); {44560#true} is VALID [2022-04-28 09:44:45,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {44560#true} havoc ~i~0;~i~0 := 0; {44636#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:45,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {44636#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {44636#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:45,994 INFO L290 TraceCheckUtils]: 7: Hoare triple {44636#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {44566#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:45,994 INFO L290 TraceCheckUtils]: 8: Hoare triple {44566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {44566#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:45,994 INFO L290 TraceCheckUtils]: 9: Hoare triple {44566#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {44567#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:45,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {44567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {44567#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:45,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {44567#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {44568#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:45,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {44568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {44568#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:45,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {44568#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {44569#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:45,996 INFO L290 TraceCheckUtils]: 14: Hoare triple {44569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {44569#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:45,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {44569#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {44570#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:45,997 INFO L290 TraceCheckUtils]: 16: Hoare triple {44570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {44570#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:45,997 INFO L290 TraceCheckUtils]: 17: Hoare triple {44570#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {44571#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:45,997 INFO L290 TraceCheckUtils]: 18: Hoare triple {44571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {44571#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:45,998 INFO L290 TraceCheckUtils]: 19: Hoare triple {44571#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {44572#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:45,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {44572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {44572#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:45,998 INFO L290 TraceCheckUtils]: 21: Hoare triple {44572#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {44573#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:45,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {44573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {44573#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:45,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {44573#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {44574#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:45,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {44574#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {44574#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:46,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {44574#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {44575#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:46,000 INFO L290 TraceCheckUtils]: 26: Hoare triple {44575#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {44575#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:46,000 INFO L290 TraceCheckUtils]: 27: Hoare triple {44575#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {44576#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:46,000 INFO L290 TraceCheckUtils]: 28: Hoare triple {44576#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {44576#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:46,001 INFO L290 TraceCheckUtils]: 29: Hoare triple {44576#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {44577#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:46,001 INFO L290 TraceCheckUtils]: 30: Hoare triple {44577#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {44577#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:46,001 INFO L290 TraceCheckUtils]: 31: Hoare triple {44577#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {44578#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:46,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {44578#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {44578#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:46,002 INFO L290 TraceCheckUtils]: 33: Hoare triple {44578#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {44579#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:46,002 INFO L290 TraceCheckUtils]: 34: Hoare triple {44579#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {44579#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:46,003 INFO L290 TraceCheckUtils]: 35: Hoare triple {44579#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {44580#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:46,003 INFO L290 TraceCheckUtils]: 36: Hoare triple {44580#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {44580#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:46,003 INFO L290 TraceCheckUtils]: 37: Hoare triple {44580#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {44581#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:46,004 INFO L290 TraceCheckUtils]: 38: Hoare triple {44581#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {44581#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:46,004 INFO L290 TraceCheckUtils]: 39: Hoare triple {44581#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {44582#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:46,004 INFO L290 TraceCheckUtils]: 40: Hoare triple {44582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {44582#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:46,005 INFO L290 TraceCheckUtils]: 41: Hoare triple {44582#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {44583#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:46,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {44583#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {44583#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:46,005 INFO L290 TraceCheckUtils]: 43: Hoare triple {44583#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {44584#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:46,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {44584#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {44584#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:46,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {44584#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {44585#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:46,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {44585#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {44585#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:46,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {44585#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {44586#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:46,007 INFO L290 TraceCheckUtils]: 48: Hoare triple {44586#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {44586#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:46,007 INFO L290 TraceCheckUtils]: 49: Hoare triple {44586#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {44587#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:46,007 INFO L290 TraceCheckUtils]: 50: Hoare triple {44587#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {44587#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:46,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {44587#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {44588#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:46,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {44588#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {44588#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:46,008 INFO L290 TraceCheckUtils]: 53: Hoare triple {44588#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {44589#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:46,009 INFO L290 TraceCheckUtils]: 54: Hoare triple {44589#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {44589#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:46,009 INFO L290 TraceCheckUtils]: 55: Hoare triple {44589#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {44590#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:46,009 INFO L290 TraceCheckUtils]: 56: Hoare triple {44590#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {44590#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:46,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {44590#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {44591#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:46,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {44591#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {44591#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:46,010 INFO L290 TraceCheckUtils]: 59: Hoare triple {44591#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {44592#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:46,011 INFO L290 TraceCheckUtils]: 60: Hoare triple {44592#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {44592#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:46,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {44592#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {44593#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:46,011 INFO L290 TraceCheckUtils]: 62: Hoare triple {44593#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {44593#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:46,012 INFO L290 TraceCheckUtils]: 63: Hoare triple {44593#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {44594#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:46,012 INFO L290 TraceCheckUtils]: 64: Hoare triple {44594#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {44594#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:46,012 INFO L290 TraceCheckUtils]: 65: Hoare triple {44594#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {44595#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:46,012 INFO L290 TraceCheckUtils]: 66: Hoare triple {44595#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {44595#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:46,013 INFO L290 TraceCheckUtils]: 67: Hoare triple {44595#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {44596#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:46,013 INFO L290 TraceCheckUtils]: 68: Hoare triple {44596#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {44596#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:46,013 INFO L290 TraceCheckUtils]: 69: Hoare triple {44596#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {44597#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:46,014 INFO L290 TraceCheckUtils]: 70: Hoare triple {44597#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {44597#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:46,014 INFO L290 TraceCheckUtils]: 71: Hoare triple {44597#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {44598#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:46,014 INFO L290 TraceCheckUtils]: 72: Hoare triple {44598#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {44598#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:46,015 INFO L290 TraceCheckUtils]: 73: Hoare triple {44598#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {44599#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:46,015 INFO L290 TraceCheckUtils]: 74: Hoare triple {44599#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {44599#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:46,015 INFO L290 TraceCheckUtils]: 75: Hoare triple {44599#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {44600#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:46,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {44600#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {44600#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:46,016 INFO L290 TraceCheckUtils]: 77: Hoare triple {44600#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {44601#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:46,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {44601#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {44601#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:46,017 INFO L290 TraceCheckUtils]: 79: Hoare triple {44601#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {44602#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:46,017 INFO L290 TraceCheckUtils]: 80: Hoare triple {44602#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {44602#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:46,017 INFO L290 TraceCheckUtils]: 81: Hoare triple {44602#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {44603#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:46,017 INFO L290 TraceCheckUtils]: 82: Hoare triple {44603#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {44603#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:46,018 INFO L290 TraceCheckUtils]: 83: Hoare triple {44603#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {44604#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:46,018 INFO L290 TraceCheckUtils]: 84: Hoare triple {44604#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {44604#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:46,018 INFO L290 TraceCheckUtils]: 85: Hoare triple {44604#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {44605#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:46,019 INFO L290 TraceCheckUtils]: 86: Hoare triple {44605#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {44605#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:46,019 INFO L290 TraceCheckUtils]: 87: Hoare triple {44605#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {44606#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:46,019 INFO L290 TraceCheckUtils]: 88: Hoare triple {44606#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {44606#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:46,020 INFO L290 TraceCheckUtils]: 89: Hoare triple {44606#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {44607#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:46,020 INFO L290 TraceCheckUtils]: 90: Hoare triple {44607#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {44607#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:46,020 INFO L290 TraceCheckUtils]: 91: Hoare triple {44607#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {44608#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:46,021 INFO L290 TraceCheckUtils]: 92: Hoare triple {44608#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {44608#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:46,021 INFO L290 TraceCheckUtils]: 93: Hoare triple {44608#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {44609#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:46,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {44609#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {44609#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:46,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {44609#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {44610#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:46,022 INFO L290 TraceCheckUtils]: 96: Hoare triple {44610#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {44610#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:46,022 INFO L290 TraceCheckUtils]: 97: Hoare triple {44610#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {44611#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:46,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {44611#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {44611#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:46,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {44611#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {44612#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:46,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {44612#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {44612#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:46,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {44612#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {44613#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:46,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {44613#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {44613#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:46,024 INFO L290 TraceCheckUtils]: 103: Hoare triple {44613#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {44614#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:46,024 INFO L290 TraceCheckUtils]: 104: Hoare triple {44614#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {44614#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:46,025 INFO L290 TraceCheckUtils]: 105: Hoare triple {44614#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {44615#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:46,025 INFO L290 TraceCheckUtils]: 106: Hoare triple {44615#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {44615#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:46,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {44615#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {44616#(<= main_~i~0 102)} is VALID [2022-04-28 09:44:46,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {44616#(<= main_~i~0 102)} assume !(~i~0 < 1000000); {44561#false} is VALID [2022-04-28 09:44:46,026 INFO L272 TraceCheckUtils]: 109: Hoare triple {44561#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {44561#false} is VALID [2022-04-28 09:44:46,026 INFO L290 TraceCheckUtils]: 110: Hoare triple {44561#false} ~cond := #in~cond; {44561#false} is VALID [2022-04-28 09:44:46,026 INFO L290 TraceCheckUtils]: 111: Hoare triple {44561#false} assume 0 == ~cond; {44561#false} is VALID [2022-04-28 09:44:46,026 INFO L290 TraceCheckUtils]: 112: Hoare triple {44561#false} assume !false; {44561#false} is VALID [2022-04-28 09:44:46,026 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:46,026 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:49,223 INFO L290 TraceCheckUtils]: 112: Hoare triple {44561#false} assume !false; {44561#false} is VALID [2022-04-28 09:44:49,223 INFO L290 TraceCheckUtils]: 111: Hoare triple {44561#false} assume 0 == ~cond; {44561#false} is VALID [2022-04-28 09:44:49,223 INFO L290 TraceCheckUtils]: 110: Hoare triple {44561#false} ~cond := #in~cond; {44561#false} is VALID [2022-04-28 09:44:49,223 INFO L272 TraceCheckUtils]: 109: Hoare triple {44561#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {44561#false} is VALID [2022-04-28 09:44:49,223 INFO L290 TraceCheckUtils]: 108: Hoare triple {44970#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {44561#false} is VALID [2022-04-28 09:44:49,224 INFO L290 TraceCheckUtils]: 107: Hoare triple {44974#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {44970#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:49,224 INFO L290 TraceCheckUtils]: 106: Hoare triple {44974#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {44974#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:49,224 INFO L290 TraceCheckUtils]: 105: Hoare triple {44981#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {44974#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:49,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {44981#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {44981#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:49,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {44988#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {44981#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:49,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {44988#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {44988#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:49,226 INFO L290 TraceCheckUtils]: 101: Hoare triple {44995#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {44988#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:49,226 INFO L290 TraceCheckUtils]: 100: Hoare triple {44995#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {44995#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:49,226 INFO L290 TraceCheckUtils]: 99: Hoare triple {45002#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {44995#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:49,227 INFO L290 TraceCheckUtils]: 98: Hoare triple {45002#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {45002#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:49,227 INFO L290 TraceCheckUtils]: 97: Hoare triple {45009#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {45002#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:49,227 INFO L290 TraceCheckUtils]: 96: Hoare triple {45009#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {45009#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:49,228 INFO L290 TraceCheckUtils]: 95: Hoare triple {45016#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {45009#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:49,228 INFO L290 TraceCheckUtils]: 94: Hoare triple {45016#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {45016#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:49,228 INFO L290 TraceCheckUtils]: 93: Hoare triple {45023#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {45016#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:49,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {45023#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {45023#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:49,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {45030#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {45023#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:49,229 INFO L290 TraceCheckUtils]: 90: Hoare triple {45030#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {45030#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:49,230 INFO L290 TraceCheckUtils]: 89: Hoare triple {45037#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {45030#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:49,230 INFO L290 TraceCheckUtils]: 88: Hoare triple {45037#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {45037#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:49,230 INFO L290 TraceCheckUtils]: 87: Hoare triple {45044#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {45037#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:49,231 INFO L290 TraceCheckUtils]: 86: Hoare triple {45044#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {45044#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:49,231 INFO L290 TraceCheckUtils]: 85: Hoare triple {45051#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {45044#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:49,231 INFO L290 TraceCheckUtils]: 84: Hoare triple {45051#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {45051#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:49,232 INFO L290 TraceCheckUtils]: 83: Hoare triple {45058#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {45051#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:49,232 INFO L290 TraceCheckUtils]: 82: Hoare triple {45058#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {45058#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:49,232 INFO L290 TraceCheckUtils]: 81: Hoare triple {45065#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {45058#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:49,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {45065#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {45065#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:49,233 INFO L290 TraceCheckUtils]: 79: Hoare triple {45072#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {45065#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:49,233 INFO L290 TraceCheckUtils]: 78: Hoare triple {45072#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {45072#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:49,233 INFO L290 TraceCheckUtils]: 77: Hoare triple {45079#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {45072#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:49,234 INFO L290 TraceCheckUtils]: 76: Hoare triple {45079#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {45079#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:49,234 INFO L290 TraceCheckUtils]: 75: Hoare triple {45086#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {45079#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:49,234 INFO L290 TraceCheckUtils]: 74: Hoare triple {45086#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {45086#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:49,235 INFO L290 TraceCheckUtils]: 73: Hoare triple {45093#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {45086#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:49,235 INFO L290 TraceCheckUtils]: 72: Hoare triple {45093#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {45093#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:49,235 INFO L290 TraceCheckUtils]: 71: Hoare triple {45100#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {45093#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:49,236 INFO L290 TraceCheckUtils]: 70: Hoare triple {45100#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {45100#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:49,236 INFO L290 TraceCheckUtils]: 69: Hoare triple {45107#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {45100#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:49,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {45107#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {45107#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:49,237 INFO L290 TraceCheckUtils]: 67: Hoare triple {45114#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {45107#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:49,237 INFO L290 TraceCheckUtils]: 66: Hoare triple {45114#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {45114#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:49,237 INFO L290 TraceCheckUtils]: 65: Hoare triple {45121#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {45114#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:49,238 INFO L290 TraceCheckUtils]: 64: Hoare triple {45121#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {45121#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:49,238 INFO L290 TraceCheckUtils]: 63: Hoare triple {45128#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {45121#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:49,238 INFO L290 TraceCheckUtils]: 62: Hoare triple {45128#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {45128#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:49,239 INFO L290 TraceCheckUtils]: 61: Hoare triple {45135#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {45128#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:49,239 INFO L290 TraceCheckUtils]: 60: Hoare triple {45135#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {45135#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:49,239 INFO L290 TraceCheckUtils]: 59: Hoare triple {45142#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {45135#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:49,240 INFO L290 TraceCheckUtils]: 58: Hoare triple {45142#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {45142#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:49,240 INFO L290 TraceCheckUtils]: 57: Hoare triple {45149#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {45142#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:49,240 INFO L290 TraceCheckUtils]: 56: Hoare triple {45149#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {45149#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:49,241 INFO L290 TraceCheckUtils]: 55: Hoare triple {45156#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {45149#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:49,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {45156#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {45156#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:49,241 INFO L290 TraceCheckUtils]: 53: Hoare triple {45163#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {45156#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:49,241 INFO L290 TraceCheckUtils]: 52: Hoare triple {45163#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {45163#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:49,242 INFO L290 TraceCheckUtils]: 51: Hoare triple {45170#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {45163#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:49,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {45170#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {45170#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:49,242 INFO L290 TraceCheckUtils]: 49: Hoare triple {45177#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {45170#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:49,243 INFO L290 TraceCheckUtils]: 48: Hoare triple {45177#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {45177#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:49,243 INFO L290 TraceCheckUtils]: 47: Hoare triple {45184#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {45177#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:49,243 INFO L290 TraceCheckUtils]: 46: Hoare triple {45184#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {45184#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:49,244 INFO L290 TraceCheckUtils]: 45: Hoare triple {45191#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {45184#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:49,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {45191#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {45191#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:49,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {45198#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {45191#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:49,245 INFO L290 TraceCheckUtils]: 42: Hoare triple {45198#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {45198#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:49,245 INFO L290 TraceCheckUtils]: 41: Hoare triple {45205#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {45198#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:49,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {45205#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {45205#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:49,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {45212#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {45205#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:49,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {45212#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {45212#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:49,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {45219#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {45212#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:49,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {45219#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {45219#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:49,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {45226#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {45219#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:49,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {45226#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {45226#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:49,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {45233#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {45226#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:49,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {45233#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {45233#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:49,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {45240#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {45233#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:49,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {45240#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {45240#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:49,249 INFO L290 TraceCheckUtils]: 29: Hoare triple {45247#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {45240#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:49,249 INFO L290 TraceCheckUtils]: 28: Hoare triple {45247#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {45247#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:49,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {45254#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {45247#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:49,250 INFO L290 TraceCheckUtils]: 26: Hoare triple {45254#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {45254#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:49,250 INFO L290 TraceCheckUtils]: 25: Hoare triple {45261#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {45254#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:49,250 INFO L290 TraceCheckUtils]: 24: Hoare triple {45261#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {45261#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:49,251 INFO L290 TraceCheckUtils]: 23: Hoare triple {45268#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {45261#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:49,251 INFO L290 TraceCheckUtils]: 22: Hoare triple {45268#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {45268#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:49,251 INFO L290 TraceCheckUtils]: 21: Hoare triple {45275#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {45268#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:49,252 INFO L290 TraceCheckUtils]: 20: Hoare triple {45275#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {45275#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:49,252 INFO L290 TraceCheckUtils]: 19: Hoare triple {45282#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {45275#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:49,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {45282#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {45282#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:49,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {45289#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {45282#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:49,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {45289#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {45289#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:49,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {45296#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {45289#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:49,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {45296#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {45296#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:49,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {45303#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {45296#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:49,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {45303#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {45303#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:49,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {45310#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {45303#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:49,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {45310#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {45310#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:49,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {45317#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {45310#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:49,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {45317#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {45317#(< main_~i~0 999900)} is VALID [2022-04-28 09:44:49,256 INFO L290 TraceCheckUtils]: 7: Hoare triple {45324#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {45317#(< main_~i~0 999900)} is VALID [2022-04-28 09:44:49,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {45324#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {45324#(< main_~i~0 999898)} is VALID [2022-04-28 09:44:49,256 INFO L290 TraceCheckUtils]: 5: Hoare triple {44560#true} havoc ~i~0;~i~0 := 0; {45324#(< main_~i~0 999898)} is VALID [2022-04-28 09:44:49,256 INFO L272 TraceCheckUtils]: 4: Hoare triple {44560#true} call #t~ret1 := main(); {44560#true} is VALID [2022-04-28 09:44:49,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44560#true} {44560#true} #51#return; {44560#true} is VALID [2022-04-28 09:44:49,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {44560#true} assume true; {44560#true} is VALID [2022-04-28 09:44:49,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {44560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {44560#true} is VALID [2022-04-28 09:44:49,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {44560#true} call ULTIMATE.init(); {44560#true} is VALID [2022-04-28 09:44:49,257 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:49,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594381292] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:49,257 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:49,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-28 09:44:49,258 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:49,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1378579797] [2022-04-28 09:44:49,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1378579797] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:49,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:49,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-28 09:44:49,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881020326] [2022-04-28 09:44:49,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:49,258 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.981818181818182) internal successors, (109), 54 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 09:44:49,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:49,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 1.981818181818182) internal successors, (109), 54 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:49,331 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:49,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-28 09:44:49,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:49,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-28 09:44:49,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 09:44:49,333 INFO L87 Difference]: Start difference. First operand 114 states and 114 transitions. Second operand has 55 states, 55 states have (on average 1.981818181818182) internal successors, (109), 54 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:51,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:51,333 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2022-04-28 09:44:51,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 09:44:51,333 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.981818181818182) internal successors, (109), 54 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 09:44:51,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:51,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.981818181818182) internal successors, (109), 54 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:51,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 122 transitions. [2022-04-28 09:44:51,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.981818181818182) internal successors, (109), 54 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:51,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 122 transitions. [2022-04-28 09:44:51,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 122 transitions. [2022-04-28 09:44:51,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:51,421 INFO L225 Difference]: With dead ends: 122 [2022-04-28 09:44:51,421 INFO L226 Difference]: Without dead ends: 117 [2022-04-28 09:44:51,422 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 175 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 09:44:51,423 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 111 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 132 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 132 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:51,423 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 38 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 132 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:51,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-28 09:44:52,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 116. [2022-04-28 09:44:52,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:44:52,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 116 states, 111 states have (on average 1.009009009009009) internal successors, (112), 111 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:52,017 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 116 states, 111 states have (on average 1.009009009009009) internal successors, (112), 111 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:52,017 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 116 states, 111 states have (on average 1.009009009009009) internal successors, (112), 111 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:52,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:52,018 INFO L93 Difference]: Finished difference Result 117 states and 117 transitions. [2022-04-28 09:44:52,018 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 117 transitions. [2022-04-28 09:44:52,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:52,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:52,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 116 states, 111 states have (on average 1.009009009009009) internal successors, (112), 111 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-28 09:44:52,018 INFO L87 Difference]: Start difference. First operand has 116 states, 111 states have (on average 1.009009009009009) internal successors, (112), 111 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-28 09:44:52,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:52,020 INFO L93 Difference]: Finished difference Result 117 states and 117 transitions. [2022-04-28 09:44:52,020 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 117 transitions. [2022-04-28 09:44:52,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:44:52,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:44:52,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:44:52,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:44:52,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 111 states have (on average 1.009009009009009) internal successors, (112), 111 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:52,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 116 transitions. [2022-04-28 09:44:52,022 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 116 transitions. Word has length 113 [2022-04-28 09:44:52,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:44:52,022 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 116 transitions. [2022-04-28 09:44:52,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 1.981818181818182) internal successors, (109), 54 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:52,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 116 transitions. [2022-04-28 09:44:52,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:52,164 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2022-04-28 09:44:52,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 09:44:52,164 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:44:52,164 INFO L195 NwaCegarLoop]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:44:52,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-04-28 09:44:52,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:52,365 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:44:52,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:44:52,365 INFO L85 PathProgramCache]: Analyzing trace with hash 797882984, now seen corresponding path program 103 times [2022-04-28 09:44:52,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:52,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1496449485] [2022-04-28 09:44:52,367 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:44:52,368 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:44:52,368 INFO L85 PathProgramCache]: Analyzing trace with hash 797882984, now seen corresponding path program 104 times [2022-04-28 09:44:52,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:44:52,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315266951] [2022-04-28 09:44:52,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:44:52,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:44:52,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:53,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:44:53,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:53,438 INFO L290 TraceCheckUtils]: 0: Hoare triple {46220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46162#true} is VALID [2022-04-28 09:44:53,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-28 09:44:53,438 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-28 09:44:53,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {46162#true} call ULTIMATE.init(); {46220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:44:53,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {46220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46162#true} is VALID [2022-04-28 09:44:53,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-28 09:44:53,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-28 09:44:53,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {46162#true} call #t~ret1 := main(); {46162#true} is VALID [2022-04-28 09:44:53,439 INFO L290 TraceCheckUtils]: 5: Hoare triple {46162#true} havoc ~i~0;~i~0 := 0; {46167#(= main_~i~0 0)} is VALID [2022-04-28 09:44:53,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {46167#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {46167#(= main_~i~0 0)} is VALID [2022-04-28 09:44:53,440 INFO L290 TraceCheckUtils]: 7: Hoare triple {46167#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {46168#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:53,440 INFO L290 TraceCheckUtils]: 8: Hoare triple {46168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46168#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:53,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {46168#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {46169#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:53,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {46169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46169#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:53,441 INFO L290 TraceCheckUtils]: 11: Hoare triple {46169#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {46170#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:53,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {46170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46170#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:53,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {46170#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {46171#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:53,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {46171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46171#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:53,442 INFO L290 TraceCheckUtils]: 15: Hoare triple {46171#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {46172#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:53,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {46172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46172#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:53,443 INFO L290 TraceCheckUtils]: 17: Hoare triple {46172#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {46173#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:53,443 INFO L290 TraceCheckUtils]: 18: Hoare triple {46173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46173#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:53,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {46173#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {46174#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:53,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {46174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46174#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:53,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {46174#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {46175#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:53,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {46175#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46175#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:53,445 INFO L290 TraceCheckUtils]: 23: Hoare triple {46175#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {46176#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:53,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {46176#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46176#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:53,445 INFO L290 TraceCheckUtils]: 25: Hoare triple {46176#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {46177#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:53,446 INFO L290 TraceCheckUtils]: 26: Hoare triple {46177#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46177#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:53,446 INFO L290 TraceCheckUtils]: 27: Hoare triple {46177#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {46178#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:53,446 INFO L290 TraceCheckUtils]: 28: Hoare triple {46178#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46178#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:53,447 INFO L290 TraceCheckUtils]: 29: Hoare triple {46178#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {46179#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:53,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {46179#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46179#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:53,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {46179#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {46180#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:53,448 INFO L290 TraceCheckUtils]: 32: Hoare triple {46180#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46180#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:53,448 INFO L290 TraceCheckUtils]: 33: Hoare triple {46180#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {46181#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:53,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {46181#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46181#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:53,449 INFO L290 TraceCheckUtils]: 35: Hoare triple {46181#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {46182#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:53,449 INFO L290 TraceCheckUtils]: 36: Hoare triple {46182#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46182#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:53,449 INFO L290 TraceCheckUtils]: 37: Hoare triple {46182#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {46183#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:53,449 INFO L290 TraceCheckUtils]: 38: Hoare triple {46183#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46183#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:53,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {46183#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {46184#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:53,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {46184#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46184#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:53,450 INFO L290 TraceCheckUtils]: 41: Hoare triple {46184#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {46185#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:53,451 INFO L290 TraceCheckUtils]: 42: Hoare triple {46185#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46185#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:53,451 INFO L290 TraceCheckUtils]: 43: Hoare triple {46185#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {46186#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:53,451 INFO L290 TraceCheckUtils]: 44: Hoare triple {46186#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46186#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:53,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {46186#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {46187#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:53,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {46187#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46187#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:53,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {46187#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {46188#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:53,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {46188#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46188#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:53,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {46188#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {46189#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:53,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {46189#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46189#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:53,453 INFO L290 TraceCheckUtils]: 51: Hoare triple {46189#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {46190#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:53,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {46190#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46190#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:53,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {46190#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {46191#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:53,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {46191#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46191#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:53,455 INFO L290 TraceCheckUtils]: 55: Hoare triple {46191#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {46192#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:53,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {46192#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46192#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:53,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {46192#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {46193#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:53,456 INFO L290 TraceCheckUtils]: 58: Hoare triple {46193#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {46193#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:53,456 INFO L290 TraceCheckUtils]: 59: Hoare triple {46193#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {46194#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:53,456 INFO L290 TraceCheckUtils]: 60: Hoare triple {46194#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {46194#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:53,457 INFO L290 TraceCheckUtils]: 61: Hoare triple {46194#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {46195#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:53,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {46195#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {46195#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:53,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {46195#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {46196#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:53,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {46196#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {46196#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:53,458 INFO L290 TraceCheckUtils]: 65: Hoare triple {46196#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {46197#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:53,458 INFO L290 TraceCheckUtils]: 66: Hoare triple {46197#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {46197#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:53,458 INFO L290 TraceCheckUtils]: 67: Hoare triple {46197#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {46198#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:53,459 INFO L290 TraceCheckUtils]: 68: Hoare triple {46198#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {46198#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:53,459 INFO L290 TraceCheckUtils]: 69: Hoare triple {46198#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {46199#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:53,459 INFO L290 TraceCheckUtils]: 70: Hoare triple {46199#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {46199#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:53,460 INFO L290 TraceCheckUtils]: 71: Hoare triple {46199#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {46200#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:53,460 INFO L290 TraceCheckUtils]: 72: Hoare triple {46200#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {46200#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:53,460 INFO L290 TraceCheckUtils]: 73: Hoare triple {46200#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {46201#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:53,461 INFO L290 TraceCheckUtils]: 74: Hoare triple {46201#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {46201#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:53,461 INFO L290 TraceCheckUtils]: 75: Hoare triple {46201#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {46202#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:53,461 INFO L290 TraceCheckUtils]: 76: Hoare triple {46202#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {46202#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:53,461 INFO L290 TraceCheckUtils]: 77: Hoare triple {46202#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {46203#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:53,462 INFO L290 TraceCheckUtils]: 78: Hoare triple {46203#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {46203#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:53,462 INFO L290 TraceCheckUtils]: 79: Hoare triple {46203#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {46204#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:53,462 INFO L290 TraceCheckUtils]: 80: Hoare triple {46204#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {46204#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:53,463 INFO L290 TraceCheckUtils]: 81: Hoare triple {46204#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {46205#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:53,463 INFO L290 TraceCheckUtils]: 82: Hoare triple {46205#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {46205#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:53,463 INFO L290 TraceCheckUtils]: 83: Hoare triple {46205#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {46206#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:53,464 INFO L290 TraceCheckUtils]: 84: Hoare triple {46206#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {46206#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:53,464 INFO L290 TraceCheckUtils]: 85: Hoare triple {46206#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {46207#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:53,464 INFO L290 TraceCheckUtils]: 86: Hoare triple {46207#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {46207#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:53,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {46207#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {46208#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:53,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {46208#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {46208#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:53,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {46208#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {46209#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:53,465 INFO L290 TraceCheckUtils]: 90: Hoare triple {46209#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {46209#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:53,466 INFO L290 TraceCheckUtils]: 91: Hoare triple {46209#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {46210#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:53,466 INFO L290 TraceCheckUtils]: 92: Hoare triple {46210#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {46210#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:53,466 INFO L290 TraceCheckUtils]: 93: Hoare triple {46210#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {46211#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:53,467 INFO L290 TraceCheckUtils]: 94: Hoare triple {46211#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {46211#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:53,467 INFO L290 TraceCheckUtils]: 95: Hoare triple {46211#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {46212#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:53,467 INFO L290 TraceCheckUtils]: 96: Hoare triple {46212#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {46212#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:53,468 INFO L290 TraceCheckUtils]: 97: Hoare triple {46212#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {46213#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:53,468 INFO L290 TraceCheckUtils]: 98: Hoare triple {46213#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {46213#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:53,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {46213#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {46214#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:53,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {46214#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {46214#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:53,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {46214#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {46215#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:53,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {46215#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {46215#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:53,470 INFO L290 TraceCheckUtils]: 103: Hoare triple {46215#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {46216#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:53,470 INFO L290 TraceCheckUtils]: 104: Hoare triple {46216#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {46216#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:53,470 INFO L290 TraceCheckUtils]: 105: Hoare triple {46216#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {46217#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:53,470 INFO L290 TraceCheckUtils]: 106: Hoare triple {46217#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {46217#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:53,471 INFO L290 TraceCheckUtils]: 107: Hoare triple {46217#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {46218#(<= main_~i~0 102)} is VALID [2022-04-28 09:44:53,471 INFO L290 TraceCheckUtils]: 108: Hoare triple {46218#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {46218#(<= main_~i~0 102)} is VALID [2022-04-28 09:44:53,471 INFO L290 TraceCheckUtils]: 109: Hoare triple {46218#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {46219#(<= main_~i~0 104)} is VALID [2022-04-28 09:44:53,472 INFO L290 TraceCheckUtils]: 110: Hoare triple {46219#(<= main_~i~0 104)} assume !(~i~0 < 1000000); {46163#false} is VALID [2022-04-28 09:44:53,472 INFO L272 TraceCheckUtils]: 111: Hoare triple {46163#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {46163#false} is VALID [2022-04-28 09:44:53,472 INFO L290 TraceCheckUtils]: 112: Hoare triple {46163#false} ~cond := #in~cond; {46163#false} is VALID [2022-04-28 09:44:53,472 INFO L290 TraceCheckUtils]: 113: Hoare triple {46163#false} assume 0 == ~cond; {46163#false} is VALID [2022-04-28 09:44:53,472 INFO L290 TraceCheckUtils]: 114: Hoare triple {46163#false} assume !false; {46163#false} is VALID [2022-04-28 09:44:53,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 2704 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:53,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:44:53,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315266951] [2022-04-28 09:44:53,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315266951] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:44:53,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1548976006] [2022-04-28 09:44:53,473 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:44:53,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:44:53,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:44:53,475 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:44:53,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-28 09:44:53,522 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:44:53,522 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:44:53,523 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-28 09:44:53,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:44:53,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:44:54,200 INFO L272 TraceCheckUtils]: 0: Hoare triple {46162#true} call ULTIMATE.init(); {46162#true} is VALID [2022-04-28 09:44:54,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {46162#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46162#true} is VALID [2022-04-28 09:44:54,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-28 09:44:54,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-28 09:44:54,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {46162#true} call #t~ret1 := main(); {46162#true} is VALID [2022-04-28 09:44:54,201 INFO L290 TraceCheckUtils]: 5: Hoare triple {46162#true} havoc ~i~0;~i~0 := 0; {46239#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:54,201 INFO L290 TraceCheckUtils]: 6: Hoare triple {46239#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {46239#(<= main_~i~0 0)} is VALID [2022-04-28 09:44:54,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {46239#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {46168#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:54,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {46168#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46168#(<= main_~i~0 2)} is VALID [2022-04-28 09:44:54,202 INFO L290 TraceCheckUtils]: 9: Hoare triple {46168#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {46169#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:54,202 INFO L290 TraceCheckUtils]: 10: Hoare triple {46169#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46169#(<= main_~i~0 4)} is VALID [2022-04-28 09:44:54,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {46169#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {46170#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:54,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {46170#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46170#(<= main_~i~0 6)} is VALID [2022-04-28 09:44:54,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {46170#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {46171#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:54,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {46171#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46171#(<= main_~i~0 8)} is VALID [2022-04-28 09:44:54,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {46171#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {46172#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:54,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {46172#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46172#(<= main_~i~0 10)} is VALID [2022-04-28 09:44:54,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {46172#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {46173#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:54,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {46173#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46173#(<= main_~i~0 12)} is VALID [2022-04-28 09:44:54,205 INFO L290 TraceCheckUtils]: 19: Hoare triple {46173#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {46174#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:54,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {46174#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46174#(<= main_~i~0 14)} is VALID [2022-04-28 09:44:54,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {46174#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {46175#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:54,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {46175#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46175#(<= main_~i~0 16)} is VALID [2022-04-28 09:44:54,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {46175#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {46176#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:54,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {46176#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46176#(<= main_~i~0 18)} is VALID [2022-04-28 09:44:54,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {46176#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {46177#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:54,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {46177#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46177#(<= main_~i~0 20)} is VALID [2022-04-28 09:44:54,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {46177#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {46178#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:54,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {46178#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46178#(<= main_~i~0 22)} is VALID [2022-04-28 09:44:54,208 INFO L290 TraceCheckUtils]: 29: Hoare triple {46178#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {46179#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:54,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {46179#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46179#(<= main_~i~0 24)} is VALID [2022-04-28 09:44:54,209 INFO L290 TraceCheckUtils]: 31: Hoare triple {46179#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {46180#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:54,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {46180#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46180#(<= main_~i~0 26)} is VALID [2022-04-28 09:44:54,210 INFO L290 TraceCheckUtils]: 33: Hoare triple {46180#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {46181#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:54,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {46181#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46181#(<= main_~i~0 28)} is VALID [2022-04-28 09:44:54,210 INFO L290 TraceCheckUtils]: 35: Hoare triple {46181#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {46182#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:54,211 INFO L290 TraceCheckUtils]: 36: Hoare triple {46182#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46182#(<= main_~i~0 30)} is VALID [2022-04-28 09:44:54,211 INFO L290 TraceCheckUtils]: 37: Hoare triple {46182#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {46183#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:54,211 INFO L290 TraceCheckUtils]: 38: Hoare triple {46183#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46183#(<= main_~i~0 32)} is VALID [2022-04-28 09:44:54,212 INFO L290 TraceCheckUtils]: 39: Hoare triple {46183#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {46184#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:54,212 INFO L290 TraceCheckUtils]: 40: Hoare triple {46184#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46184#(<= main_~i~0 34)} is VALID [2022-04-28 09:44:54,212 INFO L290 TraceCheckUtils]: 41: Hoare triple {46184#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {46185#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:54,212 INFO L290 TraceCheckUtils]: 42: Hoare triple {46185#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46185#(<= main_~i~0 36)} is VALID [2022-04-28 09:44:54,213 INFO L290 TraceCheckUtils]: 43: Hoare triple {46185#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {46186#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:54,213 INFO L290 TraceCheckUtils]: 44: Hoare triple {46186#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46186#(<= main_~i~0 38)} is VALID [2022-04-28 09:44:54,213 INFO L290 TraceCheckUtils]: 45: Hoare triple {46186#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {46187#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:54,214 INFO L290 TraceCheckUtils]: 46: Hoare triple {46187#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46187#(<= main_~i~0 40)} is VALID [2022-04-28 09:44:54,214 INFO L290 TraceCheckUtils]: 47: Hoare triple {46187#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {46188#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:54,214 INFO L290 TraceCheckUtils]: 48: Hoare triple {46188#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46188#(<= main_~i~0 42)} is VALID [2022-04-28 09:44:54,215 INFO L290 TraceCheckUtils]: 49: Hoare triple {46188#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {46189#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:54,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {46189#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46189#(<= main_~i~0 44)} is VALID [2022-04-28 09:44:54,215 INFO L290 TraceCheckUtils]: 51: Hoare triple {46189#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {46190#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:54,216 INFO L290 TraceCheckUtils]: 52: Hoare triple {46190#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46190#(<= main_~i~0 46)} is VALID [2022-04-28 09:44:54,216 INFO L290 TraceCheckUtils]: 53: Hoare triple {46190#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {46191#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:54,216 INFO L290 TraceCheckUtils]: 54: Hoare triple {46191#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46191#(<= main_~i~0 48)} is VALID [2022-04-28 09:44:54,217 INFO L290 TraceCheckUtils]: 55: Hoare triple {46191#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {46192#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:54,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {46192#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46192#(<= main_~i~0 50)} is VALID [2022-04-28 09:44:54,217 INFO L290 TraceCheckUtils]: 57: Hoare triple {46192#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {46193#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:54,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {46193#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {46193#(<= main_~i~0 52)} is VALID [2022-04-28 09:44:54,218 INFO L290 TraceCheckUtils]: 59: Hoare triple {46193#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {46194#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:54,218 INFO L290 TraceCheckUtils]: 60: Hoare triple {46194#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {46194#(<= main_~i~0 54)} is VALID [2022-04-28 09:44:54,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {46194#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {46195#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:54,219 INFO L290 TraceCheckUtils]: 62: Hoare triple {46195#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {46195#(<= main_~i~0 56)} is VALID [2022-04-28 09:44:54,219 INFO L290 TraceCheckUtils]: 63: Hoare triple {46195#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {46196#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:54,219 INFO L290 TraceCheckUtils]: 64: Hoare triple {46196#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {46196#(<= main_~i~0 58)} is VALID [2022-04-28 09:44:54,220 INFO L290 TraceCheckUtils]: 65: Hoare triple {46196#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {46197#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:54,220 INFO L290 TraceCheckUtils]: 66: Hoare triple {46197#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {46197#(<= main_~i~0 60)} is VALID [2022-04-28 09:44:54,220 INFO L290 TraceCheckUtils]: 67: Hoare triple {46197#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {46198#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:54,221 INFO L290 TraceCheckUtils]: 68: Hoare triple {46198#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {46198#(<= main_~i~0 62)} is VALID [2022-04-28 09:44:54,221 INFO L290 TraceCheckUtils]: 69: Hoare triple {46198#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {46199#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:54,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {46199#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {46199#(<= main_~i~0 64)} is VALID [2022-04-28 09:44:54,222 INFO L290 TraceCheckUtils]: 71: Hoare triple {46199#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {46200#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:54,222 INFO L290 TraceCheckUtils]: 72: Hoare triple {46200#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {46200#(<= main_~i~0 66)} is VALID [2022-04-28 09:44:54,222 INFO L290 TraceCheckUtils]: 73: Hoare triple {46200#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {46201#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:54,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {46201#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {46201#(<= main_~i~0 68)} is VALID [2022-04-28 09:44:54,223 INFO L290 TraceCheckUtils]: 75: Hoare triple {46201#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {46202#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:54,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {46202#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {46202#(<= main_~i~0 70)} is VALID [2022-04-28 09:44:54,223 INFO L290 TraceCheckUtils]: 77: Hoare triple {46202#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {46203#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:54,224 INFO L290 TraceCheckUtils]: 78: Hoare triple {46203#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {46203#(<= main_~i~0 72)} is VALID [2022-04-28 09:44:54,224 INFO L290 TraceCheckUtils]: 79: Hoare triple {46203#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {46204#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:54,224 INFO L290 TraceCheckUtils]: 80: Hoare triple {46204#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {46204#(<= main_~i~0 74)} is VALID [2022-04-28 09:44:54,225 INFO L290 TraceCheckUtils]: 81: Hoare triple {46204#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {46205#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:54,225 INFO L290 TraceCheckUtils]: 82: Hoare triple {46205#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {46205#(<= main_~i~0 76)} is VALID [2022-04-28 09:44:54,225 INFO L290 TraceCheckUtils]: 83: Hoare triple {46205#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {46206#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:54,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {46206#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {46206#(<= main_~i~0 78)} is VALID [2022-04-28 09:44:54,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {46206#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {46207#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:54,226 INFO L290 TraceCheckUtils]: 86: Hoare triple {46207#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {46207#(<= main_~i~0 80)} is VALID [2022-04-28 09:44:54,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {46207#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {46208#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:54,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {46208#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {46208#(<= main_~i~0 82)} is VALID [2022-04-28 09:44:54,227 INFO L290 TraceCheckUtils]: 89: Hoare triple {46208#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {46209#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:54,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {46209#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {46209#(<= main_~i~0 84)} is VALID [2022-04-28 09:44:54,228 INFO L290 TraceCheckUtils]: 91: Hoare triple {46209#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {46210#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:54,228 INFO L290 TraceCheckUtils]: 92: Hoare triple {46210#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {46210#(<= main_~i~0 86)} is VALID [2022-04-28 09:44:54,228 INFO L290 TraceCheckUtils]: 93: Hoare triple {46210#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {46211#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:54,229 INFO L290 TraceCheckUtils]: 94: Hoare triple {46211#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {46211#(<= main_~i~0 88)} is VALID [2022-04-28 09:44:54,229 INFO L290 TraceCheckUtils]: 95: Hoare triple {46211#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {46212#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:54,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {46212#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {46212#(<= main_~i~0 90)} is VALID [2022-04-28 09:44:54,230 INFO L290 TraceCheckUtils]: 97: Hoare triple {46212#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {46213#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:54,230 INFO L290 TraceCheckUtils]: 98: Hoare triple {46213#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {46213#(<= main_~i~0 92)} is VALID [2022-04-28 09:44:54,230 INFO L290 TraceCheckUtils]: 99: Hoare triple {46213#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {46214#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:54,231 INFO L290 TraceCheckUtils]: 100: Hoare triple {46214#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {46214#(<= main_~i~0 94)} is VALID [2022-04-28 09:44:54,231 INFO L290 TraceCheckUtils]: 101: Hoare triple {46214#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {46215#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:54,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {46215#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {46215#(<= main_~i~0 96)} is VALID [2022-04-28 09:44:54,232 INFO L290 TraceCheckUtils]: 103: Hoare triple {46215#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {46216#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:54,232 INFO L290 TraceCheckUtils]: 104: Hoare triple {46216#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {46216#(<= main_~i~0 98)} is VALID [2022-04-28 09:44:54,232 INFO L290 TraceCheckUtils]: 105: Hoare triple {46216#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {46217#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:54,233 INFO L290 TraceCheckUtils]: 106: Hoare triple {46217#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {46217#(<= main_~i~0 100)} is VALID [2022-04-28 09:44:54,233 INFO L290 TraceCheckUtils]: 107: Hoare triple {46217#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {46218#(<= main_~i~0 102)} is VALID [2022-04-28 09:44:54,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {46218#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {46218#(<= main_~i~0 102)} is VALID [2022-04-28 09:44:54,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {46218#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {46219#(<= main_~i~0 104)} is VALID [2022-04-28 09:44:54,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {46219#(<= main_~i~0 104)} assume !(~i~0 < 1000000); {46163#false} is VALID [2022-04-28 09:44:54,234 INFO L272 TraceCheckUtils]: 111: Hoare triple {46163#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {46163#false} is VALID [2022-04-28 09:44:54,234 INFO L290 TraceCheckUtils]: 112: Hoare triple {46163#false} ~cond := #in~cond; {46163#false} is VALID [2022-04-28 09:44:54,234 INFO L290 TraceCheckUtils]: 113: Hoare triple {46163#false} assume 0 == ~cond; {46163#false} is VALID [2022-04-28 09:44:54,234 INFO L290 TraceCheckUtils]: 114: Hoare triple {46163#false} assume !false; {46163#false} is VALID [2022-04-28 09:44:54,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 2704 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:54,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:44:57,510 INFO L290 TraceCheckUtils]: 114: Hoare triple {46163#false} assume !false; {46163#false} is VALID [2022-04-28 09:44:57,510 INFO L290 TraceCheckUtils]: 113: Hoare triple {46163#false} assume 0 == ~cond; {46163#false} is VALID [2022-04-28 09:44:57,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {46163#false} ~cond := #in~cond; {46163#false} is VALID [2022-04-28 09:44:57,510 INFO L272 TraceCheckUtils]: 111: Hoare triple {46163#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {46163#false} is VALID [2022-04-28 09:44:57,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {46579#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {46163#false} is VALID [2022-04-28 09:44:57,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {46583#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {46579#(< main_~i~0 1000000)} is VALID [2022-04-28 09:44:57,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {46583#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {46583#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:57,512 INFO L290 TraceCheckUtils]: 107: Hoare triple {46590#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {46583#(< main_~i~0 999998)} is VALID [2022-04-28 09:44:57,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {46590#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {46590#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:57,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {46597#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {46590#(< main_~i~0 999996)} is VALID [2022-04-28 09:44:57,513 INFO L290 TraceCheckUtils]: 104: Hoare triple {46597#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {46597#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:57,513 INFO L290 TraceCheckUtils]: 103: Hoare triple {46604#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {46597#(< main_~i~0 999994)} is VALID [2022-04-28 09:44:57,513 INFO L290 TraceCheckUtils]: 102: Hoare triple {46604#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {46604#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:57,514 INFO L290 TraceCheckUtils]: 101: Hoare triple {46611#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {46604#(< main_~i~0 999992)} is VALID [2022-04-28 09:44:57,514 INFO L290 TraceCheckUtils]: 100: Hoare triple {46611#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {46611#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:57,514 INFO L290 TraceCheckUtils]: 99: Hoare triple {46618#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {46611#(< main_~i~0 999990)} is VALID [2022-04-28 09:44:57,515 INFO L290 TraceCheckUtils]: 98: Hoare triple {46618#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {46618#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:57,515 INFO L290 TraceCheckUtils]: 97: Hoare triple {46625#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {46618#(< main_~i~0 999988)} is VALID [2022-04-28 09:44:57,515 INFO L290 TraceCheckUtils]: 96: Hoare triple {46625#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {46625#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:57,516 INFO L290 TraceCheckUtils]: 95: Hoare triple {46632#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {46625#(< main_~i~0 999986)} is VALID [2022-04-28 09:44:57,516 INFO L290 TraceCheckUtils]: 94: Hoare triple {46632#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {46632#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:57,516 INFO L290 TraceCheckUtils]: 93: Hoare triple {46639#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {46632#(< main_~i~0 999984)} is VALID [2022-04-28 09:44:57,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {46639#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {46639#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:57,517 INFO L290 TraceCheckUtils]: 91: Hoare triple {46646#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {46639#(< main_~i~0 999982)} is VALID [2022-04-28 09:44:57,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {46646#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {46646#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:57,518 INFO L290 TraceCheckUtils]: 89: Hoare triple {46653#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {46646#(< main_~i~0 999980)} is VALID [2022-04-28 09:44:57,518 INFO L290 TraceCheckUtils]: 88: Hoare triple {46653#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {46653#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:57,518 INFO L290 TraceCheckUtils]: 87: Hoare triple {46660#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {46653#(< main_~i~0 999978)} is VALID [2022-04-28 09:44:57,519 INFO L290 TraceCheckUtils]: 86: Hoare triple {46660#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {46660#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:57,519 INFO L290 TraceCheckUtils]: 85: Hoare triple {46667#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {46660#(< main_~i~0 999976)} is VALID [2022-04-28 09:44:57,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {46667#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {46667#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:57,520 INFO L290 TraceCheckUtils]: 83: Hoare triple {46674#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {46667#(< main_~i~0 999974)} is VALID [2022-04-28 09:44:57,520 INFO L290 TraceCheckUtils]: 82: Hoare triple {46674#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {46674#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:57,520 INFO L290 TraceCheckUtils]: 81: Hoare triple {46681#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {46674#(< main_~i~0 999972)} is VALID [2022-04-28 09:44:57,520 INFO L290 TraceCheckUtils]: 80: Hoare triple {46681#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {46681#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:57,521 INFO L290 TraceCheckUtils]: 79: Hoare triple {46688#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {46681#(< main_~i~0 999970)} is VALID [2022-04-28 09:44:57,521 INFO L290 TraceCheckUtils]: 78: Hoare triple {46688#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {46688#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:57,521 INFO L290 TraceCheckUtils]: 77: Hoare triple {46695#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {46688#(< main_~i~0 999968)} is VALID [2022-04-28 09:44:57,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {46695#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {46695#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:57,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {46702#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {46695#(< main_~i~0 999966)} is VALID [2022-04-28 09:44:57,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {46702#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {46702#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:57,523 INFO L290 TraceCheckUtils]: 73: Hoare triple {46709#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {46702#(< main_~i~0 999964)} is VALID [2022-04-28 09:44:57,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {46709#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {46709#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:57,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {46716#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {46709#(< main_~i~0 999962)} is VALID [2022-04-28 09:44:57,524 INFO L290 TraceCheckUtils]: 70: Hoare triple {46716#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {46716#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:57,524 INFO L290 TraceCheckUtils]: 69: Hoare triple {46723#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {46716#(< main_~i~0 999960)} is VALID [2022-04-28 09:44:57,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {46723#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {46723#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:57,525 INFO L290 TraceCheckUtils]: 67: Hoare triple {46730#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {46723#(< main_~i~0 999958)} is VALID [2022-04-28 09:44:57,525 INFO L290 TraceCheckUtils]: 66: Hoare triple {46730#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {46730#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:57,525 INFO L290 TraceCheckUtils]: 65: Hoare triple {46737#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {46730#(< main_~i~0 999956)} is VALID [2022-04-28 09:44:57,526 INFO L290 TraceCheckUtils]: 64: Hoare triple {46737#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {46737#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:57,526 INFO L290 TraceCheckUtils]: 63: Hoare triple {46744#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {46737#(< main_~i~0 999954)} is VALID [2022-04-28 09:44:57,526 INFO L290 TraceCheckUtils]: 62: Hoare triple {46744#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {46744#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:57,527 INFO L290 TraceCheckUtils]: 61: Hoare triple {46751#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {46744#(< main_~i~0 999952)} is VALID [2022-04-28 09:44:57,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {46751#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {46751#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:57,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {46758#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {46751#(< main_~i~0 999950)} is VALID [2022-04-28 09:44:57,528 INFO L290 TraceCheckUtils]: 58: Hoare triple {46758#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {46758#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:57,528 INFO L290 TraceCheckUtils]: 57: Hoare triple {46765#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {46758#(< main_~i~0 999948)} is VALID [2022-04-28 09:44:57,528 INFO L290 TraceCheckUtils]: 56: Hoare triple {46765#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {46765#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:57,529 INFO L290 TraceCheckUtils]: 55: Hoare triple {46772#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {46765#(< main_~i~0 999946)} is VALID [2022-04-28 09:44:57,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {46772#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {46772#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:57,529 INFO L290 TraceCheckUtils]: 53: Hoare triple {46779#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {46772#(< main_~i~0 999944)} is VALID [2022-04-28 09:44:57,529 INFO L290 TraceCheckUtils]: 52: Hoare triple {46779#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {46779#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:57,530 INFO L290 TraceCheckUtils]: 51: Hoare triple {46786#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {46779#(< main_~i~0 999942)} is VALID [2022-04-28 09:44:57,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {46786#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {46786#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:57,530 INFO L290 TraceCheckUtils]: 49: Hoare triple {46793#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {46786#(< main_~i~0 999940)} is VALID [2022-04-28 09:44:57,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {46793#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {46793#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:57,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {46800#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {46793#(< main_~i~0 999938)} is VALID [2022-04-28 09:44:57,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {46800#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {46800#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:57,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {46807#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {46800#(< main_~i~0 999936)} is VALID [2022-04-28 09:44:57,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {46807#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {46807#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:57,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {46814#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {46807#(< main_~i~0 999934)} is VALID [2022-04-28 09:44:57,533 INFO L290 TraceCheckUtils]: 42: Hoare triple {46814#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {46814#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:57,533 INFO L290 TraceCheckUtils]: 41: Hoare triple {46821#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {46814#(< main_~i~0 999932)} is VALID [2022-04-28 09:44:57,533 INFO L290 TraceCheckUtils]: 40: Hoare triple {46821#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {46821#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:57,534 INFO L290 TraceCheckUtils]: 39: Hoare triple {46828#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {46821#(< main_~i~0 999930)} is VALID [2022-04-28 09:44:57,534 INFO L290 TraceCheckUtils]: 38: Hoare triple {46828#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {46828#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:57,534 INFO L290 TraceCheckUtils]: 37: Hoare triple {46835#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {46828#(< main_~i~0 999928)} is VALID [2022-04-28 09:44:57,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {46835#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {46835#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:57,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {46842#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {46835#(< main_~i~0 999926)} is VALID [2022-04-28 09:44:57,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {46842#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {46842#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:57,536 INFO L290 TraceCheckUtils]: 33: Hoare triple {46849#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {46842#(< main_~i~0 999924)} is VALID [2022-04-28 09:44:57,536 INFO L290 TraceCheckUtils]: 32: Hoare triple {46849#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {46849#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:57,536 INFO L290 TraceCheckUtils]: 31: Hoare triple {46856#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {46849#(< main_~i~0 999922)} is VALID [2022-04-28 09:44:57,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {46856#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {46856#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:57,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {46863#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {46856#(< main_~i~0 999920)} is VALID [2022-04-28 09:44:57,537 INFO L290 TraceCheckUtils]: 28: Hoare triple {46863#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {46863#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:57,538 INFO L290 TraceCheckUtils]: 27: Hoare triple {46870#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {46863#(< main_~i~0 999918)} is VALID [2022-04-28 09:44:57,538 INFO L290 TraceCheckUtils]: 26: Hoare triple {46870#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {46870#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:57,538 INFO L290 TraceCheckUtils]: 25: Hoare triple {46877#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {46870#(< main_~i~0 999916)} is VALID [2022-04-28 09:44:57,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {46877#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {46877#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:57,539 INFO L290 TraceCheckUtils]: 23: Hoare triple {46884#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {46877#(< main_~i~0 999914)} is VALID [2022-04-28 09:44:57,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {46884#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {46884#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:57,540 INFO L290 TraceCheckUtils]: 21: Hoare triple {46891#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {46884#(< main_~i~0 999912)} is VALID [2022-04-28 09:44:57,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {46891#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {46891#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:57,540 INFO L290 TraceCheckUtils]: 19: Hoare triple {46898#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {46891#(< main_~i~0 999910)} is VALID [2022-04-28 09:44:57,541 INFO L290 TraceCheckUtils]: 18: Hoare triple {46898#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {46898#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:57,541 INFO L290 TraceCheckUtils]: 17: Hoare triple {46905#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {46898#(< main_~i~0 999908)} is VALID [2022-04-28 09:44:57,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {46905#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {46905#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:57,542 INFO L290 TraceCheckUtils]: 15: Hoare triple {46912#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {46905#(< main_~i~0 999906)} is VALID [2022-04-28 09:44:57,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {46912#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {46912#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:57,542 INFO L290 TraceCheckUtils]: 13: Hoare triple {46919#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {46912#(< main_~i~0 999904)} is VALID [2022-04-28 09:44:57,542 INFO L290 TraceCheckUtils]: 12: Hoare triple {46919#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {46919#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:57,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {46926#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {46919#(< main_~i~0 999902)} is VALID [2022-04-28 09:44:57,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {46926#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {46926#(< main_~i~0 999900)} is VALID [2022-04-28 09:44:57,543 INFO L290 TraceCheckUtils]: 9: Hoare triple {46933#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {46926#(< main_~i~0 999900)} is VALID [2022-04-28 09:44:57,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {46933#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {46933#(< main_~i~0 999898)} is VALID [2022-04-28 09:44:57,544 INFO L290 TraceCheckUtils]: 7: Hoare triple {46940#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {46933#(< main_~i~0 999898)} is VALID [2022-04-28 09:44:57,544 INFO L290 TraceCheckUtils]: 6: Hoare triple {46940#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {46940#(< main_~i~0 999896)} is VALID [2022-04-28 09:44:57,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {46162#true} havoc ~i~0;~i~0 := 0; {46940#(< main_~i~0 999896)} is VALID [2022-04-28 09:44:57,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {46162#true} call #t~ret1 := main(); {46162#true} is VALID [2022-04-28 09:44:57,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46162#true} {46162#true} #51#return; {46162#true} is VALID [2022-04-28 09:44:57,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {46162#true} assume true; {46162#true} is VALID [2022-04-28 09:44:57,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {46162#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {46162#true} is VALID [2022-04-28 09:44:57,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {46162#true} call ULTIMATE.init(); {46162#true} is VALID [2022-04-28 09:44:57,545 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 2704 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:44:57,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1548976006] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:44:57,545 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:44:57,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 110 [2022-04-28 09:44:57,546 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:44:57,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1496449485] [2022-04-28 09:44:57,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1496449485] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:44:57,546 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:44:57,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 09:44:57,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532930125] [2022-04-28 09:44:57,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:44:57,546 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.9821428571428572) internal successors, (111), 55 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-28 09:44:57,547 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:44:57,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 1.9821428571428572) internal successors, (111), 55 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:57,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:57,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 09:44:57,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:44:57,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 09:44:57,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5888, Invalid=6102, Unknown=0, NotChecked=0, Total=11990 [2022-04-28 09:44:57,618 INFO L87 Difference]: Start difference. First operand 116 states and 116 transitions. Second operand has 56 states, 56 states have (on average 1.9821428571428572) internal successors, (111), 55 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:59,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:44:59,666 INFO L93 Difference]: Finished difference Result 124 states and 124 transitions. [2022-04-28 09:44:59,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-28 09:44:59,666 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.9821428571428572) internal successors, (111), 55 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-28 09:44:59,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:44:59,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.9821428571428572) internal successors, (111), 55 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:59,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 124 transitions. [2022-04-28 09:44:59,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.9821428571428572) internal successors, (111), 55 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:44:59,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 124 transitions. [2022-04-28 09:44:59,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 124 transitions. [2022-04-28 09:44:59,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:44:59,757 INFO L225 Difference]: With dead ends: 124 [2022-04-28 09:44:59,757 INFO L226 Difference]: Without dead ends: 119 [2022-04-28 09:44:59,759 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 339 GetRequests, 178 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1689 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=11666, Invalid=14740, Unknown=0, NotChecked=0, Total=26406 [2022-04-28 09:44:59,759 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 113 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:44:59,759 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 28 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:44:59,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-28 09:45:00,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 118. [2022-04-28 09:45:00,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:00,374 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 118 states, 113 states have (on average 1.008849557522124) internal successors, (114), 113 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:00,374 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 118 states, 113 states have (on average 1.008849557522124) internal successors, (114), 113 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:00,374 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 118 states, 113 states have (on average 1.008849557522124) internal successors, (114), 113 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:00,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:00,375 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-28 09:45:00,375 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-28 09:45:00,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:00,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:00,375 INFO L74 IsIncluded]: Start isIncluded. First operand has 118 states, 113 states have (on average 1.008849557522124) internal successors, (114), 113 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-28 09:45:00,375 INFO L87 Difference]: Start difference. First operand has 118 states, 113 states have (on average 1.008849557522124) internal successors, (114), 113 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-28 09:45:00,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:00,376 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-28 09:45:00,376 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2022-04-28 09:45:00,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:00,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:00,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:00,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:00,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 113 states have (on average 1.008849557522124) internal successors, (114), 113 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:00,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 118 transitions. [2022-04-28 09:45:00,378 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 118 transitions. Word has length 115 [2022-04-28 09:45:00,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:00,378 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 118 transitions. [2022-04-28 09:45:00,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 1.9821428571428572) internal successors, (111), 55 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:00,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 118 transitions. [2022-04-28 09:45:00,522 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:00,523 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2022-04-28 09:45:00,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 09:45:00,523 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:00,523 INFO L195 NwaCegarLoop]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:00,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-28 09:45:00,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-28 09:45:00,724 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:00,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:00,724 INFO L85 PathProgramCache]: Analyzing trace with hash -931603002, now seen corresponding path program 105 times [2022-04-28 09:45:00,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:00,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1350384421] [2022-04-28 09:45:00,727 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:00,727 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:00,728 INFO L85 PathProgramCache]: Analyzing trace with hash -931603002, now seen corresponding path program 106 times [2022-04-28 09:45:00,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:00,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624060077] [2022-04-28 09:45:00,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:00,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:00,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:01,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:01,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:01,844 INFO L290 TraceCheckUtils]: 0: Hoare triple {47851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {47792#true} is VALID [2022-04-28 09:45:01,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-28 09:45:01,845 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-28 09:45:01,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {47792#true} call ULTIMATE.init(); {47851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:45:01,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {47851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {47792#true} is VALID [2022-04-28 09:45:01,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-28 09:45:01,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-28 09:45:01,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {47792#true} call #t~ret1 := main(); {47792#true} is VALID [2022-04-28 09:45:01,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {47792#true} havoc ~i~0;~i~0 := 0; {47797#(= main_~i~0 0)} is VALID [2022-04-28 09:45:01,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {47797#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {47797#(= main_~i~0 0)} is VALID [2022-04-28 09:45:01,846 INFO L290 TraceCheckUtils]: 7: Hoare triple {47797#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {47798#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:01,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {47798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47798#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:01,847 INFO L290 TraceCheckUtils]: 9: Hoare triple {47798#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {47799#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:01,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {47799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47799#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:01,847 INFO L290 TraceCheckUtils]: 11: Hoare triple {47799#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {47800#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:01,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {47800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47800#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:01,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {47800#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {47801#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:01,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {47801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47801#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:01,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {47801#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {47802#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:01,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {47802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47802#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:01,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {47802#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {47803#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:01,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {47803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47803#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:01,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {47803#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {47804#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:01,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {47804#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47804#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:01,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {47804#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {47805#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:01,851 INFO L290 TraceCheckUtils]: 22: Hoare triple {47805#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47805#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:01,851 INFO L290 TraceCheckUtils]: 23: Hoare triple {47805#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {47806#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:01,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {47806#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47806#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:01,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {47806#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {47807#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:01,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {47807#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47807#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:01,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {47807#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {47808#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:01,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {47808#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47808#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:01,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {47808#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {47809#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:01,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {47809#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47809#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:01,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {47809#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {47810#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:01,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {47810#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47810#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:01,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {47810#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {47811#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:01,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {47811#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47811#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:01,855 INFO L290 TraceCheckUtils]: 35: Hoare triple {47811#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {47812#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:01,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {47812#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47812#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:01,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {47812#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {47813#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:01,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {47813#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47813#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:01,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {47813#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {47814#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:01,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {47814#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47814#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:01,857 INFO L290 TraceCheckUtils]: 41: Hoare triple {47814#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {47815#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:01,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {47815#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47815#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:01,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {47815#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {47816#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:01,858 INFO L290 TraceCheckUtils]: 44: Hoare triple {47816#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47816#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:01,858 INFO L290 TraceCheckUtils]: 45: Hoare triple {47816#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {47817#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:01,858 INFO L290 TraceCheckUtils]: 46: Hoare triple {47817#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47817#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:01,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {47817#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {47818#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:01,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {47818#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47818#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:01,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {47818#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {47819#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:01,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {47819#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47819#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:01,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {47819#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {47820#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:01,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {47820#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47820#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:01,861 INFO L290 TraceCheckUtils]: 53: Hoare triple {47820#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {47821#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:01,861 INFO L290 TraceCheckUtils]: 54: Hoare triple {47821#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47821#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:01,861 INFO L290 TraceCheckUtils]: 55: Hoare triple {47821#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {47822#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:01,861 INFO L290 TraceCheckUtils]: 56: Hoare triple {47822#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47822#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:01,862 INFO L290 TraceCheckUtils]: 57: Hoare triple {47822#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {47823#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:01,862 INFO L290 TraceCheckUtils]: 58: Hoare triple {47823#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47823#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:01,862 INFO L290 TraceCheckUtils]: 59: Hoare triple {47823#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {47824#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:01,863 INFO L290 TraceCheckUtils]: 60: Hoare triple {47824#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {47824#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:01,863 INFO L290 TraceCheckUtils]: 61: Hoare triple {47824#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {47825#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:01,863 INFO L290 TraceCheckUtils]: 62: Hoare triple {47825#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {47825#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:01,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {47825#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {47826#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:01,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {47826#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {47826#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:01,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {47826#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {47827#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:01,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {47827#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {47827#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:01,865 INFO L290 TraceCheckUtils]: 67: Hoare triple {47827#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {47828#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:01,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {47828#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {47828#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:01,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {47828#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {47829#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:01,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {47829#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {47829#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:01,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {47829#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {47830#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:01,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {47830#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {47830#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:01,867 INFO L290 TraceCheckUtils]: 73: Hoare triple {47830#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {47831#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:01,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {47831#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {47831#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:01,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {47831#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {47832#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:01,868 INFO L290 TraceCheckUtils]: 76: Hoare triple {47832#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {47832#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:01,868 INFO L290 TraceCheckUtils]: 77: Hoare triple {47832#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {47833#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:01,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {47833#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {47833#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:01,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {47833#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {47834#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:01,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {47834#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {47834#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:01,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {47834#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {47835#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:01,870 INFO L290 TraceCheckUtils]: 82: Hoare triple {47835#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {47835#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:01,870 INFO L290 TraceCheckUtils]: 83: Hoare triple {47835#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {47836#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:01,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {47836#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {47836#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:01,871 INFO L290 TraceCheckUtils]: 85: Hoare triple {47836#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {47837#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:01,871 INFO L290 TraceCheckUtils]: 86: Hoare triple {47837#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {47837#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:01,871 INFO L290 TraceCheckUtils]: 87: Hoare triple {47837#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {47838#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:01,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {47838#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {47838#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:01,872 INFO L290 TraceCheckUtils]: 89: Hoare triple {47838#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {47839#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:01,872 INFO L290 TraceCheckUtils]: 90: Hoare triple {47839#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {47839#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:01,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {47839#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {47840#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:01,873 INFO L290 TraceCheckUtils]: 92: Hoare triple {47840#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {47840#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:01,873 INFO L290 TraceCheckUtils]: 93: Hoare triple {47840#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {47841#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:01,873 INFO L290 TraceCheckUtils]: 94: Hoare triple {47841#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {47841#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:01,874 INFO L290 TraceCheckUtils]: 95: Hoare triple {47841#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {47842#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:01,874 INFO L290 TraceCheckUtils]: 96: Hoare triple {47842#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {47842#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:01,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {47842#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {47843#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:01,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {47843#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {47843#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:01,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {47843#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {47844#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:01,875 INFO L290 TraceCheckUtils]: 100: Hoare triple {47844#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {47844#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:01,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {47844#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {47845#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:01,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {47845#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {47845#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:01,876 INFO L290 TraceCheckUtils]: 103: Hoare triple {47845#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {47846#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:01,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {47846#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {47846#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:01,877 INFO L290 TraceCheckUtils]: 105: Hoare triple {47846#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {47847#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:01,877 INFO L290 TraceCheckUtils]: 106: Hoare triple {47847#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {47847#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:01,877 INFO L290 TraceCheckUtils]: 107: Hoare triple {47847#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {47848#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:01,878 INFO L290 TraceCheckUtils]: 108: Hoare triple {47848#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {47848#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:01,878 INFO L290 TraceCheckUtils]: 109: Hoare triple {47848#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {47849#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:01,878 INFO L290 TraceCheckUtils]: 110: Hoare triple {47849#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {47849#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:01,879 INFO L290 TraceCheckUtils]: 111: Hoare triple {47849#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {47850#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:01,879 INFO L290 TraceCheckUtils]: 112: Hoare triple {47850#(<= main_~i~0 106)} assume !(~i~0 < 1000000); {47793#false} is VALID [2022-04-28 09:45:01,879 INFO L272 TraceCheckUtils]: 113: Hoare triple {47793#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {47793#false} is VALID [2022-04-28 09:45:01,879 INFO L290 TraceCheckUtils]: 114: Hoare triple {47793#false} ~cond := #in~cond; {47793#false} is VALID [2022-04-28 09:45:01,879 INFO L290 TraceCheckUtils]: 115: Hoare triple {47793#false} assume 0 == ~cond; {47793#false} is VALID [2022-04-28 09:45:01,879 INFO L290 TraceCheckUtils]: 116: Hoare triple {47793#false} assume !false; {47793#false} is VALID [2022-04-28 09:45:01,880 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:01,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:01,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624060077] [2022-04-28 09:45:01,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624060077] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:01,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423779696] [2022-04-28 09:45:01,880 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:45:01,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:01,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:01,881 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:01,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-28 09:45:01,928 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:45:01,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:01,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-28 09:45:01,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:01,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:02,618 INFO L272 TraceCheckUtils]: 0: Hoare triple {47792#true} call ULTIMATE.init(); {47792#true} is VALID [2022-04-28 09:45:02,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {47792#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {47792#true} is VALID [2022-04-28 09:45:02,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-28 09:45:02,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-28 09:45:02,619 INFO L272 TraceCheckUtils]: 4: Hoare triple {47792#true} call #t~ret1 := main(); {47792#true} is VALID [2022-04-28 09:45:02,619 INFO L290 TraceCheckUtils]: 5: Hoare triple {47792#true} havoc ~i~0;~i~0 := 0; {47870#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:02,619 INFO L290 TraceCheckUtils]: 6: Hoare triple {47870#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {47870#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:02,619 INFO L290 TraceCheckUtils]: 7: Hoare triple {47870#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {47798#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:02,620 INFO L290 TraceCheckUtils]: 8: Hoare triple {47798#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47798#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:02,620 INFO L290 TraceCheckUtils]: 9: Hoare triple {47798#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {47799#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:02,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {47799#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47799#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:02,621 INFO L290 TraceCheckUtils]: 11: Hoare triple {47799#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {47800#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:02,621 INFO L290 TraceCheckUtils]: 12: Hoare triple {47800#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47800#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:02,621 INFO L290 TraceCheckUtils]: 13: Hoare triple {47800#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {47801#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:02,622 INFO L290 TraceCheckUtils]: 14: Hoare triple {47801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47801#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:02,622 INFO L290 TraceCheckUtils]: 15: Hoare triple {47801#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {47802#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:02,622 INFO L290 TraceCheckUtils]: 16: Hoare triple {47802#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47802#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:02,623 INFO L290 TraceCheckUtils]: 17: Hoare triple {47802#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {47803#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:02,623 INFO L290 TraceCheckUtils]: 18: Hoare triple {47803#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47803#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:02,623 INFO L290 TraceCheckUtils]: 19: Hoare triple {47803#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {47804#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:02,624 INFO L290 TraceCheckUtils]: 20: Hoare triple {47804#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47804#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:02,624 INFO L290 TraceCheckUtils]: 21: Hoare triple {47804#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {47805#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:02,624 INFO L290 TraceCheckUtils]: 22: Hoare triple {47805#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47805#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:02,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {47805#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {47806#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:02,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {47806#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47806#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:02,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {47806#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {47807#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:02,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {47807#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47807#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:02,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {47807#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {47808#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:02,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {47808#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47808#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:02,626 INFO L290 TraceCheckUtils]: 29: Hoare triple {47808#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {47809#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:02,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {47809#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47809#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:02,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {47809#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {47810#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:02,627 INFO L290 TraceCheckUtils]: 32: Hoare triple {47810#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47810#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:02,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {47810#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {47811#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:02,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {47811#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47811#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:02,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {47811#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {47812#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:02,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {47812#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47812#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:02,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {47812#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {47813#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:02,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {47813#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47813#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:02,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {47813#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {47814#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:02,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {47814#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47814#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:02,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {47814#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {47815#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:02,631 INFO L290 TraceCheckUtils]: 42: Hoare triple {47815#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47815#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:02,631 INFO L290 TraceCheckUtils]: 43: Hoare triple {47815#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {47816#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:02,631 INFO L290 TraceCheckUtils]: 44: Hoare triple {47816#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47816#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:02,632 INFO L290 TraceCheckUtils]: 45: Hoare triple {47816#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {47817#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:02,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {47817#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47817#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:02,632 INFO L290 TraceCheckUtils]: 47: Hoare triple {47817#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {47818#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:02,632 INFO L290 TraceCheckUtils]: 48: Hoare triple {47818#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47818#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:02,633 INFO L290 TraceCheckUtils]: 49: Hoare triple {47818#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {47819#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:02,633 INFO L290 TraceCheckUtils]: 50: Hoare triple {47819#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47819#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:02,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {47819#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {47820#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:02,634 INFO L290 TraceCheckUtils]: 52: Hoare triple {47820#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47820#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:02,634 INFO L290 TraceCheckUtils]: 53: Hoare triple {47820#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {47821#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:02,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {47821#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47821#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:02,635 INFO L290 TraceCheckUtils]: 55: Hoare triple {47821#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {47822#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:02,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {47822#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47822#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:02,635 INFO L290 TraceCheckUtils]: 57: Hoare triple {47822#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {47823#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:02,636 INFO L290 TraceCheckUtils]: 58: Hoare triple {47823#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47823#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:02,636 INFO L290 TraceCheckUtils]: 59: Hoare triple {47823#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {47824#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:02,636 INFO L290 TraceCheckUtils]: 60: Hoare triple {47824#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {47824#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:02,637 INFO L290 TraceCheckUtils]: 61: Hoare triple {47824#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {47825#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:02,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {47825#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {47825#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:02,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {47825#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {47826#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:02,637 INFO L290 TraceCheckUtils]: 64: Hoare triple {47826#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {47826#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:02,638 INFO L290 TraceCheckUtils]: 65: Hoare triple {47826#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {47827#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:02,638 INFO L290 TraceCheckUtils]: 66: Hoare triple {47827#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {47827#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:02,638 INFO L290 TraceCheckUtils]: 67: Hoare triple {47827#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {47828#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:02,639 INFO L290 TraceCheckUtils]: 68: Hoare triple {47828#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {47828#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:02,639 INFO L290 TraceCheckUtils]: 69: Hoare triple {47828#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {47829#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:02,639 INFO L290 TraceCheckUtils]: 70: Hoare triple {47829#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {47829#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:02,640 INFO L290 TraceCheckUtils]: 71: Hoare triple {47829#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {47830#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:02,640 INFO L290 TraceCheckUtils]: 72: Hoare triple {47830#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {47830#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:02,640 INFO L290 TraceCheckUtils]: 73: Hoare triple {47830#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {47831#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:02,641 INFO L290 TraceCheckUtils]: 74: Hoare triple {47831#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {47831#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:02,641 INFO L290 TraceCheckUtils]: 75: Hoare triple {47831#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {47832#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:02,641 INFO L290 TraceCheckUtils]: 76: Hoare triple {47832#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {47832#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:02,642 INFO L290 TraceCheckUtils]: 77: Hoare triple {47832#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {47833#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:02,642 INFO L290 TraceCheckUtils]: 78: Hoare triple {47833#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {47833#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:02,642 INFO L290 TraceCheckUtils]: 79: Hoare triple {47833#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {47834#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:02,643 INFO L290 TraceCheckUtils]: 80: Hoare triple {47834#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {47834#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:02,643 INFO L290 TraceCheckUtils]: 81: Hoare triple {47834#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {47835#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:02,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {47835#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {47835#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:02,644 INFO L290 TraceCheckUtils]: 83: Hoare triple {47835#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {47836#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:02,644 INFO L290 TraceCheckUtils]: 84: Hoare triple {47836#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {47836#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:02,644 INFO L290 TraceCheckUtils]: 85: Hoare triple {47836#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {47837#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:02,644 INFO L290 TraceCheckUtils]: 86: Hoare triple {47837#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {47837#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:02,645 INFO L290 TraceCheckUtils]: 87: Hoare triple {47837#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {47838#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:02,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {47838#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {47838#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:02,645 INFO L290 TraceCheckUtils]: 89: Hoare triple {47838#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {47839#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:02,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {47839#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {47839#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:02,646 INFO L290 TraceCheckUtils]: 91: Hoare triple {47839#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {47840#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:02,646 INFO L290 TraceCheckUtils]: 92: Hoare triple {47840#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {47840#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:02,647 INFO L290 TraceCheckUtils]: 93: Hoare triple {47840#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {47841#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:02,647 INFO L290 TraceCheckUtils]: 94: Hoare triple {47841#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {47841#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:02,647 INFO L290 TraceCheckUtils]: 95: Hoare triple {47841#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {47842#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:02,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {47842#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {47842#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:02,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {47842#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {47843#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:02,648 INFO L290 TraceCheckUtils]: 98: Hoare triple {47843#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {47843#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:02,649 INFO L290 TraceCheckUtils]: 99: Hoare triple {47843#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {47844#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:02,649 INFO L290 TraceCheckUtils]: 100: Hoare triple {47844#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {47844#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:02,649 INFO L290 TraceCheckUtils]: 101: Hoare triple {47844#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {47845#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:02,649 INFO L290 TraceCheckUtils]: 102: Hoare triple {47845#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {47845#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:02,650 INFO L290 TraceCheckUtils]: 103: Hoare triple {47845#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {47846#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:02,650 INFO L290 TraceCheckUtils]: 104: Hoare triple {47846#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {47846#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:02,650 INFO L290 TraceCheckUtils]: 105: Hoare triple {47846#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {47847#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:02,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {47847#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {47847#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:02,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {47847#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {47848#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:02,651 INFO L290 TraceCheckUtils]: 108: Hoare triple {47848#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {47848#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:02,652 INFO L290 TraceCheckUtils]: 109: Hoare triple {47848#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {47849#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:02,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {47849#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {47849#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:02,652 INFO L290 TraceCheckUtils]: 111: Hoare triple {47849#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {47850#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:02,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {47850#(<= main_~i~0 106)} assume !(~i~0 < 1000000); {47793#false} is VALID [2022-04-28 09:45:02,653 INFO L272 TraceCheckUtils]: 113: Hoare triple {47793#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {47793#false} is VALID [2022-04-28 09:45:02,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {47793#false} ~cond := #in~cond; {47793#false} is VALID [2022-04-28 09:45:02,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {47793#false} assume 0 == ~cond; {47793#false} is VALID [2022-04-28 09:45:02,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {47793#false} assume !false; {47793#false} is VALID [2022-04-28 09:45:02,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:02,653 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:06,071 INFO L290 TraceCheckUtils]: 116: Hoare triple {47793#false} assume !false; {47793#false} is VALID [2022-04-28 09:45:06,072 INFO L290 TraceCheckUtils]: 115: Hoare triple {47793#false} assume 0 == ~cond; {47793#false} is VALID [2022-04-28 09:45:06,072 INFO L290 TraceCheckUtils]: 114: Hoare triple {47793#false} ~cond := #in~cond; {47793#false} is VALID [2022-04-28 09:45:06,072 INFO L272 TraceCheckUtils]: 113: Hoare triple {47793#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {47793#false} is VALID [2022-04-28 09:45:06,076 INFO L290 TraceCheckUtils]: 112: Hoare triple {48216#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {47793#false} is VALID [2022-04-28 09:45:06,077 INFO L290 TraceCheckUtils]: 111: Hoare triple {48220#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {48216#(< main_~i~0 1000000)} is VALID [2022-04-28 09:45:06,077 INFO L290 TraceCheckUtils]: 110: Hoare triple {48220#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {48220#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:06,078 INFO L290 TraceCheckUtils]: 109: Hoare triple {48227#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {48220#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:06,078 INFO L290 TraceCheckUtils]: 108: Hoare triple {48227#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {48227#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:06,078 INFO L290 TraceCheckUtils]: 107: Hoare triple {48234#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {48227#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:06,078 INFO L290 TraceCheckUtils]: 106: Hoare triple {48234#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {48234#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:06,079 INFO L290 TraceCheckUtils]: 105: Hoare triple {48241#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {48234#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:06,079 INFO L290 TraceCheckUtils]: 104: Hoare triple {48241#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {48241#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:06,079 INFO L290 TraceCheckUtils]: 103: Hoare triple {48248#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {48241#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:06,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {48248#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {48248#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:06,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {48255#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {48248#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:06,080 INFO L290 TraceCheckUtils]: 100: Hoare triple {48255#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {48255#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:06,081 INFO L290 TraceCheckUtils]: 99: Hoare triple {48262#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {48255#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:06,081 INFO L290 TraceCheckUtils]: 98: Hoare triple {48262#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {48262#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:06,081 INFO L290 TraceCheckUtils]: 97: Hoare triple {48269#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {48262#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:06,082 INFO L290 TraceCheckUtils]: 96: Hoare triple {48269#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {48269#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:06,082 INFO L290 TraceCheckUtils]: 95: Hoare triple {48276#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {48269#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:06,082 INFO L290 TraceCheckUtils]: 94: Hoare triple {48276#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {48276#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:06,083 INFO L290 TraceCheckUtils]: 93: Hoare triple {48283#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {48276#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:06,083 INFO L290 TraceCheckUtils]: 92: Hoare triple {48283#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {48283#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:06,083 INFO L290 TraceCheckUtils]: 91: Hoare triple {48290#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {48283#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:06,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {48290#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {48290#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:06,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {48297#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {48290#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:06,084 INFO L290 TraceCheckUtils]: 88: Hoare triple {48297#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {48297#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:06,085 INFO L290 TraceCheckUtils]: 87: Hoare triple {48304#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {48297#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:06,085 INFO L290 TraceCheckUtils]: 86: Hoare triple {48304#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {48304#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:06,085 INFO L290 TraceCheckUtils]: 85: Hoare triple {48311#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {48304#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:06,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {48311#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {48311#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:06,086 INFO L290 TraceCheckUtils]: 83: Hoare triple {48318#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {48311#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:06,086 INFO L290 TraceCheckUtils]: 82: Hoare triple {48318#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {48318#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:06,087 INFO L290 TraceCheckUtils]: 81: Hoare triple {48325#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {48318#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:06,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {48325#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {48325#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:06,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {48332#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {48325#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:06,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {48332#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {48332#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:06,088 INFO L290 TraceCheckUtils]: 77: Hoare triple {48339#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {48332#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:06,088 INFO L290 TraceCheckUtils]: 76: Hoare triple {48339#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {48339#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:06,088 INFO L290 TraceCheckUtils]: 75: Hoare triple {48346#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {48339#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:06,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {48346#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {48346#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:06,089 INFO L290 TraceCheckUtils]: 73: Hoare triple {48353#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {48346#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:06,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {48353#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {48353#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:06,090 INFO L290 TraceCheckUtils]: 71: Hoare triple {48360#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {48353#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:06,090 INFO L290 TraceCheckUtils]: 70: Hoare triple {48360#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {48360#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:06,090 INFO L290 TraceCheckUtils]: 69: Hoare triple {48367#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {48360#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:06,091 INFO L290 TraceCheckUtils]: 68: Hoare triple {48367#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {48367#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:06,091 INFO L290 TraceCheckUtils]: 67: Hoare triple {48374#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {48367#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:06,091 INFO L290 TraceCheckUtils]: 66: Hoare triple {48374#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {48374#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:06,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {48381#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {48374#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:06,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {48381#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {48381#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:06,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {48388#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {48381#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:06,093 INFO L290 TraceCheckUtils]: 62: Hoare triple {48388#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {48388#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:06,093 INFO L290 TraceCheckUtils]: 61: Hoare triple {48395#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {48388#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:06,093 INFO L290 TraceCheckUtils]: 60: Hoare triple {48395#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {48395#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:06,094 INFO L290 TraceCheckUtils]: 59: Hoare triple {48402#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {48395#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:06,094 INFO L290 TraceCheckUtils]: 58: Hoare triple {48402#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {48402#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:06,094 INFO L290 TraceCheckUtils]: 57: Hoare triple {48409#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {48402#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:06,094 INFO L290 TraceCheckUtils]: 56: Hoare triple {48409#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {48409#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:06,095 INFO L290 TraceCheckUtils]: 55: Hoare triple {48416#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {48409#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:06,095 INFO L290 TraceCheckUtils]: 54: Hoare triple {48416#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {48416#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:06,095 INFO L290 TraceCheckUtils]: 53: Hoare triple {48423#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {48416#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:06,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {48423#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {48423#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:06,096 INFO L290 TraceCheckUtils]: 51: Hoare triple {48430#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {48423#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:06,096 INFO L290 TraceCheckUtils]: 50: Hoare triple {48430#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {48430#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:06,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {48437#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {48430#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:06,097 INFO L290 TraceCheckUtils]: 48: Hoare triple {48437#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {48437#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:06,097 INFO L290 TraceCheckUtils]: 47: Hoare triple {48444#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {48437#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:06,098 INFO L290 TraceCheckUtils]: 46: Hoare triple {48444#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {48444#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:06,098 INFO L290 TraceCheckUtils]: 45: Hoare triple {48451#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {48444#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:06,098 INFO L290 TraceCheckUtils]: 44: Hoare triple {48451#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {48451#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:06,099 INFO L290 TraceCheckUtils]: 43: Hoare triple {48458#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {48451#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:06,099 INFO L290 TraceCheckUtils]: 42: Hoare triple {48458#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {48458#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:06,099 INFO L290 TraceCheckUtils]: 41: Hoare triple {48465#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {48458#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:06,100 INFO L290 TraceCheckUtils]: 40: Hoare triple {48465#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {48465#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:06,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {48472#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {48465#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:06,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {48472#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {48472#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:06,101 INFO L290 TraceCheckUtils]: 37: Hoare triple {48479#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {48472#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:06,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {48479#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {48479#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:06,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {48486#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {48479#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:06,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {48486#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {48486#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:06,102 INFO L290 TraceCheckUtils]: 33: Hoare triple {48493#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {48486#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:06,102 INFO L290 TraceCheckUtils]: 32: Hoare triple {48493#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {48493#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:06,102 INFO L290 TraceCheckUtils]: 31: Hoare triple {48500#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {48493#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:06,103 INFO L290 TraceCheckUtils]: 30: Hoare triple {48500#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {48500#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:06,103 INFO L290 TraceCheckUtils]: 29: Hoare triple {48507#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {48500#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:06,103 INFO L290 TraceCheckUtils]: 28: Hoare triple {48507#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {48507#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:06,104 INFO L290 TraceCheckUtils]: 27: Hoare triple {48514#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {48507#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:06,104 INFO L290 TraceCheckUtils]: 26: Hoare triple {48514#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {48514#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:06,104 INFO L290 TraceCheckUtils]: 25: Hoare triple {48521#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {48514#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:06,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {48521#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {48521#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:06,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {48528#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {48521#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:06,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {48528#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {48528#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:06,106 INFO L290 TraceCheckUtils]: 21: Hoare triple {48535#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {48528#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:06,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {48535#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {48535#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:06,106 INFO L290 TraceCheckUtils]: 19: Hoare triple {48542#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {48535#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:06,107 INFO L290 TraceCheckUtils]: 18: Hoare triple {48542#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {48542#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:06,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {48549#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {48542#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:06,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {48549#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {48549#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:06,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {48556#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {48549#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:06,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {48556#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {48556#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:06,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {48563#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {48556#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:06,108 INFO L290 TraceCheckUtils]: 12: Hoare triple {48563#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {48563#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:06,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {48570#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {48563#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:06,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {48570#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {48570#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:06,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {48577#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {48570#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:06,110 INFO L290 TraceCheckUtils]: 8: Hoare triple {48577#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {48577#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:06,110 INFO L290 TraceCheckUtils]: 7: Hoare triple {48584#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {48577#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:06,110 INFO L290 TraceCheckUtils]: 6: Hoare triple {48584#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {48584#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:06,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {47792#true} havoc ~i~0;~i~0 := 0; {48584#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:06,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {47792#true} call #t~ret1 := main(); {47792#true} is VALID [2022-04-28 09:45:06,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47792#true} {47792#true} #51#return; {47792#true} is VALID [2022-04-28 09:45:06,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {47792#true} assume true; {47792#true} is VALID [2022-04-28 09:45:06,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {47792#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {47792#true} is VALID [2022-04-28 09:45:06,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {47792#true} call ULTIMATE.init(); {47792#true} is VALID [2022-04-28 09:45:06,111 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:06,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423779696] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:06,111 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:06,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-28 09:45:06,112 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:06,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1350384421] [2022-04-28 09:45:06,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1350384421] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:06,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:06,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-28 09:45:06,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094294995] [2022-04-28 09:45:06,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:06,112 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.9824561403508771) internal successors, (113), 56 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 09:45:06,112 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:06,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 1.9824561403508771) internal successors, (113), 56 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:06,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:06,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-28 09:45:06,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:06,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-28 09:45:06,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 09:45:06,183 INFO L87 Difference]: Start difference. First operand 118 states and 118 transitions. Second operand has 57 states, 57 states have (on average 1.9824561403508771) internal successors, (113), 56 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:08,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:08,313 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2022-04-28 09:45:08,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 09:45:08,313 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.9824561403508771) internal successors, (113), 56 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 09:45:08,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:08,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.9824561403508771) internal successors, (113), 56 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:08,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 126 transitions. [2022-04-28 09:45:08,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.9824561403508771) internal successors, (113), 56 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:08,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 126 transitions. [2022-04-28 09:45:08,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 126 transitions. [2022-04-28 09:45:08,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:08,403 INFO L225 Difference]: With dead ends: 126 [2022-04-28 09:45:08,403 INFO L226 Difference]: Without dead ends: 121 [2022-04-28 09:45:08,405 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 09:45:08,405 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 115 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:08,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 33 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:45:08,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-28 09:45:09,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 120. [2022-04-28 09:45:09,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:09,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand has 120 states, 115 states have (on average 1.008695652173913) internal successors, (116), 115 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:09,047 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand has 120 states, 115 states have (on average 1.008695652173913) internal successors, (116), 115 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:09,047 INFO L87 Difference]: Start difference. First operand 121 states. Second operand has 120 states, 115 states have (on average 1.008695652173913) internal successors, (116), 115 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:09,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:09,048 INFO L93 Difference]: Finished difference Result 121 states and 121 transitions. [2022-04-28 09:45:09,048 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 121 transitions. [2022-04-28 09:45:09,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:09,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:09,048 INFO L74 IsIncluded]: Start isIncluded. First operand has 120 states, 115 states have (on average 1.008695652173913) internal successors, (116), 115 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-28 09:45:09,048 INFO L87 Difference]: Start difference. First operand has 120 states, 115 states have (on average 1.008695652173913) internal successors, (116), 115 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-28 09:45:09,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:09,049 INFO L93 Difference]: Finished difference Result 121 states and 121 transitions. [2022-04-28 09:45:09,049 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 121 transitions. [2022-04-28 09:45:09,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:09,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:09,049 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:09,049 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:09,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 115 states have (on average 1.008695652173913) internal successors, (116), 115 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:09,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 120 transitions. [2022-04-28 09:45:09,050 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 120 transitions. Word has length 117 [2022-04-28 09:45:09,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:09,051 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 120 transitions. [2022-04-28 09:45:09,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 1.9824561403508771) internal successors, (113), 56 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:09,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 120 transitions. [2022-04-28 09:45:09,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:09,192 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2022-04-28 09:45:09,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 09:45:09,193 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:09,193 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:09,209 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2022-04-28 09:45:09,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:09,393 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:09,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:09,393 INFO L85 PathProgramCache]: Analyzing trace with hash -815291996, now seen corresponding path program 107 times [2022-04-28 09:45:09,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:09,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2024665468] [2022-04-28 09:45:09,396 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:09,397 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:09,397 INFO L85 PathProgramCache]: Analyzing trace with hash -815291996, now seen corresponding path program 108 times [2022-04-28 09:45:09,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:09,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398998060] [2022-04-28 09:45:09,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:09,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:09,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:10,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:10,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:10,548 INFO L290 TraceCheckUtils]: 0: Hoare triple {49510#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {49450#true} is VALID [2022-04-28 09:45:10,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-28 09:45:10,548 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-28 09:45:10,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {49450#true} call ULTIMATE.init(); {49510#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:45:10,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {49510#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {49450#true} is VALID [2022-04-28 09:45:10,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-28 09:45:10,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-28 09:45:10,549 INFO L272 TraceCheckUtils]: 4: Hoare triple {49450#true} call #t~ret1 := main(); {49450#true} is VALID [2022-04-28 09:45:10,549 INFO L290 TraceCheckUtils]: 5: Hoare triple {49450#true} havoc ~i~0;~i~0 := 0; {49455#(= main_~i~0 0)} is VALID [2022-04-28 09:45:10,549 INFO L290 TraceCheckUtils]: 6: Hoare triple {49455#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {49455#(= main_~i~0 0)} is VALID [2022-04-28 09:45:10,550 INFO L290 TraceCheckUtils]: 7: Hoare triple {49455#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {49456#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:10,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {49456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {49456#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:10,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {49456#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {49457#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:10,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {49457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {49457#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:10,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {49457#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {49458#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:10,552 INFO L290 TraceCheckUtils]: 12: Hoare triple {49458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {49458#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:10,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {49458#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {49459#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:10,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {49459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {49459#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:10,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {49459#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {49460#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:10,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {49460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {49460#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:10,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {49460#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {49461#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:10,555 INFO L290 TraceCheckUtils]: 18: Hoare triple {49461#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {49461#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:10,555 INFO L290 TraceCheckUtils]: 19: Hoare triple {49461#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {49462#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:10,556 INFO L290 TraceCheckUtils]: 20: Hoare triple {49462#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {49462#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:10,556 INFO L290 TraceCheckUtils]: 21: Hoare triple {49462#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {49463#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:10,556 INFO L290 TraceCheckUtils]: 22: Hoare triple {49463#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {49463#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:10,557 INFO L290 TraceCheckUtils]: 23: Hoare triple {49463#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {49464#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:10,557 INFO L290 TraceCheckUtils]: 24: Hoare triple {49464#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {49464#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:10,557 INFO L290 TraceCheckUtils]: 25: Hoare triple {49464#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {49465#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:10,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {49465#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {49465#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:10,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {49465#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {49466#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:10,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {49466#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {49466#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:10,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {49466#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {49467#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:10,559 INFO L290 TraceCheckUtils]: 30: Hoare triple {49467#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {49467#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:10,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {49467#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {49468#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:10,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {49468#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {49468#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:10,560 INFO L290 TraceCheckUtils]: 33: Hoare triple {49468#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {49469#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:10,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {49469#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {49469#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:10,560 INFO L290 TraceCheckUtils]: 35: Hoare triple {49469#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {49470#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:10,561 INFO L290 TraceCheckUtils]: 36: Hoare triple {49470#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {49470#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:10,561 INFO L290 TraceCheckUtils]: 37: Hoare triple {49470#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {49471#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:10,561 INFO L290 TraceCheckUtils]: 38: Hoare triple {49471#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {49471#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:10,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {49471#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {49472#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:10,562 INFO L290 TraceCheckUtils]: 40: Hoare triple {49472#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {49472#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:10,562 INFO L290 TraceCheckUtils]: 41: Hoare triple {49472#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {49473#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:10,562 INFO L290 TraceCheckUtils]: 42: Hoare triple {49473#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {49473#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:10,563 INFO L290 TraceCheckUtils]: 43: Hoare triple {49473#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {49474#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:10,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {49474#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {49474#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:10,563 INFO L290 TraceCheckUtils]: 45: Hoare triple {49474#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {49475#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:10,564 INFO L290 TraceCheckUtils]: 46: Hoare triple {49475#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {49475#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:10,564 INFO L290 TraceCheckUtils]: 47: Hoare triple {49475#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {49476#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:10,564 INFO L290 TraceCheckUtils]: 48: Hoare triple {49476#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {49476#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:10,565 INFO L290 TraceCheckUtils]: 49: Hoare triple {49476#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {49477#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:10,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {49477#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {49477#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:10,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {49477#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {49478#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:10,566 INFO L290 TraceCheckUtils]: 52: Hoare triple {49478#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {49478#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:10,566 INFO L290 TraceCheckUtils]: 53: Hoare triple {49478#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {49479#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:10,566 INFO L290 TraceCheckUtils]: 54: Hoare triple {49479#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {49479#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:10,567 INFO L290 TraceCheckUtils]: 55: Hoare triple {49479#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {49480#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:10,567 INFO L290 TraceCheckUtils]: 56: Hoare triple {49480#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {49480#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:10,567 INFO L290 TraceCheckUtils]: 57: Hoare triple {49480#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {49481#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:10,568 INFO L290 TraceCheckUtils]: 58: Hoare triple {49481#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {49481#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:10,568 INFO L290 TraceCheckUtils]: 59: Hoare triple {49481#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {49482#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:10,568 INFO L290 TraceCheckUtils]: 60: Hoare triple {49482#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {49482#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:10,568 INFO L290 TraceCheckUtils]: 61: Hoare triple {49482#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {49483#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:10,569 INFO L290 TraceCheckUtils]: 62: Hoare triple {49483#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {49483#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:10,569 INFO L290 TraceCheckUtils]: 63: Hoare triple {49483#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {49484#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:10,569 INFO L290 TraceCheckUtils]: 64: Hoare triple {49484#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {49484#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:10,570 INFO L290 TraceCheckUtils]: 65: Hoare triple {49484#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {49485#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:10,570 INFO L290 TraceCheckUtils]: 66: Hoare triple {49485#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {49485#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:10,570 INFO L290 TraceCheckUtils]: 67: Hoare triple {49485#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {49486#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:10,571 INFO L290 TraceCheckUtils]: 68: Hoare triple {49486#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {49486#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:10,571 INFO L290 TraceCheckUtils]: 69: Hoare triple {49486#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {49487#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:10,571 INFO L290 TraceCheckUtils]: 70: Hoare triple {49487#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {49487#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:10,572 INFO L290 TraceCheckUtils]: 71: Hoare triple {49487#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {49488#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:10,572 INFO L290 TraceCheckUtils]: 72: Hoare triple {49488#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {49488#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:10,572 INFO L290 TraceCheckUtils]: 73: Hoare triple {49488#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {49489#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:10,573 INFO L290 TraceCheckUtils]: 74: Hoare triple {49489#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {49489#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:10,573 INFO L290 TraceCheckUtils]: 75: Hoare triple {49489#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {49490#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:10,573 INFO L290 TraceCheckUtils]: 76: Hoare triple {49490#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {49490#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:10,573 INFO L290 TraceCheckUtils]: 77: Hoare triple {49490#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {49491#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:10,574 INFO L290 TraceCheckUtils]: 78: Hoare triple {49491#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {49491#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:10,574 INFO L290 TraceCheckUtils]: 79: Hoare triple {49491#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {49492#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:10,574 INFO L290 TraceCheckUtils]: 80: Hoare triple {49492#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {49492#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:10,575 INFO L290 TraceCheckUtils]: 81: Hoare triple {49492#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {49493#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:10,575 INFO L290 TraceCheckUtils]: 82: Hoare triple {49493#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {49493#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:10,575 INFO L290 TraceCheckUtils]: 83: Hoare triple {49493#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {49494#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:10,576 INFO L290 TraceCheckUtils]: 84: Hoare triple {49494#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {49494#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:10,576 INFO L290 TraceCheckUtils]: 85: Hoare triple {49494#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {49495#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:10,576 INFO L290 TraceCheckUtils]: 86: Hoare triple {49495#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {49495#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:10,577 INFO L290 TraceCheckUtils]: 87: Hoare triple {49495#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {49496#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:10,577 INFO L290 TraceCheckUtils]: 88: Hoare triple {49496#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {49496#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:10,577 INFO L290 TraceCheckUtils]: 89: Hoare triple {49496#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {49497#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:10,577 INFO L290 TraceCheckUtils]: 90: Hoare triple {49497#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {49497#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:10,578 INFO L290 TraceCheckUtils]: 91: Hoare triple {49497#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {49498#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:10,578 INFO L290 TraceCheckUtils]: 92: Hoare triple {49498#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {49498#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:10,578 INFO L290 TraceCheckUtils]: 93: Hoare triple {49498#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {49499#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:10,579 INFO L290 TraceCheckUtils]: 94: Hoare triple {49499#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {49499#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:10,579 INFO L290 TraceCheckUtils]: 95: Hoare triple {49499#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {49500#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:10,579 INFO L290 TraceCheckUtils]: 96: Hoare triple {49500#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {49500#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:10,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {49500#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {49501#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:10,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {49501#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {49501#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:10,580 INFO L290 TraceCheckUtils]: 99: Hoare triple {49501#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {49502#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:10,581 INFO L290 TraceCheckUtils]: 100: Hoare triple {49502#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {49502#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:10,581 INFO L290 TraceCheckUtils]: 101: Hoare triple {49502#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {49503#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:10,581 INFO L290 TraceCheckUtils]: 102: Hoare triple {49503#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {49503#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:10,582 INFO L290 TraceCheckUtils]: 103: Hoare triple {49503#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {49504#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:10,582 INFO L290 TraceCheckUtils]: 104: Hoare triple {49504#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {49504#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:10,582 INFO L290 TraceCheckUtils]: 105: Hoare triple {49504#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {49505#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:10,582 INFO L290 TraceCheckUtils]: 106: Hoare triple {49505#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {49505#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:10,583 INFO L290 TraceCheckUtils]: 107: Hoare triple {49505#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {49506#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:10,583 INFO L290 TraceCheckUtils]: 108: Hoare triple {49506#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {49506#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:10,583 INFO L290 TraceCheckUtils]: 109: Hoare triple {49506#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {49507#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:10,584 INFO L290 TraceCheckUtils]: 110: Hoare triple {49507#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {49507#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:10,584 INFO L290 TraceCheckUtils]: 111: Hoare triple {49507#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {49508#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:10,584 INFO L290 TraceCheckUtils]: 112: Hoare triple {49508#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {49508#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:10,585 INFO L290 TraceCheckUtils]: 113: Hoare triple {49508#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {49509#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:10,585 INFO L290 TraceCheckUtils]: 114: Hoare triple {49509#(<= main_~i~0 108)} assume !(~i~0 < 1000000); {49451#false} is VALID [2022-04-28 09:45:10,585 INFO L272 TraceCheckUtils]: 115: Hoare triple {49451#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {49451#false} is VALID [2022-04-28 09:45:10,585 INFO L290 TraceCheckUtils]: 116: Hoare triple {49451#false} ~cond := #in~cond; {49451#false} is VALID [2022-04-28 09:45:10,585 INFO L290 TraceCheckUtils]: 117: Hoare triple {49451#false} assume 0 == ~cond; {49451#false} is VALID [2022-04-28 09:45:10,585 INFO L290 TraceCheckUtils]: 118: Hoare triple {49451#false} assume !false; {49451#false} is VALID [2022-04-28 09:45:10,586 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:10,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:10,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398998060] [2022-04-28 09:45:10,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398998060] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:10,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1032786403] [2022-04-28 09:45:10,586 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:45:10,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:10,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:10,587 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:10,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-28 09:45:10,655 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 55 check-sat command(s) [2022-04-28 09:45:10,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:10,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-28 09:45:10,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:10,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:11,355 INFO L272 TraceCheckUtils]: 0: Hoare triple {49450#true} call ULTIMATE.init(); {49450#true} is VALID [2022-04-28 09:45:11,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {49450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {49450#true} is VALID [2022-04-28 09:45:11,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-28 09:45:11,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-28 09:45:11,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {49450#true} call #t~ret1 := main(); {49450#true} is VALID [2022-04-28 09:45:11,356 INFO L290 TraceCheckUtils]: 5: Hoare triple {49450#true} havoc ~i~0;~i~0 := 0; {49529#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:11,356 INFO L290 TraceCheckUtils]: 6: Hoare triple {49529#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {49529#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:11,356 INFO L290 TraceCheckUtils]: 7: Hoare triple {49529#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {49456#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:11,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {49456#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {49456#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:11,357 INFO L290 TraceCheckUtils]: 9: Hoare triple {49456#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {49457#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:11,357 INFO L290 TraceCheckUtils]: 10: Hoare triple {49457#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {49457#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:11,357 INFO L290 TraceCheckUtils]: 11: Hoare triple {49457#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {49458#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:11,358 INFO L290 TraceCheckUtils]: 12: Hoare triple {49458#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {49458#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:11,358 INFO L290 TraceCheckUtils]: 13: Hoare triple {49458#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {49459#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:11,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {49459#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {49459#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:11,359 INFO L290 TraceCheckUtils]: 15: Hoare triple {49459#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {49460#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:11,359 INFO L290 TraceCheckUtils]: 16: Hoare triple {49460#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {49460#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:11,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {49460#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {49461#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:11,360 INFO L290 TraceCheckUtils]: 18: Hoare triple {49461#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {49461#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:11,360 INFO L290 TraceCheckUtils]: 19: Hoare triple {49461#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {49462#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:11,360 INFO L290 TraceCheckUtils]: 20: Hoare triple {49462#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {49462#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:11,361 INFO L290 TraceCheckUtils]: 21: Hoare triple {49462#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {49463#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:11,361 INFO L290 TraceCheckUtils]: 22: Hoare triple {49463#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {49463#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:11,361 INFO L290 TraceCheckUtils]: 23: Hoare triple {49463#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {49464#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:11,362 INFO L290 TraceCheckUtils]: 24: Hoare triple {49464#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {49464#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:11,362 INFO L290 TraceCheckUtils]: 25: Hoare triple {49464#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {49465#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:11,362 INFO L290 TraceCheckUtils]: 26: Hoare triple {49465#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {49465#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:11,363 INFO L290 TraceCheckUtils]: 27: Hoare triple {49465#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {49466#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:11,363 INFO L290 TraceCheckUtils]: 28: Hoare triple {49466#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {49466#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:11,363 INFO L290 TraceCheckUtils]: 29: Hoare triple {49466#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {49467#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:11,363 INFO L290 TraceCheckUtils]: 30: Hoare triple {49467#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {49467#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:11,364 INFO L290 TraceCheckUtils]: 31: Hoare triple {49467#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {49468#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:11,364 INFO L290 TraceCheckUtils]: 32: Hoare triple {49468#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {49468#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:11,364 INFO L290 TraceCheckUtils]: 33: Hoare triple {49468#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {49469#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:11,365 INFO L290 TraceCheckUtils]: 34: Hoare triple {49469#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {49469#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:11,365 INFO L290 TraceCheckUtils]: 35: Hoare triple {49469#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {49470#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:11,365 INFO L290 TraceCheckUtils]: 36: Hoare triple {49470#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {49470#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:11,366 INFO L290 TraceCheckUtils]: 37: Hoare triple {49470#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {49471#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:11,366 INFO L290 TraceCheckUtils]: 38: Hoare triple {49471#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {49471#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:11,366 INFO L290 TraceCheckUtils]: 39: Hoare triple {49471#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {49472#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:11,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {49472#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {49472#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:11,367 INFO L290 TraceCheckUtils]: 41: Hoare triple {49472#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {49473#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:11,367 INFO L290 TraceCheckUtils]: 42: Hoare triple {49473#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {49473#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:11,368 INFO L290 TraceCheckUtils]: 43: Hoare triple {49473#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {49474#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:11,368 INFO L290 TraceCheckUtils]: 44: Hoare triple {49474#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {49474#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:11,368 INFO L290 TraceCheckUtils]: 45: Hoare triple {49474#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {49475#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:11,368 INFO L290 TraceCheckUtils]: 46: Hoare triple {49475#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {49475#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:11,369 INFO L290 TraceCheckUtils]: 47: Hoare triple {49475#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {49476#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:11,369 INFO L290 TraceCheckUtils]: 48: Hoare triple {49476#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {49476#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:11,369 INFO L290 TraceCheckUtils]: 49: Hoare triple {49476#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {49477#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:11,370 INFO L290 TraceCheckUtils]: 50: Hoare triple {49477#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {49477#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:11,370 INFO L290 TraceCheckUtils]: 51: Hoare triple {49477#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {49478#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:11,370 INFO L290 TraceCheckUtils]: 52: Hoare triple {49478#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {49478#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:11,371 INFO L290 TraceCheckUtils]: 53: Hoare triple {49478#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {49479#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:11,371 INFO L290 TraceCheckUtils]: 54: Hoare triple {49479#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {49479#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:11,371 INFO L290 TraceCheckUtils]: 55: Hoare triple {49479#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {49480#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:11,372 INFO L290 TraceCheckUtils]: 56: Hoare triple {49480#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {49480#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:11,372 INFO L290 TraceCheckUtils]: 57: Hoare triple {49480#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {49481#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:11,372 INFO L290 TraceCheckUtils]: 58: Hoare triple {49481#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {49481#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:11,373 INFO L290 TraceCheckUtils]: 59: Hoare triple {49481#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {49482#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:11,373 INFO L290 TraceCheckUtils]: 60: Hoare triple {49482#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {49482#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:11,373 INFO L290 TraceCheckUtils]: 61: Hoare triple {49482#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {49483#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:11,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {49483#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {49483#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:11,374 INFO L290 TraceCheckUtils]: 63: Hoare triple {49483#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {49484#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:11,374 INFO L290 TraceCheckUtils]: 64: Hoare triple {49484#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {49484#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:11,374 INFO L290 TraceCheckUtils]: 65: Hoare triple {49484#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {49485#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:11,375 INFO L290 TraceCheckUtils]: 66: Hoare triple {49485#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {49485#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:11,375 INFO L290 TraceCheckUtils]: 67: Hoare triple {49485#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {49486#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:11,375 INFO L290 TraceCheckUtils]: 68: Hoare triple {49486#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {49486#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:11,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {49486#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {49487#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:11,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {49487#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {49487#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:11,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {49487#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {49488#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:11,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {49488#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {49488#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:11,377 INFO L290 TraceCheckUtils]: 73: Hoare triple {49488#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {49489#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:11,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {49489#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {49489#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:11,378 INFO L290 TraceCheckUtils]: 75: Hoare triple {49489#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {49490#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:11,378 INFO L290 TraceCheckUtils]: 76: Hoare triple {49490#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {49490#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:11,378 INFO L290 TraceCheckUtils]: 77: Hoare triple {49490#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {49491#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:11,378 INFO L290 TraceCheckUtils]: 78: Hoare triple {49491#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {49491#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:11,379 INFO L290 TraceCheckUtils]: 79: Hoare triple {49491#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {49492#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:11,379 INFO L290 TraceCheckUtils]: 80: Hoare triple {49492#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {49492#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:11,379 INFO L290 TraceCheckUtils]: 81: Hoare triple {49492#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {49493#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:11,380 INFO L290 TraceCheckUtils]: 82: Hoare triple {49493#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {49493#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:11,380 INFO L290 TraceCheckUtils]: 83: Hoare triple {49493#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {49494#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:11,380 INFO L290 TraceCheckUtils]: 84: Hoare triple {49494#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {49494#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:11,381 INFO L290 TraceCheckUtils]: 85: Hoare triple {49494#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {49495#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:11,381 INFO L290 TraceCheckUtils]: 86: Hoare triple {49495#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {49495#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:11,381 INFO L290 TraceCheckUtils]: 87: Hoare triple {49495#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {49496#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:11,382 INFO L290 TraceCheckUtils]: 88: Hoare triple {49496#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {49496#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:11,382 INFO L290 TraceCheckUtils]: 89: Hoare triple {49496#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {49497#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:11,382 INFO L290 TraceCheckUtils]: 90: Hoare triple {49497#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {49497#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:11,383 INFO L290 TraceCheckUtils]: 91: Hoare triple {49497#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {49498#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:11,383 INFO L290 TraceCheckUtils]: 92: Hoare triple {49498#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {49498#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:11,383 INFO L290 TraceCheckUtils]: 93: Hoare triple {49498#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {49499#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:11,383 INFO L290 TraceCheckUtils]: 94: Hoare triple {49499#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {49499#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:11,384 INFO L290 TraceCheckUtils]: 95: Hoare triple {49499#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {49500#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:11,384 INFO L290 TraceCheckUtils]: 96: Hoare triple {49500#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {49500#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:11,384 INFO L290 TraceCheckUtils]: 97: Hoare triple {49500#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {49501#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:11,385 INFO L290 TraceCheckUtils]: 98: Hoare triple {49501#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {49501#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:11,385 INFO L290 TraceCheckUtils]: 99: Hoare triple {49501#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {49502#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:11,385 INFO L290 TraceCheckUtils]: 100: Hoare triple {49502#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {49502#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:11,386 INFO L290 TraceCheckUtils]: 101: Hoare triple {49502#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {49503#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:11,386 INFO L290 TraceCheckUtils]: 102: Hoare triple {49503#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {49503#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:11,386 INFO L290 TraceCheckUtils]: 103: Hoare triple {49503#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {49504#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:11,387 INFO L290 TraceCheckUtils]: 104: Hoare triple {49504#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {49504#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:11,387 INFO L290 TraceCheckUtils]: 105: Hoare triple {49504#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {49505#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:11,387 INFO L290 TraceCheckUtils]: 106: Hoare triple {49505#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {49505#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:11,388 INFO L290 TraceCheckUtils]: 107: Hoare triple {49505#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {49506#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:11,388 INFO L290 TraceCheckUtils]: 108: Hoare triple {49506#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {49506#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:11,388 INFO L290 TraceCheckUtils]: 109: Hoare triple {49506#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {49507#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:11,389 INFO L290 TraceCheckUtils]: 110: Hoare triple {49507#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {49507#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:11,389 INFO L290 TraceCheckUtils]: 111: Hoare triple {49507#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {49508#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:11,389 INFO L290 TraceCheckUtils]: 112: Hoare triple {49508#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {49508#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:11,390 INFO L290 TraceCheckUtils]: 113: Hoare triple {49508#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {49509#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:11,390 INFO L290 TraceCheckUtils]: 114: Hoare triple {49509#(<= main_~i~0 108)} assume !(~i~0 < 1000000); {49451#false} is VALID [2022-04-28 09:45:11,390 INFO L272 TraceCheckUtils]: 115: Hoare triple {49451#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {49451#false} is VALID [2022-04-28 09:45:11,390 INFO L290 TraceCheckUtils]: 116: Hoare triple {49451#false} ~cond := #in~cond; {49451#false} is VALID [2022-04-28 09:45:11,390 INFO L290 TraceCheckUtils]: 117: Hoare triple {49451#false} assume 0 == ~cond; {49451#false} is VALID [2022-04-28 09:45:11,390 INFO L290 TraceCheckUtils]: 118: Hoare triple {49451#false} assume !false; {49451#false} is VALID [2022-04-28 09:45:11,390 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:11,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:14,913 INFO L290 TraceCheckUtils]: 118: Hoare triple {49451#false} assume !false; {49451#false} is VALID [2022-04-28 09:45:14,913 INFO L290 TraceCheckUtils]: 117: Hoare triple {49451#false} assume 0 == ~cond; {49451#false} is VALID [2022-04-28 09:45:14,913 INFO L290 TraceCheckUtils]: 116: Hoare triple {49451#false} ~cond := #in~cond; {49451#false} is VALID [2022-04-28 09:45:14,913 INFO L272 TraceCheckUtils]: 115: Hoare triple {49451#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {49451#false} is VALID [2022-04-28 09:45:14,914 INFO L290 TraceCheckUtils]: 114: Hoare triple {49881#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {49451#false} is VALID [2022-04-28 09:45:14,914 INFO L290 TraceCheckUtils]: 113: Hoare triple {49885#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {49881#(< main_~i~0 1000000)} is VALID [2022-04-28 09:45:14,914 INFO L290 TraceCheckUtils]: 112: Hoare triple {49885#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {49885#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:14,915 INFO L290 TraceCheckUtils]: 111: Hoare triple {49892#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {49885#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:14,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {49892#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {49892#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:14,915 INFO L290 TraceCheckUtils]: 109: Hoare triple {49899#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {49892#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:14,916 INFO L290 TraceCheckUtils]: 108: Hoare triple {49899#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {49899#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:14,916 INFO L290 TraceCheckUtils]: 107: Hoare triple {49906#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {49899#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:14,916 INFO L290 TraceCheckUtils]: 106: Hoare triple {49906#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {49906#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:14,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {49913#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {49906#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:14,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {49913#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {49913#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:14,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {49920#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {49913#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:14,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {49920#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {49920#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:14,918 INFO L290 TraceCheckUtils]: 101: Hoare triple {49927#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {49920#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:14,918 INFO L290 TraceCheckUtils]: 100: Hoare triple {49927#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {49927#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:14,918 INFO L290 TraceCheckUtils]: 99: Hoare triple {49934#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {49927#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:14,919 INFO L290 TraceCheckUtils]: 98: Hoare triple {49934#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {49934#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:14,919 INFO L290 TraceCheckUtils]: 97: Hoare triple {49941#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {49934#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:14,919 INFO L290 TraceCheckUtils]: 96: Hoare triple {49941#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {49941#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:14,920 INFO L290 TraceCheckUtils]: 95: Hoare triple {49948#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {49941#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:14,920 INFO L290 TraceCheckUtils]: 94: Hoare triple {49948#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {49948#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:14,920 INFO L290 TraceCheckUtils]: 93: Hoare triple {49955#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {49948#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:14,921 INFO L290 TraceCheckUtils]: 92: Hoare triple {49955#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {49955#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:14,921 INFO L290 TraceCheckUtils]: 91: Hoare triple {49962#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {49955#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:14,921 INFO L290 TraceCheckUtils]: 90: Hoare triple {49962#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {49962#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:14,922 INFO L290 TraceCheckUtils]: 89: Hoare triple {49969#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {49962#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:14,922 INFO L290 TraceCheckUtils]: 88: Hoare triple {49969#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {49969#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:14,922 INFO L290 TraceCheckUtils]: 87: Hoare triple {49976#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {49969#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:14,923 INFO L290 TraceCheckUtils]: 86: Hoare triple {49976#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {49976#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:14,923 INFO L290 TraceCheckUtils]: 85: Hoare triple {49983#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {49976#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:14,923 INFO L290 TraceCheckUtils]: 84: Hoare triple {49983#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {49983#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:14,924 INFO L290 TraceCheckUtils]: 83: Hoare triple {49990#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {49983#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:14,924 INFO L290 TraceCheckUtils]: 82: Hoare triple {49990#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {49990#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:14,924 INFO L290 TraceCheckUtils]: 81: Hoare triple {49997#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {49990#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:14,924 INFO L290 TraceCheckUtils]: 80: Hoare triple {49997#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {49997#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:14,925 INFO L290 TraceCheckUtils]: 79: Hoare triple {50004#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {49997#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:14,925 INFO L290 TraceCheckUtils]: 78: Hoare triple {50004#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {50004#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:14,925 INFO L290 TraceCheckUtils]: 77: Hoare triple {50011#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {50004#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:14,926 INFO L290 TraceCheckUtils]: 76: Hoare triple {50011#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {50011#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:14,926 INFO L290 TraceCheckUtils]: 75: Hoare triple {50018#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {50011#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:14,926 INFO L290 TraceCheckUtils]: 74: Hoare triple {50018#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {50018#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:14,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {50025#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {50018#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:14,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {50025#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {50025#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:14,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {50032#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {50025#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:14,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {50032#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {50032#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:14,928 INFO L290 TraceCheckUtils]: 69: Hoare triple {50039#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {50032#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:14,928 INFO L290 TraceCheckUtils]: 68: Hoare triple {50039#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {50039#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:14,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {50046#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {50039#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:14,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {50046#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {50046#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:14,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {50053#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {50046#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:14,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {50053#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {50053#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:14,930 INFO L290 TraceCheckUtils]: 63: Hoare triple {50060#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {50053#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:14,930 INFO L290 TraceCheckUtils]: 62: Hoare triple {50060#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {50060#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:14,930 INFO L290 TraceCheckUtils]: 61: Hoare triple {50067#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {50060#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:14,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {50067#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {50067#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:14,931 INFO L290 TraceCheckUtils]: 59: Hoare triple {50074#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {50067#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:14,931 INFO L290 TraceCheckUtils]: 58: Hoare triple {50074#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {50074#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:14,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {50081#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {50074#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:14,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {50081#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {50081#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:14,932 INFO L290 TraceCheckUtils]: 55: Hoare triple {50088#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {50081#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:14,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {50088#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {50088#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:14,933 INFO L290 TraceCheckUtils]: 53: Hoare triple {50095#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {50088#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:14,933 INFO L290 TraceCheckUtils]: 52: Hoare triple {50095#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {50095#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:14,934 INFO L290 TraceCheckUtils]: 51: Hoare triple {50102#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {50095#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:14,934 INFO L290 TraceCheckUtils]: 50: Hoare triple {50102#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {50102#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:14,934 INFO L290 TraceCheckUtils]: 49: Hoare triple {50109#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {50102#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:14,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {50109#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {50109#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:14,935 INFO L290 TraceCheckUtils]: 47: Hoare triple {50116#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {50109#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:14,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {50116#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {50116#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:14,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {50123#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {50116#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:14,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {50123#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {50123#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:14,936 INFO L290 TraceCheckUtils]: 43: Hoare triple {50130#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {50123#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:14,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {50130#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {50130#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:14,937 INFO L290 TraceCheckUtils]: 41: Hoare triple {50137#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {50130#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:14,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {50137#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {50137#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:14,937 INFO L290 TraceCheckUtils]: 39: Hoare triple {50144#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {50137#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:14,938 INFO L290 TraceCheckUtils]: 38: Hoare triple {50144#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {50144#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:14,938 INFO L290 TraceCheckUtils]: 37: Hoare triple {50151#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {50144#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:14,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {50151#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {50151#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:14,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {50158#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {50151#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:14,939 INFO L290 TraceCheckUtils]: 34: Hoare triple {50158#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {50158#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:14,939 INFO L290 TraceCheckUtils]: 33: Hoare triple {50165#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {50158#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:14,940 INFO L290 TraceCheckUtils]: 32: Hoare triple {50165#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {50165#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:14,940 INFO L290 TraceCheckUtils]: 31: Hoare triple {50172#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {50165#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:14,940 INFO L290 TraceCheckUtils]: 30: Hoare triple {50172#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {50172#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:14,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {50179#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {50172#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:14,941 INFO L290 TraceCheckUtils]: 28: Hoare triple {50179#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {50179#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:14,941 INFO L290 TraceCheckUtils]: 27: Hoare triple {50186#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {50179#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:14,942 INFO L290 TraceCheckUtils]: 26: Hoare triple {50186#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {50186#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:14,942 INFO L290 TraceCheckUtils]: 25: Hoare triple {50193#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {50186#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:14,942 INFO L290 TraceCheckUtils]: 24: Hoare triple {50193#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {50193#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:14,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {50200#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {50193#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:14,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {50200#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {50200#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:14,943 INFO L290 TraceCheckUtils]: 21: Hoare triple {50207#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {50200#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:14,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {50207#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {50207#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:14,944 INFO L290 TraceCheckUtils]: 19: Hoare triple {50214#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {50207#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:14,944 INFO L290 TraceCheckUtils]: 18: Hoare triple {50214#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {50214#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:14,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {50221#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {50214#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:14,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {50221#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {50221#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:14,945 INFO L290 TraceCheckUtils]: 15: Hoare triple {50228#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {50221#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:14,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {50228#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {50228#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:14,946 INFO L290 TraceCheckUtils]: 13: Hoare triple {50235#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {50228#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:14,946 INFO L290 TraceCheckUtils]: 12: Hoare triple {50235#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {50235#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:14,946 INFO L290 TraceCheckUtils]: 11: Hoare triple {50242#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {50235#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:14,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {50242#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {50242#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:14,947 INFO L290 TraceCheckUtils]: 9: Hoare triple {50249#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {50242#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:14,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {50249#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {50249#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:14,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {50256#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {50249#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:14,948 INFO L290 TraceCheckUtils]: 6: Hoare triple {50256#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {50256#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:14,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {49450#true} havoc ~i~0;~i~0 := 0; {50256#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:14,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {49450#true} call #t~ret1 := main(); {49450#true} is VALID [2022-04-28 09:45:14,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49450#true} {49450#true} #51#return; {49450#true} is VALID [2022-04-28 09:45:14,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {49450#true} assume true; {49450#true} is VALID [2022-04-28 09:45:14,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {49450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {49450#true} is VALID [2022-04-28 09:45:14,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {49450#true} call ULTIMATE.init(); {49450#true} is VALID [2022-04-28 09:45:14,949 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:14,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1032786403] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:14,949 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:14,949 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-28 09:45:14,949 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:14,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2024665468] [2022-04-28 09:45:14,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2024665468] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:14,949 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:14,949 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 09:45:14,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630353813] [2022-04-28 09:45:14,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:14,950 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.9827586206896552) internal successors, (115), 57 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 09:45:14,950 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:14,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 1.9827586206896552) internal successors, (115), 57 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:15,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:15,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 09:45:15,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:15,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 09:45:15,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 09:45:15,023 INFO L87 Difference]: Start difference. First operand 120 states and 120 transitions. Second operand has 58 states, 58 states have (on average 1.9827586206896552) internal successors, (115), 57 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:17,201 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2022-04-28 09:45:17,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-28 09:45:17,202 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.9827586206896552) internal successors, (115), 57 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 09:45:17,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:17,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.9827586206896552) internal successors, (115), 57 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 128 transitions. [2022-04-28 09:45:17,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.9827586206896552) internal successors, (115), 57 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 128 transitions. [2022-04-28 09:45:17,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 128 transitions. [2022-04-28 09:45:17,292 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:17,293 INFO L225 Difference]: With dead ends: 128 [2022-04-28 09:45:17,293 INFO L226 Difference]: Without dead ends: 123 [2022-04-28 09:45:17,294 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 184 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 09:45:17,294 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 117 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:17,295 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 28 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:45:17,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-28 09:45:17,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 122. [2022-04-28 09:45:17,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:17,957 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 122 states, 117 states have (on average 1.0085470085470085) internal successors, (118), 117 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,957 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 122 states, 117 states have (on average 1.0085470085470085) internal successors, (118), 117 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,957 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 122 states, 117 states have (on average 1.0085470085470085) internal successors, (118), 117 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:17,958 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-28 09:45:17,958 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-28 09:45:17,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:17,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:17,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 122 states, 117 states have (on average 1.0085470085470085) internal successors, (118), 117 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-28 09:45:17,959 INFO L87 Difference]: Start difference. First operand has 122 states, 117 states have (on average 1.0085470085470085) internal successors, (118), 117 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-28 09:45:17,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:17,959 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2022-04-28 09:45:17,959 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2022-04-28 09:45:17,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:17,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:17,960 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:17,960 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:17,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 117 states have (on average 1.0085470085470085) internal successors, (118), 117 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 122 transitions. [2022-04-28 09:45:17,961 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 122 transitions. Word has length 119 [2022-04-28 09:45:17,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:17,961 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 122 transitions. [2022-04-28 09:45:17,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 1.9827586206896552) internal successors, (115), 57 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:17,961 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 122 transitions. [2022-04-28 09:45:18,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:18,111 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2022-04-28 09:45:18,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 09:45:18,112 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:18,112 INFO L195 NwaCegarLoop]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:18,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2022-04-28 09:45:18,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:18,313 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:18,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:18,313 INFO L85 PathProgramCache]: Analyzing trace with hash -709564926, now seen corresponding path program 109 times [2022-04-28 09:45:18,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:18,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [554411572] [2022-04-28 09:45:18,315 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:18,315 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:18,315 INFO L85 PathProgramCache]: Analyzing trace with hash -709564926, now seen corresponding path program 110 times [2022-04-28 09:45:18,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:18,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306658888] [2022-04-28 09:45:18,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:18,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:18,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:19,531 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:19,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:19,544 INFO L290 TraceCheckUtils]: 0: Hoare triple {51197#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {51136#true} is VALID [2022-04-28 09:45:19,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-28 09:45:19,544 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-28 09:45:19,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {51136#true} call ULTIMATE.init(); {51197#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:45:19,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {51197#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {51136#true} is VALID [2022-04-28 09:45:19,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-28 09:45:19,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-28 09:45:19,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {51136#true} call #t~ret1 := main(); {51136#true} is VALID [2022-04-28 09:45:19,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {51136#true} havoc ~i~0;~i~0 := 0; {51141#(= main_~i~0 0)} is VALID [2022-04-28 09:45:19,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {51141#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {51141#(= main_~i~0 0)} is VALID [2022-04-28 09:45:19,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {51141#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {51142#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:19,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {51142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51142#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:19,547 INFO L290 TraceCheckUtils]: 9: Hoare triple {51142#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {51143#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:19,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {51143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51143#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:19,548 INFO L290 TraceCheckUtils]: 11: Hoare triple {51143#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {51144#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:19,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {51144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51144#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:19,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {51144#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {51145#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:19,549 INFO L290 TraceCheckUtils]: 14: Hoare triple {51145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51145#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:19,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {51145#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {51146#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:19,549 INFO L290 TraceCheckUtils]: 16: Hoare triple {51146#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51146#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:19,550 INFO L290 TraceCheckUtils]: 17: Hoare triple {51146#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {51147#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:19,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {51147#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51147#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:19,551 INFO L290 TraceCheckUtils]: 19: Hoare triple {51147#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {51148#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:19,551 INFO L290 TraceCheckUtils]: 20: Hoare triple {51148#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51148#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:19,551 INFO L290 TraceCheckUtils]: 21: Hoare triple {51148#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {51149#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:19,552 INFO L290 TraceCheckUtils]: 22: Hoare triple {51149#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51149#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:19,552 INFO L290 TraceCheckUtils]: 23: Hoare triple {51149#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {51150#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:19,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {51150#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51150#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:19,553 INFO L290 TraceCheckUtils]: 25: Hoare triple {51150#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {51151#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:19,553 INFO L290 TraceCheckUtils]: 26: Hoare triple {51151#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51151#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:19,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {51151#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {51152#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:19,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {51152#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51152#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:19,555 INFO L290 TraceCheckUtils]: 29: Hoare triple {51152#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {51153#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:19,555 INFO L290 TraceCheckUtils]: 30: Hoare triple {51153#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51153#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:19,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {51153#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {51154#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:19,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {51154#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51154#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:19,556 INFO L290 TraceCheckUtils]: 33: Hoare triple {51154#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {51155#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:19,557 INFO L290 TraceCheckUtils]: 34: Hoare triple {51155#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51155#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:19,557 INFO L290 TraceCheckUtils]: 35: Hoare triple {51155#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {51156#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:19,557 INFO L290 TraceCheckUtils]: 36: Hoare triple {51156#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51156#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:19,558 INFO L290 TraceCheckUtils]: 37: Hoare triple {51156#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {51157#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:19,558 INFO L290 TraceCheckUtils]: 38: Hoare triple {51157#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51157#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:19,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {51157#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {51158#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:19,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {51158#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51158#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:19,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {51158#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {51159#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:19,560 INFO L290 TraceCheckUtils]: 42: Hoare triple {51159#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51159#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:19,560 INFO L290 TraceCheckUtils]: 43: Hoare triple {51159#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {51160#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:19,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {51160#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51160#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:19,561 INFO L290 TraceCheckUtils]: 45: Hoare triple {51160#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {51161#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:19,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {51161#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51161#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:19,561 INFO L290 TraceCheckUtils]: 47: Hoare triple {51161#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {51162#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:19,562 INFO L290 TraceCheckUtils]: 48: Hoare triple {51162#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51162#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:19,562 INFO L290 TraceCheckUtils]: 49: Hoare triple {51162#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {51163#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:19,562 INFO L290 TraceCheckUtils]: 50: Hoare triple {51163#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51163#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:19,563 INFO L290 TraceCheckUtils]: 51: Hoare triple {51163#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {51164#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:19,568 INFO L290 TraceCheckUtils]: 52: Hoare triple {51164#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51164#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:19,568 INFO L290 TraceCheckUtils]: 53: Hoare triple {51164#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {51165#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:19,569 INFO L290 TraceCheckUtils]: 54: Hoare triple {51165#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51165#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:19,569 INFO L290 TraceCheckUtils]: 55: Hoare triple {51165#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {51166#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:19,569 INFO L290 TraceCheckUtils]: 56: Hoare triple {51166#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51166#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:19,570 INFO L290 TraceCheckUtils]: 57: Hoare triple {51166#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {51167#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:19,570 INFO L290 TraceCheckUtils]: 58: Hoare triple {51167#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51167#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:19,570 INFO L290 TraceCheckUtils]: 59: Hoare triple {51167#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {51168#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:19,571 INFO L290 TraceCheckUtils]: 60: Hoare triple {51168#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51168#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:19,571 INFO L290 TraceCheckUtils]: 61: Hoare triple {51168#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {51169#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:19,571 INFO L290 TraceCheckUtils]: 62: Hoare triple {51169#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {51169#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:19,572 INFO L290 TraceCheckUtils]: 63: Hoare triple {51169#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {51170#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:19,572 INFO L290 TraceCheckUtils]: 64: Hoare triple {51170#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {51170#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:19,572 INFO L290 TraceCheckUtils]: 65: Hoare triple {51170#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {51171#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:19,572 INFO L290 TraceCheckUtils]: 66: Hoare triple {51171#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {51171#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:19,573 INFO L290 TraceCheckUtils]: 67: Hoare triple {51171#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {51172#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:19,573 INFO L290 TraceCheckUtils]: 68: Hoare triple {51172#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {51172#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:19,573 INFO L290 TraceCheckUtils]: 69: Hoare triple {51172#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {51173#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:19,574 INFO L290 TraceCheckUtils]: 70: Hoare triple {51173#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {51173#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:19,574 INFO L290 TraceCheckUtils]: 71: Hoare triple {51173#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {51174#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:19,574 INFO L290 TraceCheckUtils]: 72: Hoare triple {51174#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {51174#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:19,575 INFO L290 TraceCheckUtils]: 73: Hoare triple {51174#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {51175#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:19,575 INFO L290 TraceCheckUtils]: 74: Hoare triple {51175#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {51175#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:19,575 INFO L290 TraceCheckUtils]: 75: Hoare triple {51175#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {51176#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:19,576 INFO L290 TraceCheckUtils]: 76: Hoare triple {51176#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {51176#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:19,576 INFO L290 TraceCheckUtils]: 77: Hoare triple {51176#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {51177#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:19,576 INFO L290 TraceCheckUtils]: 78: Hoare triple {51177#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {51177#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:19,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {51177#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {51178#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:19,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {51178#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {51178#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:19,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {51178#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {51179#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:19,577 INFO L290 TraceCheckUtils]: 82: Hoare triple {51179#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {51179#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:19,578 INFO L290 TraceCheckUtils]: 83: Hoare triple {51179#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {51180#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:19,578 INFO L290 TraceCheckUtils]: 84: Hoare triple {51180#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {51180#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:19,578 INFO L290 TraceCheckUtils]: 85: Hoare triple {51180#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {51181#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:19,579 INFO L290 TraceCheckUtils]: 86: Hoare triple {51181#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {51181#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:19,579 INFO L290 TraceCheckUtils]: 87: Hoare triple {51181#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {51182#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:19,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {51182#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {51182#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:19,580 INFO L290 TraceCheckUtils]: 89: Hoare triple {51182#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {51183#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:19,580 INFO L290 TraceCheckUtils]: 90: Hoare triple {51183#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {51183#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:19,580 INFO L290 TraceCheckUtils]: 91: Hoare triple {51183#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {51184#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:19,581 INFO L290 TraceCheckUtils]: 92: Hoare triple {51184#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {51184#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:19,581 INFO L290 TraceCheckUtils]: 93: Hoare triple {51184#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {51185#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:19,581 INFO L290 TraceCheckUtils]: 94: Hoare triple {51185#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {51185#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:19,582 INFO L290 TraceCheckUtils]: 95: Hoare triple {51185#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {51186#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:19,582 INFO L290 TraceCheckUtils]: 96: Hoare triple {51186#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {51186#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:19,582 INFO L290 TraceCheckUtils]: 97: Hoare triple {51186#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {51187#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:19,582 INFO L290 TraceCheckUtils]: 98: Hoare triple {51187#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {51187#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:19,583 INFO L290 TraceCheckUtils]: 99: Hoare triple {51187#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {51188#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:19,583 INFO L290 TraceCheckUtils]: 100: Hoare triple {51188#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {51188#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:19,583 INFO L290 TraceCheckUtils]: 101: Hoare triple {51188#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {51189#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:19,584 INFO L290 TraceCheckUtils]: 102: Hoare triple {51189#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {51189#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:19,584 INFO L290 TraceCheckUtils]: 103: Hoare triple {51189#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {51190#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:19,584 INFO L290 TraceCheckUtils]: 104: Hoare triple {51190#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {51190#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:19,585 INFO L290 TraceCheckUtils]: 105: Hoare triple {51190#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {51191#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:19,585 INFO L290 TraceCheckUtils]: 106: Hoare triple {51191#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {51191#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:19,585 INFO L290 TraceCheckUtils]: 107: Hoare triple {51191#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {51192#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:19,586 INFO L290 TraceCheckUtils]: 108: Hoare triple {51192#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {51192#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:19,586 INFO L290 TraceCheckUtils]: 109: Hoare triple {51192#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {51193#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:19,586 INFO L290 TraceCheckUtils]: 110: Hoare triple {51193#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {51193#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:19,587 INFO L290 TraceCheckUtils]: 111: Hoare triple {51193#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {51194#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:19,587 INFO L290 TraceCheckUtils]: 112: Hoare triple {51194#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {51194#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:19,587 INFO L290 TraceCheckUtils]: 113: Hoare triple {51194#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {51195#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:19,587 INFO L290 TraceCheckUtils]: 114: Hoare triple {51195#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {51195#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:19,588 INFO L290 TraceCheckUtils]: 115: Hoare triple {51195#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {51196#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:19,588 INFO L290 TraceCheckUtils]: 116: Hoare triple {51196#(<= main_~i~0 110)} assume !(~i~0 < 1000000); {51137#false} is VALID [2022-04-28 09:45:19,588 INFO L272 TraceCheckUtils]: 117: Hoare triple {51137#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {51137#false} is VALID [2022-04-28 09:45:19,588 INFO L290 TraceCheckUtils]: 118: Hoare triple {51137#false} ~cond := #in~cond; {51137#false} is VALID [2022-04-28 09:45:19,588 INFO L290 TraceCheckUtils]: 119: Hoare triple {51137#false} assume 0 == ~cond; {51137#false} is VALID [2022-04-28 09:45:19,588 INFO L290 TraceCheckUtils]: 120: Hoare triple {51137#false} assume !false; {51137#false} is VALID [2022-04-28 09:45:19,589 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:19,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:19,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306658888] [2022-04-28 09:45:19,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306658888] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:19,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463006198] [2022-04-28 09:45:19,589 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:45:19,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:19,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:19,590 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:19,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-28 09:45:19,638 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:45:19,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:19,639 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 57 conjunts are in the unsatisfiable core [2022-04-28 09:45:19,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:19,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:20,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {51136#true} call ULTIMATE.init(); {51136#true} is VALID [2022-04-28 09:45:20,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {51136#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {51136#true} is VALID [2022-04-28 09:45:20,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-28 09:45:20,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-28 09:45:20,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {51136#true} call #t~ret1 := main(); {51136#true} is VALID [2022-04-28 09:45:20,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {51136#true} havoc ~i~0;~i~0 := 0; {51216#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:20,439 INFO L290 TraceCheckUtils]: 6: Hoare triple {51216#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {51216#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:20,439 INFO L290 TraceCheckUtils]: 7: Hoare triple {51216#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {51142#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:20,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {51142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51142#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:20,440 INFO L290 TraceCheckUtils]: 9: Hoare triple {51142#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {51143#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:20,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {51143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51143#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:20,440 INFO L290 TraceCheckUtils]: 11: Hoare triple {51143#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {51144#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:20,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {51144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51144#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:20,441 INFO L290 TraceCheckUtils]: 13: Hoare triple {51144#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {51145#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:20,441 INFO L290 TraceCheckUtils]: 14: Hoare triple {51145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51145#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:20,442 INFO L290 TraceCheckUtils]: 15: Hoare triple {51145#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {51146#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:20,442 INFO L290 TraceCheckUtils]: 16: Hoare triple {51146#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51146#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:20,442 INFO L290 TraceCheckUtils]: 17: Hoare triple {51146#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {51147#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:20,443 INFO L290 TraceCheckUtils]: 18: Hoare triple {51147#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51147#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:20,443 INFO L290 TraceCheckUtils]: 19: Hoare triple {51147#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {51148#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:20,443 INFO L290 TraceCheckUtils]: 20: Hoare triple {51148#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51148#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:20,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {51148#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {51149#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:20,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {51149#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51149#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:20,444 INFO L290 TraceCheckUtils]: 23: Hoare triple {51149#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {51150#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:20,444 INFO L290 TraceCheckUtils]: 24: Hoare triple {51150#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51150#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:20,445 INFO L290 TraceCheckUtils]: 25: Hoare triple {51150#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {51151#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:20,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {51151#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51151#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:20,445 INFO L290 TraceCheckUtils]: 27: Hoare triple {51151#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {51152#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:20,446 INFO L290 TraceCheckUtils]: 28: Hoare triple {51152#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51152#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:20,446 INFO L290 TraceCheckUtils]: 29: Hoare triple {51152#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {51153#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:20,446 INFO L290 TraceCheckUtils]: 30: Hoare triple {51153#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51153#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:20,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {51153#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {51154#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:20,447 INFO L290 TraceCheckUtils]: 32: Hoare triple {51154#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51154#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:20,447 INFO L290 TraceCheckUtils]: 33: Hoare triple {51154#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {51155#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:20,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {51155#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51155#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:20,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {51155#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {51156#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:20,448 INFO L290 TraceCheckUtils]: 36: Hoare triple {51156#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51156#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:20,449 INFO L290 TraceCheckUtils]: 37: Hoare triple {51156#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {51157#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:20,449 INFO L290 TraceCheckUtils]: 38: Hoare triple {51157#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51157#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:20,449 INFO L290 TraceCheckUtils]: 39: Hoare triple {51157#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {51158#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:20,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {51158#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51158#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:20,450 INFO L290 TraceCheckUtils]: 41: Hoare triple {51158#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {51159#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:20,450 INFO L290 TraceCheckUtils]: 42: Hoare triple {51159#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51159#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:20,451 INFO L290 TraceCheckUtils]: 43: Hoare triple {51159#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {51160#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:20,451 INFO L290 TraceCheckUtils]: 44: Hoare triple {51160#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51160#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:20,451 INFO L290 TraceCheckUtils]: 45: Hoare triple {51160#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {51161#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:20,451 INFO L290 TraceCheckUtils]: 46: Hoare triple {51161#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51161#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:20,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {51161#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {51162#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:20,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {51162#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51162#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:20,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {51162#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {51163#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:20,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {51163#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51163#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:20,453 INFO L290 TraceCheckUtils]: 51: Hoare triple {51163#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {51164#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:20,453 INFO L290 TraceCheckUtils]: 52: Hoare triple {51164#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51164#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:20,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {51164#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {51165#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:20,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {51165#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51165#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:20,454 INFO L290 TraceCheckUtils]: 55: Hoare triple {51165#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {51166#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:20,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {51166#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51166#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:20,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {51166#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {51167#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:20,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {51167#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51167#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:20,456 INFO L290 TraceCheckUtils]: 59: Hoare triple {51167#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {51168#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:20,456 INFO L290 TraceCheckUtils]: 60: Hoare triple {51168#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51168#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:20,456 INFO L290 TraceCheckUtils]: 61: Hoare triple {51168#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {51169#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:20,456 INFO L290 TraceCheckUtils]: 62: Hoare triple {51169#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {51169#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:20,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {51169#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {51170#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:20,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {51170#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {51170#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:20,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {51170#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {51171#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:20,458 INFO L290 TraceCheckUtils]: 66: Hoare triple {51171#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {51171#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:20,458 INFO L290 TraceCheckUtils]: 67: Hoare triple {51171#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {51172#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:20,458 INFO L290 TraceCheckUtils]: 68: Hoare triple {51172#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {51172#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:20,459 INFO L290 TraceCheckUtils]: 69: Hoare triple {51172#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {51173#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:20,459 INFO L290 TraceCheckUtils]: 70: Hoare triple {51173#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {51173#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:20,459 INFO L290 TraceCheckUtils]: 71: Hoare triple {51173#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {51174#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:20,460 INFO L290 TraceCheckUtils]: 72: Hoare triple {51174#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {51174#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:20,460 INFO L290 TraceCheckUtils]: 73: Hoare triple {51174#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {51175#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:20,460 INFO L290 TraceCheckUtils]: 74: Hoare triple {51175#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {51175#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:20,461 INFO L290 TraceCheckUtils]: 75: Hoare triple {51175#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {51176#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:20,461 INFO L290 TraceCheckUtils]: 76: Hoare triple {51176#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {51176#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:20,461 INFO L290 TraceCheckUtils]: 77: Hoare triple {51176#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {51177#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:20,462 INFO L290 TraceCheckUtils]: 78: Hoare triple {51177#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {51177#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:20,462 INFO L290 TraceCheckUtils]: 79: Hoare triple {51177#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {51178#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:20,462 INFO L290 TraceCheckUtils]: 80: Hoare triple {51178#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {51178#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:20,463 INFO L290 TraceCheckUtils]: 81: Hoare triple {51178#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {51179#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:20,463 INFO L290 TraceCheckUtils]: 82: Hoare triple {51179#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {51179#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:20,463 INFO L290 TraceCheckUtils]: 83: Hoare triple {51179#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {51180#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:20,463 INFO L290 TraceCheckUtils]: 84: Hoare triple {51180#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {51180#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:20,464 INFO L290 TraceCheckUtils]: 85: Hoare triple {51180#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {51181#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:20,464 INFO L290 TraceCheckUtils]: 86: Hoare triple {51181#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {51181#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:20,464 INFO L290 TraceCheckUtils]: 87: Hoare triple {51181#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {51182#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:20,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {51182#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {51182#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:20,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {51182#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {51183#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:20,465 INFO L290 TraceCheckUtils]: 90: Hoare triple {51183#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {51183#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:20,466 INFO L290 TraceCheckUtils]: 91: Hoare triple {51183#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {51184#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:20,466 INFO L290 TraceCheckUtils]: 92: Hoare triple {51184#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {51184#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:20,466 INFO L290 TraceCheckUtils]: 93: Hoare triple {51184#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {51185#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:20,467 INFO L290 TraceCheckUtils]: 94: Hoare triple {51185#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {51185#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:20,467 INFO L290 TraceCheckUtils]: 95: Hoare triple {51185#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {51186#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:20,467 INFO L290 TraceCheckUtils]: 96: Hoare triple {51186#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {51186#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:20,468 INFO L290 TraceCheckUtils]: 97: Hoare triple {51186#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {51187#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:20,468 INFO L290 TraceCheckUtils]: 98: Hoare triple {51187#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {51187#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:20,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {51187#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {51188#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:20,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {51188#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {51188#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:20,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {51188#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {51189#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:20,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {51189#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {51189#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:20,470 INFO L290 TraceCheckUtils]: 103: Hoare triple {51189#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {51190#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:20,470 INFO L290 TraceCheckUtils]: 104: Hoare triple {51190#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {51190#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:20,470 INFO L290 TraceCheckUtils]: 105: Hoare triple {51190#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {51191#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:20,471 INFO L290 TraceCheckUtils]: 106: Hoare triple {51191#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {51191#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:20,471 INFO L290 TraceCheckUtils]: 107: Hoare triple {51191#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {51192#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:20,471 INFO L290 TraceCheckUtils]: 108: Hoare triple {51192#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {51192#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:20,472 INFO L290 TraceCheckUtils]: 109: Hoare triple {51192#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {51193#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:20,472 INFO L290 TraceCheckUtils]: 110: Hoare triple {51193#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {51193#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:20,472 INFO L290 TraceCheckUtils]: 111: Hoare triple {51193#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {51194#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:20,472 INFO L290 TraceCheckUtils]: 112: Hoare triple {51194#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {51194#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:20,473 INFO L290 TraceCheckUtils]: 113: Hoare triple {51194#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {51195#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:20,473 INFO L290 TraceCheckUtils]: 114: Hoare triple {51195#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {51195#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:20,473 INFO L290 TraceCheckUtils]: 115: Hoare triple {51195#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {51196#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:20,474 INFO L290 TraceCheckUtils]: 116: Hoare triple {51196#(<= main_~i~0 110)} assume !(~i~0 < 1000000); {51137#false} is VALID [2022-04-28 09:45:20,474 INFO L272 TraceCheckUtils]: 117: Hoare triple {51137#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {51137#false} is VALID [2022-04-28 09:45:20,474 INFO L290 TraceCheckUtils]: 118: Hoare triple {51137#false} ~cond := #in~cond; {51137#false} is VALID [2022-04-28 09:45:20,474 INFO L290 TraceCheckUtils]: 119: Hoare triple {51137#false} assume 0 == ~cond; {51137#false} is VALID [2022-04-28 09:45:20,474 INFO L290 TraceCheckUtils]: 120: Hoare triple {51137#false} assume !false; {51137#false} is VALID [2022-04-28 09:45:20,474 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:20,474 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:24,081 INFO L290 TraceCheckUtils]: 120: Hoare triple {51137#false} assume !false; {51137#false} is VALID [2022-04-28 09:45:24,081 INFO L290 TraceCheckUtils]: 119: Hoare triple {51137#false} assume 0 == ~cond; {51137#false} is VALID [2022-04-28 09:45:24,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {51137#false} ~cond := #in~cond; {51137#false} is VALID [2022-04-28 09:45:24,081 INFO L272 TraceCheckUtils]: 117: Hoare triple {51137#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {51137#false} is VALID [2022-04-28 09:45:24,082 INFO L290 TraceCheckUtils]: 116: Hoare triple {51574#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {51137#false} is VALID [2022-04-28 09:45:24,082 INFO L290 TraceCheckUtils]: 115: Hoare triple {51578#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {51574#(< main_~i~0 1000000)} is VALID [2022-04-28 09:45:24,082 INFO L290 TraceCheckUtils]: 114: Hoare triple {51578#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {51578#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:24,083 INFO L290 TraceCheckUtils]: 113: Hoare triple {51585#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {51578#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:24,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {51585#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {51585#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:24,083 INFO L290 TraceCheckUtils]: 111: Hoare triple {51592#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {51585#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:24,084 INFO L290 TraceCheckUtils]: 110: Hoare triple {51592#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {51592#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:24,084 INFO L290 TraceCheckUtils]: 109: Hoare triple {51599#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {51592#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:24,084 INFO L290 TraceCheckUtils]: 108: Hoare triple {51599#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {51599#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:24,085 INFO L290 TraceCheckUtils]: 107: Hoare triple {51606#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {51599#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:24,085 INFO L290 TraceCheckUtils]: 106: Hoare triple {51606#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {51606#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:24,085 INFO L290 TraceCheckUtils]: 105: Hoare triple {51613#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {51606#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:24,085 INFO L290 TraceCheckUtils]: 104: Hoare triple {51613#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {51613#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:24,086 INFO L290 TraceCheckUtils]: 103: Hoare triple {51620#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {51613#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:24,086 INFO L290 TraceCheckUtils]: 102: Hoare triple {51620#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {51620#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:24,086 INFO L290 TraceCheckUtils]: 101: Hoare triple {51627#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {51620#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:24,087 INFO L290 TraceCheckUtils]: 100: Hoare triple {51627#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {51627#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:24,087 INFO L290 TraceCheckUtils]: 99: Hoare triple {51634#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {51627#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:24,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {51634#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {51634#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:24,088 INFO L290 TraceCheckUtils]: 97: Hoare triple {51641#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {51634#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:24,088 INFO L290 TraceCheckUtils]: 96: Hoare triple {51641#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {51641#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:24,088 INFO L290 TraceCheckUtils]: 95: Hoare triple {51648#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {51641#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:24,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {51648#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {51648#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:24,089 INFO L290 TraceCheckUtils]: 93: Hoare triple {51655#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {51648#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:24,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {51655#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {51655#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:24,090 INFO L290 TraceCheckUtils]: 91: Hoare triple {51662#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {51655#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:24,090 INFO L290 TraceCheckUtils]: 90: Hoare triple {51662#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {51662#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:24,090 INFO L290 TraceCheckUtils]: 89: Hoare triple {51669#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {51662#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:24,091 INFO L290 TraceCheckUtils]: 88: Hoare triple {51669#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {51669#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:24,091 INFO L290 TraceCheckUtils]: 87: Hoare triple {51676#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {51669#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:24,091 INFO L290 TraceCheckUtils]: 86: Hoare triple {51676#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {51676#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:24,092 INFO L290 TraceCheckUtils]: 85: Hoare triple {51683#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {51676#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:24,092 INFO L290 TraceCheckUtils]: 84: Hoare triple {51683#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {51683#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:24,092 INFO L290 TraceCheckUtils]: 83: Hoare triple {51690#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {51683#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:24,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {51690#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {51690#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:24,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {51697#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {51690#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:24,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {51697#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {51697#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:24,093 INFO L290 TraceCheckUtils]: 79: Hoare triple {51704#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {51697#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:24,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {51704#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {51704#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:24,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {51711#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {51704#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:24,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {51711#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {51711#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:24,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {51718#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {51711#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:24,095 INFO L290 TraceCheckUtils]: 74: Hoare triple {51718#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {51718#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:24,095 INFO L290 TraceCheckUtils]: 73: Hoare triple {51725#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {51718#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:24,096 INFO L290 TraceCheckUtils]: 72: Hoare triple {51725#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {51725#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:24,096 INFO L290 TraceCheckUtils]: 71: Hoare triple {51732#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {51725#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:24,096 INFO L290 TraceCheckUtils]: 70: Hoare triple {51732#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {51732#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:24,097 INFO L290 TraceCheckUtils]: 69: Hoare triple {51739#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {51732#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:24,097 INFO L290 TraceCheckUtils]: 68: Hoare triple {51739#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {51739#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:24,097 INFO L290 TraceCheckUtils]: 67: Hoare triple {51746#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {51739#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:24,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {51746#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {51746#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:24,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {51753#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {51746#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:24,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {51753#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {51753#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:24,099 INFO L290 TraceCheckUtils]: 63: Hoare triple {51760#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {51753#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:24,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {51760#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {51760#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:24,099 INFO L290 TraceCheckUtils]: 61: Hoare triple {51767#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {51760#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:24,099 INFO L290 TraceCheckUtils]: 60: Hoare triple {51767#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {51767#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:24,100 INFO L290 TraceCheckUtils]: 59: Hoare triple {51774#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {51767#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:24,100 INFO L290 TraceCheckUtils]: 58: Hoare triple {51774#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {51774#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:24,100 INFO L290 TraceCheckUtils]: 57: Hoare triple {51781#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {51774#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:24,101 INFO L290 TraceCheckUtils]: 56: Hoare triple {51781#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {51781#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:24,101 INFO L290 TraceCheckUtils]: 55: Hoare triple {51788#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {51781#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:24,101 INFO L290 TraceCheckUtils]: 54: Hoare triple {51788#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {51788#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:24,102 INFO L290 TraceCheckUtils]: 53: Hoare triple {51795#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {51788#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:24,102 INFO L290 TraceCheckUtils]: 52: Hoare triple {51795#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {51795#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:24,102 INFO L290 TraceCheckUtils]: 51: Hoare triple {51802#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {51795#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:24,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {51802#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {51802#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:24,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {51809#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {51802#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:24,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {51809#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {51809#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:24,104 INFO L290 TraceCheckUtils]: 47: Hoare triple {51816#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {51809#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:24,104 INFO L290 TraceCheckUtils]: 46: Hoare triple {51816#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {51816#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:24,104 INFO L290 TraceCheckUtils]: 45: Hoare triple {51823#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {51816#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:24,105 INFO L290 TraceCheckUtils]: 44: Hoare triple {51823#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {51823#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:24,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {51830#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {51823#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:24,112 INFO L290 TraceCheckUtils]: 42: Hoare triple {51830#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {51830#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:24,112 INFO L290 TraceCheckUtils]: 41: Hoare triple {51837#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {51830#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:24,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {51837#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {51837#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:24,113 INFO L290 TraceCheckUtils]: 39: Hoare triple {51844#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {51837#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:24,113 INFO L290 TraceCheckUtils]: 38: Hoare triple {51844#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {51844#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:24,114 INFO L290 TraceCheckUtils]: 37: Hoare triple {51851#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {51844#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:24,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {51851#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {51851#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:24,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {51858#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {51851#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:24,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {51858#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {51858#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:24,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {51865#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {51858#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:24,115 INFO L290 TraceCheckUtils]: 32: Hoare triple {51865#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {51865#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:24,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {51872#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {51865#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:24,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {51872#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {51872#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:24,116 INFO L290 TraceCheckUtils]: 29: Hoare triple {51879#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {51872#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:24,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {51879#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {51879#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:24,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {51886#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {51879#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:24,117 INFO L290 TraceCheckUtils]: 26: Hoare triple {51886#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {51886#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:24,118 INFO L290 TraceCheckUtils]: 25: Hoare triple {51893#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {51886#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:24,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {51893#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {51893#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:24,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {51900#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {51893#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:24,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {51900#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {51900#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:24,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {51907#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {51900#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:24,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {51907#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {51907#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:24,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {51914#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {51907#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:24,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {51914#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {51914#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:24,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {51921#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {51914#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:24,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {51921#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {51921#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:24,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {51928#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {51921#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:24,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {51928#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {51928#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:24,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {51935#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {51928#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:24,122 INFO L290 TraceCheckUtils]: 12: Hoare triple {51935#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {51935#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:24,122 INFO L290 TraceCheckUtils]: 11: Hoare triple {51942#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {51935#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:24,122 INFO L290 TraceCheckUtils]: 10: Hoare triple {51942#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {51942#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:24,123 INFO L290 TraceCheckUtils]: 9: Hoare triple {51949#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {51942#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:24,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {51949#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {51949#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:24,123 INFO L290 TraceCheckUtils]: 7: Hoare triple {51956#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {51949#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:24,124 INFO L290 TraceCheckUtils]: 6: Hoare triple {51956#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {51956#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:24,124 INFO L290 TraceCheckUtils]: 5: Hoare triple {51136#true} havoc ~i~0;~i~0 := 0; {51956#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:24,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {51136#true} call #t~ret1 := main(); {51136#true} is VALID [2022-04-28 09:45:24,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51136#true} {51136#true} #51#return; {51136#true} is VALID [2022-04-28 09:45:24,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {51136#true} assume true; {51136#true} is VALID [2022-04-28 09:45:24,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {51136#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {51136#true} is VALID [2022-04-28 09:45:24,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {51136#true} call ULTIMATE.init(); {51136#true} is VALID [2022-04-28 09:45:24,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:24,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463006198] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:24,125 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:24,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 116 [2022-04-28 09:45:24,125 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:24,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [554411572] [2022-04-28 09:45:24,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [554411572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:24,125 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:24,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-28 09:45:24,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2265221] [2022-04-28 09:45:24,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:24,126 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 1.9830508474576272) internal successors, (117), 58 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-28 09:45:24,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:24,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 1.9830508474576272) internal successors, (117), 58 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:24,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:24,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-28 09:45:24,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:24,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-28 09:45:24,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6557, Invalid=6783, Unknown=0, NotChecked=0, Total=13340 [2022-04-28 09:45:24,200 INFO L87 Difference]: Start difference. First operand 122 states and 122 transitions. Second operand has 59 states, 59 states have (on average 1.9830508474576272) internal successors, (117), 58 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:26,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:26,462 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2022-04-28 09:45:26,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 09:45:26,462 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 1.9830508474576272) internal successors, (117), 58 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-28 09:45:26,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:26,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.9830508474576272) internal successors, (117), 58 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:26,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 130 transitions. [2022-04-28 09:45:26,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.9830508474576272) internal successors, (117), 58 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:26,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 130 transitions. [2022-04-28 09:45:26,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 130 transitions. [2022-04-28 09:45:26,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:26,555 INFO L225 Difference]: With dead ends: 130 [2022-04-28 09:45:26,555 INFO L226 Difference]: Without dead ends: 125 [2022-04-28 09:45:26,557 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 357 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1869 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=12998, Invalid=16414, Unknown=0, NotChecked=0, Total=29412 [2022-04-28 09:45:26,557 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 119 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:26,557 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 28 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:45:26,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-28 09:45:27,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 124. [2022-04-28 09:45:27,243 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:27,243 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand has 124 states, 119 states have (on average 1.0084033613445378) internal successors, (120), 119 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:27,243 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand has 124 states, 119 states have (on average 1.0084033613445378) internal successors, (120), 119 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:27,243 INFO L87 Difference]: Start difference. First operand 125 states. Second operand has 124 states, 119 states have (on average 1.0084033613445378) internal successors, (120), 119 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:27,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:27,244 INFO L93 Difference]: Finished difference Result 125 states and 125 transitions. [2022-04-28 09:45:27,244 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 125 transitions. [2022-04-28 09:45:27,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:27,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:27,245 INFO L74 IsIncluded]: Start isIncluded. First operand has 124 states, 119 states have (on average 1.0084033613445378) internal successors, (120), 119 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-28 09:45:27,245 INFO L87 Difference]: Start difference. First operand has 124 states, 119 states have (on average 1.0084033613445378) internal successors, (120), 119 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-28 09:45:27,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:27,245 INFO L93 Difference]: Finished difference Result 125 states and 125 transitions. [2022-04-28 09:45:27,246 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 125 transitions. [2022-04-28 09:45:27,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:27,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:27,246 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:27,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:27,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 119 states have (on average 1.0084033613445378) internal successors, (120), 119 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:27,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 124 transitions. [2022-04-28 09:45:27,247 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 124 transitions. Word has length 121 [2022-04-28 09:45:27,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:27,247 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 124 transitions. [2022-04-28 09:45:27,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 1.9830508474576272) internal successors, (117), 58 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:27,247 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 124 transitions. [2022-04-28 09:45:27,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:27,406 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2022-04-28 09:45:27,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 09:45:27,406 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:27,406 INFO L195 NwaCegarLoop]: trace histogram [56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:27,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-28 09:45:27,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:27,606 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:27,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:27,607 INFO L85 PathProgramCache]: Analyzing trace with hash 2109901536, now seen corresponding path program 111 times [2022-04-28 09:45:27,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:27,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [296595130] [2022-04-28 09:45:27,609 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:27,609 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:27,609 INFO L85 PathProgramCache]: Analyzing trace with hash 2109901536, now seen corresponding path program 112 times [2022-04-28 09:45:27,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:27,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416509594] [2022-04-28 09:45:27,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:27,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:27,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:28,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:28,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:28,835 INFO L290 TraceCheckUtils]: 0: Hoare triple {52912#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {52850#true} is VALID [2022-04-28 09:45:28,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-28 09:45:28,835 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-28 09:45:28,835 INFO L272 TraceCheckUtils]: 0: Hoare triple {52850#true} call ULTIMATE.init(); {52912#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:45:28,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {52912#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {52850#true} is VALID [2022-04-28 09:45:28,835 INFO L290 TraceCheckUtils]: 2: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-28 09:45:28,835 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-28 09:45:28,835 INFO L272 TraceCheckUtils]: 4: Hoare triple {52850#true} call #t~ret1 := main(); {52850#true} is VALID [2022-04-28 09:45:28,836 INFO L290 TraceCheckUtils]: 5: Hoare triple {52850#true} havoc ~i~0;~i~0 := 0; {52855#(= main_~i~0 0)} is VALID [2022-04-28 09:45:28,836 INFO L290 TraceCheckUtils]: 6: Hoare triple {52855#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {52855#(= main_~i~0 0)} is VALID [2022-04-28 09:45:28,836 INFO L290 TraceCheckUtils]: 7: Hoare triple {52855#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {52856#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:28,836 INFO L290 TraceCheckUtils]: 8: Hoare triple {52856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {52856#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:28,837 INFO L290 TraceCheckUtils]: 9: Hoare triple {52856#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {52857#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:28,837 INFO L290 TraceCheckUtils]: 10: Hoare triple {52857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {52857#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:28,837 INFO L290 TraceCheckUtils]: 11: Hoare triple {52857#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {52858#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:28,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {52858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {52858#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:28,838 INFO L290 TraceCheckUtils]: 13: Hoare triple {52858#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {52859#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:28,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {52859#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {52859#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:28,839 INFO L290 TraceCheckUtils]: 15: Hoare triple {52859#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {52860#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:28,839 INFO L290 TraceCheckUtils]: 16: Hoare triple {52860#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {52860#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:28,839 INFO L290 TraceCheckUtils]: 17: Hoare triple {52860#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {52861#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:28,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {52861#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {52861#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:28,840 INFO L290 TraceCheckUtils]: 19: Hoare triple {52861#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {52862#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:28,840 INFO L290 TraceCheckUtils]: 20: Hoare triple {52862#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {52862#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:28,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {52862#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {52863#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:28,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {52863#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {52863#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:28,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {52863#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {52864#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:28,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {52864#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {52864#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:28,842 INFO L290 TraceCheckUtils]: 25: Hoare triple {52864#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {52865#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:28,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {52865#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {52865#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:28,842 INFO L290 TraceCheckUtils]: 27: Hoare triple {52865#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {52866#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:28,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {52866#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {52866#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:28,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {52866#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {52867#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:28,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {52867#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {52867#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:28,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {52867#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {52868#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:28,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {52868#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {52868#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:28,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {52868#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {52869#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:28,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {52869#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {52869#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:28,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {52869#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {52870#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:28,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {52870#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {52870#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:28,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {52870#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {52871#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:28,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {52871#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {52871#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:28,846 INFO L290 TraceCheckUtils]: 39: Hoare triple {52871#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {52872#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:28,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {52872#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {52872#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:28,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {52872#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {52873#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:28,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {52873#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {52873#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:28,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {52873#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {52874#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:28,848 INFO L290 TraceCheckUtils]: 44: Hoare triple {52874#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {52874#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:28,848 INFO L290 TraceCheckUtils]: 45: Hoare triple {52874#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {52875#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:28,848 INFO L290 TraceCheckUtils]: 46: Hoare triple {52875#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {52875#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:28,849 INFO L290 TraceCheckUtils]: 47: Hoare triple {52875#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {52876#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:28,849 INFO L290 TraceCheckUtils]: 48: Hoare triple {52876#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {52876#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:28,849 INFO L290 TraceCheckUtils]: 49: Hoare triple {52876#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {52877#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:28,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {52877#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {52877#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:28,850 INFO L290 TraceCheckUtils]: 51: Hoare triple {52877#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {52878#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:28,850 INFO L290 TraceCheckUtils]: 52: Hoare triple {52878#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {52878#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:28,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {52878#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {52879#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:28,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {52879#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {52879#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:28,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {52879#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {52880#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:28,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {52880#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {52880#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:28,852 INFO L290 TraceCheckUtils]: 57: Hoare triple {52880#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {52881#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:28,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {52881#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {52881#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:28,852 INFO L290 TraceCheckUtils]: 59: Hoare triple {52881#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {52882#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:28,853 INFO L290 TraceCheckUtils]: 60: Hoare triple {52882#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {52882#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:28,853 INFO L290 TraceCheckUtils]: 61: Hoare triple {52882#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {52883#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:28,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {52883#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {52883#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:28,854 INFO L290 TraceCheckUtils]: 63: Hoare triple {52883#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {52884#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:28,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {52884#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {52884#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:28,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {52884#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {52885#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:28,855 INFO L290 TraceCheckUtils]: 66: Hoare triple {52885#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {52885#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:28,855 INFO L290 TraceCheckUtils]: 67: Hoare triple {52885#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {52886#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:28,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {52886#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {52886#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:28,855 INFO L290 TraceCheckUtils]: 69: Hoare triple {52886#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {52887#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:28,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {52887#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {52887#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:28,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {52887#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {52888#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:28,856 INFO L290 TraceCheckUtils]: 72: Hoare triple {52888#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {52888#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:28,857 INFO L290 TraceCheckUtils]: 73: Hoare triple {52888#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {52889#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:28,857 INFO L290 TraceCheckUtils]: 74: Hoare triple {52889#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {52889#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:28,857 INFO L290 TraceCheckUtils]: 75: Hoare triple {52889#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {52890#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:28,858 INFO L290 TraceCheckUtils]: 76: Hoare triple {52890#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {52890#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:28,858 INFO L290 TraceCheckUtils]: 77: Hoare triple {52890#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {52891#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:28,858 INFO L290 TraceCheckUtils]: 78: Hoare triple {52891#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {52891#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:28,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {52891#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {52892#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:28,859 INFO L290 TraceCheckUtils]: 80: Hoare triple {52892#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {52892#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:28,859 INFO L290 TraceCheckUtils]: 81: Hoare triple {52892#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {52893#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:28,859 INFO L290 TraceCheckUtils]: 82: Hoare triple {52893#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {52893#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:28,860 INFO L290 TraceCheckUtils]: 83: Hoare triple {52893#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {52894#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:28,860 INFO L290 TraceCheckUtils]: 84: Hoare triple {52894#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {52894#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:28,860 INFO L290 TraceCheckUtils]: 85: Hoare triple {52894#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {52895#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:28,861 INFO L290 TraceCheckUtils]: 86: Hoare triple {52895#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {52895#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:28,861 INFO L290 TraceCheckUtils]: 87: Hoare triple {52895#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {52896#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:28,861 INFO L290 TraceCheckUtils]: 88: Hoare triple {52896#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {52896#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:28,862 INFO L290 TraceCheckUtils]: 89: Hoare triple {52896#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {52897#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:28,862 INFO L290 TraceCheckUtils]: 90: Hoare triple {52897#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {52897#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:28,862 INFO L290 TraceCheckUtils]: 91: Hoare triple {52897#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {52898#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:28,863 INFO L290 TraceCheckUtils]: 92: Hoare triple {52898#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {52898#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:28,863 INFO L290 TraceCheckUtils]: 93: Hoare triple {52898#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {52899#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:28,863 INFO L290 TraceCheckUtils]: 94: Hoare triple {52899#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {52899#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:28,864 INFO L290 TraceCheckUtils]: 95: Hoare triple {52899#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {52900#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:28,864 INFO L290 TraceCheckUtils]: 96: Hoare triple {52900#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {52900#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:28,864 INFO L290 TraceCheckUtils]: 97: Hoare triple {52900#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {52901#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:28,864 INFO L290 TraceCheckUtils]: 98: Hoare triple {52901#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {52901#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:28,865 INFO L290 TraceCheckUtils]: 99: Hoare triple {52901#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {52902#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:28,865 INFO L290 TraceCheckUtils]: 100: Hoare triple {52902#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {52902#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:28,865 INFO L290 TraceCheckUtils]: 101: Hoare triple {52902#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {52903#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:28,866 INFO L290 TraceCheckUtils]: 102: Hoare triple {52903#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {52903#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:28,866 INFO L290 TraceCheckUtils]: 103: Hoare triple {52903#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {52904#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:28,866 INFO L290 TraceCheckUtils]: 104: Hoare triple {52904#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {52904#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:28,867 INFO L290 TraceCheckUtils]: 105: Hoare triple {52904#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {52905#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:28,867 INFO L290 TraceCheckUtils]: 106: Hoare triple {52905#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {52905#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:28,867 INFO L290 TraceCheckUtils]: 107: Hoare triple {52905#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {52906#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:28,868 INFO L290 TraceCheckUtils]: 108: Hoare triple {52906#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {52906#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:28,868 INFO L290 TraceCheckUtils]: 109: Hoare triple {52906#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {52907#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:28,868 INFO L290 TraceCheckUtils]: 110: Hoare triple {52907#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {52907#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:28,868 INFO L290 TraceCheckUtils]: 111: Hoare triple {52907#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {52908#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:28,869 INFO L290 TraceCheckUtils]: 112: Hoare triple {52908#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {52908#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:28,869 INFO L290 TraceCheckUtils]: 113: Hoare triple {52908#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {52909#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:28,869 INFO L290 TraceCheckUtils]: 114: Hoare triple {52909#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {52909#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:28,870 INFO L290 TraceCheckUtils]: 115: Hoare triple {52909#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {52910#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:28,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {52910#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {52910#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:28,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {52910#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {52911#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:28,871 INFO L290 TraceCheckUtils]: 118: Hoare triple {52911#(<= main_~i~0 112)} assume !(~i~0 < 1000000); {52851#false} is VALID [2022-04-28 09:45:28,871 INFO L272 TraceCheckUtils]: 119: Hoare triple {52851#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {52851#false} is VALID [2022-04-28 09:45:28,871 INFO L290 TraceCheckUtils]: 120: Hoare triple {52851#false} ~cond := #in~cond; {52851#false} is VALID [2022-04-28 09:45:28,871 INFO L290 TraceCheckUtils]: 121: Hoare triple {52851#false} assume 0 == ~cond; {52851#false} is VALID [2022-04-28 09:45:28,871 INFO L290 TraceCheckUtils]: 122: Hoare triple {52851#false} assume !false; {52851#false} is VALID [2022-04-28 09:45:28,871 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:28,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:28,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416509594] [2022-04-28 09:45:28,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416509594] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:28,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1297062680] [2022-04-28 09:45:28,872 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:45:28,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:28,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:28,873 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:28,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-28 09:45:28,922 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:45:28,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:28,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-28 09:45:28,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:28,951 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:29,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {52850#true} call ULTIMATE.init(); {52850#true} is VALID [2022-04-28 09:45:29,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {52850#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {52850#true} is VALID [2022-04-28 09:45:29,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-28 09:45:29,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-28 09:45:29,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {52850#true} call #t~ret1 := main(); {52850#true} is VALID [2022-04-28 09:45:29,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {52850#true} havoc ~i~0;~i~0 := 0; {52931#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:29,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {52931#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {52931#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:29,647 INFO L290 TraceCheckUtils]: 7: Hoare triple {52931#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {52856#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:29,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {52856#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {52856#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:29,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {52856#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {52857#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:29,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {52857#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {52857#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:29,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {52857#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {52858#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:29,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {52858#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {52858#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:29,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {52858#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {52859#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:29,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {52859#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {52859#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:29,650 INFO L290 TraceCheckUtils]: 15: Hoare triple {52859#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {52860#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:29,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {52860#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {52860#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:29,650 INFO L290 TraceCheckUtils]: 17: Hoare triple {52860#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {52861#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:29,651 INFO L290 TraceCheckUtils]: 18: Hoare triple {52861#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {52861#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:29,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {52861#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {52862#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:29,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {52862#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {52862#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:29,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {52862#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {52863#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:29,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {52863#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {52863#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:29,652 INFO L290 TraceCheckUtils]: 23: Hoare triple {52863#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {52864#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:29,653 INFO L290 TraceCheckUtils]: 24: Hoare triple {52864#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {52864#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:29,653 INFO L290 TraceCheckUtils]: 25: Hoare triple {52864#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {52865#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:29,653 INFO L290 TraceCheckUtils]: 26: Hoare triple {52865#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {52865#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:29,654 INFO L290 TraceCheckUtils]: 27: Hoare triple {52865#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {52866#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:29,654 INFO L290 TraceCheckUtils]: 28: Hoare triple {52866#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {52866#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:29,654 INFO L290 TraceCheckUtils]: 29: Hoare triple {52866#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {52867#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:29,655 INFO L290 TraceCheckUtils]: 30: Hoare triple {52867#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {52867#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:29,655 INFO L290 TraceCheckUtils]: 31: Hoare triple {52867#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {52868#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:29,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {52868#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {52868#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:29,656 INFO L290 TraceCheckUtils]: 33: Hoare triple {52868#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {52869#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:29,656 INFO L290 TraceCheckUtils]: 34: Hoare triple {52869#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {52869#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:29,656 INFO L290 TraceCheckUtils]: 35: Hoare triple {52869#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {52870#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:29,656 INFO L290 TraceCheckUtils]: 36: Hoare triple {52870#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {52870#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:29,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {52870#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {52871#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:29,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {52871#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {52871#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:29,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {52871#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {52872#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:29,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {52872#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {52872#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:29,658 INFO L290 TraceCheckUtils]: 41: Hoare triple {52872#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {52873#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:29,658 INFO L290 TraceCheckUtils]: 42: Hoare triple {52873#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {52873#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:29,659 INFO L290 TraceCheckUtils]: 43: Hoare triple {52873#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {52874#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:29,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {52874#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {52874#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:29,659 INFO L290 TraceCheckUtils]: 45: Hoare triple {52874#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {52875#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:29,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {52875#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {52875#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:29,660 INFO L290 TraceCheckUtils]: 47: Hoare triple {52875#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {52876#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:29,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {52876#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {52876#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:29,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {52876#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {52877#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:29,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {52877#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {52877#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:29,661 INFO L290 TraceCheckUtils]: 51: Hoare triple {52877#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {52878#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:29,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {52878#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {52878#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:29,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {52878#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {52879#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:29,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {52879#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {52879#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:29,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {52879#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {52880#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:29,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {52880#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {52880#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:29,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {52880#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {52881#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:29,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {52881#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {52881#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:29,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {52881#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {52882#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:29,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {52882#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {52882#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:29,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {52882#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {52883#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:29,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {52883#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {52883#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:29,665 INFO L290 TraceCheckUtils]: 63: Hoare triple {52883#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {52884#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:29,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {52884#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {52884#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:29,666 INFO L290 TraceCheckUtils]: 65: Hoare triple {52884#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {52885#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:29,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {52885#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {52885#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:29,666 INFO L290 TraceCheckUtils]: 67: Hoare triple {52885#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {52886#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:29,667 INFO L290 TraceCheckUtils]: 68: Hoare triple {52886#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {52886#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:29,667 INFO L290 TraceCheckUtils]: 69: Hoare triple {52886#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {52887#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:29,667 INFO L290 TraceCheckUtils]: 70: Hoare triple {52887#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {52887#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:29,668 INFO L290 TraceCheckUtils]: 71: Hoare triple {52887#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {52888#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:29,668 INFO L290 TraceCheckUtils]: 72: Hoare triple {52888#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {52888#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:29,668 INFO L290 TraceCheckUtils]: 73: Hoare triple {52888#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {52889#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:29,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {52889#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {52889#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:29,669 INFO L290 TraceCheckUtils]: 75: Hoare triple {52889#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {52890#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:29,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {52890#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {52890#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:29,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {52890#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {52891#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:29,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {52891#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {52891#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:29,670 INFO L290 TraceCheckUtils]: 79: Hoare triple {52891#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {52892#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:29,670 INFO L290 TraceCheckUtils]: 80: Hoare triple {52892#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {52892#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:29,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {52892#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {52893#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:29,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {52893#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {52893#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:29,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {52893#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {52894#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:29,672 INFO L290 TraceCheckUtils]: 84: Hoare triple {52894#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {52894#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:29,672 INFO L290 TraceCheckUtils]: 85: Hoare triple {52894#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {52895#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:29,672 INFO L290 TraceCheckUtils]: 86: Hoare triple {52895#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {52895#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:29,673 INFO L290 TraceCheckUtils]: 87: Hoare triple {52895#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {52896#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:29,673 INFO L290 TraceCheckUtils]: 88: Hoare triple {52896#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {52896#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:29,673 INFO L290 TraceCheckUtils]: 89: Hoare triple {52896#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {52897#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:29,674 INFO L290 TraceCheckUtils]: 90: Hoare triple {52897#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {52897#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:29,674 INFO L290 TraceCheckUtils]: 91: Hoare triple {52897#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {52898#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:29,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {52898#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {52898#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:29,675 INFO L290 TraceCheckUtils]: 93: Hoare triple {52898#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {52899#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:29,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {52899#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {52899#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:29,675 INFO L290 TraceCheckUtils]: 95: Hoare triple {52899#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {52900#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:29,675 INFO L290 TraceCheckUtils]: 96: Hoare triple {52900#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {52900#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:29,676 INFO L290 TraceCheckUtils]: 97: Hoare triple {52900#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {52901#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:29,676 INFO L290 TraceCheckUtils]: 98: Hoare triple {52901#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {52901#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:29,676 INFO L290 TraceCheckUtils]: 99: Hoare triple {52901#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {52902#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:29,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {52902#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {52902#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:29,677 INFO L290 TraceCheckUtils]: 101: Hoare triple {52902#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {52903#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:29,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {52903#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {52903#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:29,678 INFO L290 TraceCheckUtils]: 103: Hoare triple {52903#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {52904#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:29,678 INFO L290 TraceCheckUtils]: 104: Hoare triple {52904#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {52904#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:29,678 INFO L290 TraceCheckUtils]: 105: Hoare triple {52904#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {52905#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:29,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {52905#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {52905#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:29,679 INFO L290 TraceCheckUtils]: 107: Hoare triple {52905#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {52906#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:29,679 INFO L290 TraceCheckUtils]: 108: Hoare triple {52906#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {52906#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:29,680 INFO L290 TraceCheckUtils]: 109: Hoare triple {52906#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {52907#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:29,680 INFO L290 TraceCheckUtils]: 110: Hoare triple {52907#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {52907#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:29,680 INFO L290 TraceCheckUtils]: 111: Hoare triple {52907#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {52908#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:29,680 INFO L290 TraceCheckUtils]: 112: Hoare triple {52908#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {52908#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:29,681 INFO L290 TraceCheckUtils]: 113: Hoare triple {52908#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {52909#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:29,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {52909#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {52909#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:29,681 INFO L290 TraceCheckUtils]: 115: Hoare triple {52909#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {52910#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:29,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {52910#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {52910#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:29,682 INFO L290 TraceCheckUtils]: 117: Hoare triple {52910#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {52911#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:29,682 INFO L290 TraceCheckUtils]: 118: Hoare triple {52911#(<= main_~i~0 112)} assume !(~i~0 < 1000000); {52851#false} is VALID [2022-04-28 09:45:29,682 INFO L272 TraceCheckUtils]: 119: Hoare triple {52851#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {52851#false} is VALID [2022-04-28 09:45:29,682 INFO L290 TraceCheckUtils]: 120: Hoare triple {52851#false} ~cond := #in~cond; {52851#false} is VALID [2022-04-28 09:45:29,683 INFO L290 TraceCheckUtils]: 121: Hoare triple {52851#false} assume 0 == ~cond; {52851#false} is VALID [2022-04-28 09:45:29,683 INFO L290 TraceCheckUtils]: 122: Hoare triple {52851#false} assume !false; {52851#false} is VALID [2022-04-28 09:45:29,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:29,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:33,393 INFO L290 TraceCheckUtils]: 122: Hoare triple {52851#false} assume !false; {52851#false} is VALID [2022-04-28 09:45:33,393 INFO L290 TraceCheckUtils]: 121: Hoare triple {52851#false} assume 0 == ~cond; {52851#false} is VALID [2022-04-28 09:45:33,393 INFO L290 TraceCheckUtils]: 120: Hoare triple {52851#false} ~cond := #in~cond; {52851#false} is VALID [2022-04-28 09:45:33,393 INFO L272 TraceCheckUtils]: 119: Hoare triple {52851#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {52851#false} is VALID [2022-04-28 09:45:33,394 INFO L290 TraceCheckUtils]: 118: Hoare triple {53295#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {52851#false} is VALID [2022-04-28 09:45:33,394 INFO L290 TraceCheckUtils]: 117: Hoare triple {53299#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {53295#(< main_~i~0 1000000)} is VALID [2022-04-28 09:45:33,394 INFO L290 TraceCheckUtils]: 116: Hoare triple {53299#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {53299#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:33,395 INFO L290 TraceCheckUtils]: 115: Hoare triple {53306#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {53299#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:33,395 INFO L290 TraceCheckUtils]: 114: Hoare triple {53306#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {53306#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:33,395 INFO L290 TraceCheckUtils]: 113: Hoare triple {53313#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {53306#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:33,395 INFO L290 TraceCheckUtils]: 112: Hoare triple {53313#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {53313#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:33,396 INFO L290 TraceCheckUtils]: 111: Hoare triple {53320#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {53313#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:33,396 INFO L290 TraceCheckUtils]: 110: Hoare triple {53320#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {53320#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:33,396 INFO L290 TraceCheckUtils]: 109: Hoare triple {53327#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {53320#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:33,397 INFO L290 TraceCheckUtils]: 108: Hoare triple {53327#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {53327#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:33,397 INFO L290 TraceCheckUtils]: 107: Hoare triple {53334#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {53327#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:33,397 INFO L290 TraceCheckUtils]: 106: Hoare triple {53334#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {53334#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:33,398 INFO L290 TraceCheckUtils]: 105: Hoare triple {53341#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {53334#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:33,398 INFO L290 TraceCheckUtils]: 104: Hoare triple {53341#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {53341#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:33,398 INFO L290 TraceCheckUtils]: 103: Hoare triple {53348#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {53341#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:33,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {53348#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {53348#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:33,399 INFO L290 TraceCheckUtils]: 101: Hoare triple {53355#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {53348#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:33,399 INFO L290 TraceCheckUtils]: 100: Hoare triple {53355#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {53355#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:33,400 INFO L290 TraceCheckUtils]: 99: Hoare triple {53362#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {53355#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:33,400 INFO L290 TraceCheckUtils]: 98: Hoare triple {53362#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {53362#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:33,400 INFO L290 TraceCheckUtils]: 97: Hoare triple {53369#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {53362#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:33,401 INFO L290 TraceCheckUtils]: 96: Hoare triple {53369#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {53369#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:33,401 INFO L290 TraceCheckUtils]: 95: Hoare triple {53376#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {53369#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:33,401 INFO L290 TraceCheckUtils]: 94: Hoare triple {53376#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {53376#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:33,402 INFO L290 TraceCheckUtils]: 93: Hoare triple {53383#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {53376#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:33,402 INFO L290 TraceCheckUtils]: 92: Hoare triple {53383#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {53383#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:33,402 INFO L290 TraceCheckUtils]: 91: Hoare triple {53390#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {53383#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:33,402 INFO L290 TraceCheckUtils]: 90: Hoare triple {53390#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {53390#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:33,403 INFO L290 TraceCheckUtils]: 89: Hoare triple {53397#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {53390#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:33,403 INFO L290 TraceCheckUtils]: 88: Hoare triple {53397#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {53397#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:33,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {53404#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {53397#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:33,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {53404#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {53404#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:33,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {53411#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {53404#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:33,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {53411#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {53411#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:33,405 INFO L290 TraceCheckUtils]: 83: Hoare triple {53418#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {53411#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:33,405 INFO L290 TraceCheckUtils]: 82: Hoare triple {53418#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {53418#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:33,405 INFO L290 TraceCheckUtils]: 81: Hoare triple {53425#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {53418#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:33,406 INFO L290 TraceCheckUtils]: 80: Hoare triple {53425#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {53425#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:33,406 INFO L290 TraceCheckUtils]: 79: Hoare triple {53432#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {53425#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:33,406 INFO L290 TraceCheckUtils]: 78: Hoare triple {53432#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {53432#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:33,407 INFO L290 TraceCheckUtils]: 77: Hoare triple {53439#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {53432#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:33,407 INFO L290 TraceCheckUtils]: 76: Hoare triple {53439#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {53439#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:33,407 INFO L290 TraceCheckUtils]: 75: Hoare triple {53446#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {53439#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:33,408 INFO L290 TraceCheckUtils]: 74: Hoare triple {53446#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {53446#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:33,408 INFO L290 TraceCheckUtils]: 73: Hoare triple {53453#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {53446#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:33,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {53453#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {53453#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:33,409 INFO L290 TraceCheckUtils]: 71: Hoare triple {53460#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {53453#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:33,409 INFO L290 TraceCheckUtils]: 70: Hoare triple {53460#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {53460#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:33,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {53467#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {53460#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:33,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {53467#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {53467#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:33,410 INFO L290 TraceCheckUtils]: 67: Hoare triple {53474#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {53467#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:33,410 INFO L290 TraceCheckUtils]: 66: Hoare triple {53474#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {53474#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:33,410 INFO L290 TraceCheckUtils]: 65: Hoare triple {53481#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {53474#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:33,411 INFO L290 TraceCheckUtils]: 64: Hoare triple {53481#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {53481#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:33,411 INFO L290 TraceCheckUtils]: 63: Hoare triple {53488#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {53481#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:33,411 INFO L290 TraceCheckUtils]: 62: Hoare triple {53488#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {53488#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:33,412 INFO L290 TraceCheckUtils]: 61: Hoare triple {53495#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {53488#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:33,412 INFO L290 TraceCheckUtils]: 60: Hoare triple {53495#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {53495#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:33,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {53502#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {53495#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:33,413 INFO L290 TraceCheckUtils]: 58: Hoare triple {53502#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {53502#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:33,413 INFO L290 TraceCheckUtils]: 57: Hoare triple {53509#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {53502#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:33,413 INFO L290 TraceCheckUtils]: 56: Hoare triple {53509#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {53509#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:33,414 INFO L290 TraceCheckUtils]: 55: Hoare triple {53516#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {53509#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:33,414 INFO L290 TraceCheckUtils]: 54: Hoare triple {53516#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {53516#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:33,414 INFO L290 TraceCheckUtils]: 53: Hoare triple {53523#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {53516#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:33,415 INFO L290 TraceCheckUtils]: 52: Hoare triple {53523#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {53523#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:33,415 INFO L290 TraceCheckUtils]: 51: Hoare triple {53530#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {53523#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:33,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {53530#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {53530#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:33,416 INFO L290 TraceCheckUtils]: 49: Hoare triple {53537#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {53530#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:33,416 INFO L290 TraceCheckUtils]: 48: Hoare triple {53537#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {53537#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:33,416 INFO L290 TraceCheckUtils]: 47: Hoare triple {53544#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {53537#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:33,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {53544#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {53544#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:33,417 INFO L290 TraceCheckUtils]: 45: Hoare triple {53551#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {53544#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:33,417 INFO L290 TraceCheckUtils]: 44: Hoare triple {53551#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {53551#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:33,417 INFO L290 TraceCheckUtils]: 43: Hoare triple {53558#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {53551#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:33,418 INFO L290 TraceCheckUtils]: 42: Hoare triple {53558#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {53558#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:33,418 INFO L290 TraceCheckUtils]: 41: Hoare triple {53565#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {53558#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:33,418 INFO L290 TraceCheckUtils]: 40: Hoare triple {53565#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {53565#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:33,419 INFO L290 TraceCheckUtils]: 39: Hoare triple {53572#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {53565#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:33,419 INFO L290 TraceCheckUtils]: 38: Hoare triple {53572#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {53572#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:33,419 INFO L290 TraceCheckUtils]: 37: Hoare triple {53579#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {53572#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:33,420 INFO L290 TraceCheckUtils]: 36: Hoare triple {53579#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {53579#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:33,420 INFO L290 TraceCheckUtils]: 35: Hoare triple {53586#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {53579#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:33,420 INFO L290 TraceCheckUtils]: 34: Hoare triple {53586#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {53586#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:33,421 INFO L290 TraceCheckUtils]: 33: Hoare triple {53593#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {53586#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:33,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {53593#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {53593#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:33,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {53600#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {53593#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:33,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {53600#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {53600#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:33,422 INFO L290 TraceCheckUtils]: 29: Hoare triple {53607#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {53600#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:33,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {53607#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {53607#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:33,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {53614#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {53607#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:33,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {53614#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {53614#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:33,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {53621#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {53614#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:33,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {53621#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {53621#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:33,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {53628#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {53621#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:33,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {53628#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {53628#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:33,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {53635#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {53628#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:33,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {53635#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {53635#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:33,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {53642#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {53635#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:33,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {53642#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {53642#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:33,426 INFO L290 TraceCheckUtils]: 17: Hoare triple {53649#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {53642#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:33,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {53649#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {53649#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:33,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {53656#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {53649#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:33,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {53656#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {53656#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:33,427 INFO L290 TraceCheckUtils]: 13: Hoare triple {53663#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {53656#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:33,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {53663#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {53663#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:33,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {53670#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {53663#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:33,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {53670#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {53670#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:33,428 INFO L290 TraceCheckUtils]: 9: Hoare triple {53677#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {53670#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:33,428 INFO L290 TraceCheckUtils]: 8: Hoare triple {53677#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {53677#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:33,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {53684#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {53677#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:33,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {53684#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {53684#(< main_~i~0 999888)} is VALID [2022-04-28 09:45:33,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {52850#true} havoc ~i~0;~i~0 := 0; {53684#(< main_~i~0 999888)} is VALID [2022-04-28 09:45:33,429 INFO L272 TraceCheckUtils]: 4: Hoare triple {52850#true} call #t~ret1 := main(); {52850#true} is VALID [2022-04-28 09:45:33,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52850#true} {52850#true} #51#return; {52850#true} is VALID [2022-04-28 09:45:33,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {52850#true} assume true; {52850#true} is VALID [2022-04-28 09:45:33,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {52850#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {52850#true} is VALID [2022-04-28 09:45:33,430 INFO L272 TraceCheckUtils]: 0: Hoare triple {52850#true} call ULTIMATE.init(); {52850#true} is VALID [2022-04-28 09:45:33,430 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:33,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1297062680] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:33,430 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:33,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-28 09:45:33,430 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:33,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [296595130] [2022-04-28 09:45:33,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [296595130] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:33,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:33,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 09:45:33,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634929942] [2022-04-28 09:45:33,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:33,431 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.9833333333333334) internal successors, (119), 59 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 09:45:33,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:33,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 1.9833333333333334) internal successors, (119), 59 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:33,505 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:33,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 09:45:33,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:33,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 09:45:33,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-28 09:45:33,507 INFO L87 Difference]: Start difference. First operand 124 states and 124 transitions. Second operand has 60 states, 60 states have (on average 1.9833333333333334) internal successors, (119), 59 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:35,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:35,876 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2022-04-28 09:45:35,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-28 09:45:35,876 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.9833333333333334) internal successors, (119), 59 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 09:45:35,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:35,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.9833333333333334) internal successors, (119), 59 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:35,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 132 transitions. [2022-04-28 09:45:35,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.9833333333333334) internal successors, (119), 59 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:35,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 132 transitions. [2022-04-28 09:45:35,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 132 transitions. [2022-04-28 09:45:35,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:35,972 INFO L225 Difference]: With dead ends: 132 [2022-04-28 09:45:35,972 INFO L226 Difference]: Without dead ends: 127 [2022-04-28 09:45:35,973 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 363 GetRequests, 190 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 09:45:35,974 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 121 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:35,974 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 38 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:45:35,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-28 09:45:36,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 126. [2022-04-28 09:45:36,682 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:36,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 126 states, 121 states have (on average 1.0082644628099173) internal successors, (122), 121 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:36,682 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 126 states, 121 states have (on average 1.0082644628099173) internal successors, (122), 121 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:36,683 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 126 states, 121 states have (on average 1.0082644628099173) internal successors, (122), 121 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:36,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:36,684 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-28 09:45:36,684 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-28 09:45:36,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:36,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:36,684 INFO L74 IsIncluded]: Start isIncluded. First operand has 126 states, 121 states have (on average 1.0082644628099173) internal successors, (122), 121 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-28 09:45:36,684 INFO L87 Difference]: Start difference. First operand has 126 states, 121 states have (on average 1.0082644628099173) internal successors, (122), 121 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-28 09:45:36,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:36,685 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2022-04-28 09:45:36,685 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2022-04-28 09:45:36,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:36,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:36,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:36,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:36,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 121 states have (on average 1.0082644628099173) internal successors, (122), 121 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:36,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 126 transitions. [2022-04-28 09:45:36,686 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 126 transitions. Word has length 123 [2022-04-28 09:45:36,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:36,686 INFO L495 AbstractCegarLoop]: Abstraction has 126 states and 126 transitions. [2022-04-28 09:45:36,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 1.9833333333333334) internal successors, (119), 59 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:36,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 126 transitions. [2022-04-28 09:45:36,837 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:36,838 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2022-04-28 09:45:36,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 09:45:36,838 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:36,838 INFO L195 NwaCegarLoop]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:36,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-04-28 09:45:37,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:37,038 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:37,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:37,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1492807742, now seen corresponding path program 113 times [2022-04-28 09:45:37,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:37,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [350760251] [2022-04-28 09:45:37,041 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:37,041 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:37,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1492807742, now seen corresponding path program 114 times [2022-04-28 09:45:37,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:37,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667601765] [2022-04-28 09:45:37,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:37,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:37,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:38,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:38,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:38,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {54655#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {54592#true} is VALID [2022-04-28 09:45:38,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-28 09:45:38,288 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-28 09:45:38,289 INFO L272 TraceCheckUtils]: 0: Hoare triple {54592#true} call ULTIMATE.init(); {54655#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:45:38,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {54655#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {54592#true} is VALID [2022-04-28 09:45:38,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-28 09:45:38,289 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-28 09:45:38,289 INFO L272 TraceCheckUtils]: 4: Hoare triple {54592#true} call #t~ret1 := main(); {54592#true} is VALID [2022-04-28 09:45:38,290 INFO L290 TraceCheckUtils]: 5: Hoare triple {54592#true} havoc ~i~0;~i~0 := 0; {54597#(= main_~i~0 0)} is VALID [2022-04-28 09:45:38,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {54597#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {54597#(= main_~i~0 0)} is VALID [2022-04-28 09:45:38,290 INFO L290 TraceCheckUtils]: 7: Hoare triple {54597#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {54598#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:38,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {54598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54598#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:38,291 INFO L290 TraceCheckUtils]: 9: Hoare triple {54598#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {54599#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:38,292 INFO L290 TraceCheckUtils]: 10: Hoare triple {54599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54599#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:38,292 INFO L290 TraceCheckUtils]: 11: Hoare triple {54599#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {54600#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:38,293 INFO L290 TraceCheckUtils]: 12: Hoare triple {54600#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54600#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:38,293 INFO L290 TraceCheckUtils]: 13: Hoare triple {54600#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {54601#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:38,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {54601#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54601#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:38,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {54601#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {54602#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:38,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {54602#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54602#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:38,295 INFO L290 TraceCheckUtils]: 17: Hoare triple {54602#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {54603#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:38,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {54603#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54603#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:38,296 INFO L290 TraceCheckUtils]: 19: Hoare triple {54603#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {54604#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:38,296 INFO L290 TraceCheckUtils]: 20: Hoare triple {54604#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54604#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:38,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {54604#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {54605#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:38,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {54605#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54605#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:38,298 INFO L290 TraceCheckUtils]: 23: Hoare triple {54605#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {54606#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:38,298 INFO L290 TraceCheckUtils]: 24: Hoare triple {54606#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54606#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:38,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {54606#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {54607#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:38,299 INFO L290 TraceCheckUtils]: 26: Hoare triple {54607#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54607#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:38,300 INFO L290 TraceCheckUtils]: 27: Hoare triple {54607#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {54608#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:38,300 INFO L290 TraceCheckUtils]: 28: Hoare triple {54608#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54608#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:38,301 INFO L290 TraceCheckUtils]: 29: Hoare triple {54608#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {54609#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:38,301 INFO L290 TraceCheckUtils]: 30: Hoare triple {54609#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54609#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:38,301 INFO L290 TraceCheckUtils]: 31: Hoare triple {54609#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {54610#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:38,302 INFO L290 TraceCheckUtils]: 32: Hoare triple {54610#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54610#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:38,302 INFO L290 TraceCheckUtils]: 33: Hoare triple {54610#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {54611#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:38,303 INFO L290 TraceCheckUtils]: 34: Hoare triple {54611#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54611#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:38,303 INFO L290 TraceCheckUtils]: 35: Hoare triple {54611#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {54612#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:38,304 INFO L290 TraceCheckUtils]: 36: Hoare triple {54612#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54612#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:38,304 INFO L290 TraceCheckUtils]: 37: Hoare triple {54612#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {54613#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:38,305 INFO L290 TraceCheckUtils]: 38: Hoare triple {54613#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54613#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:38,305 INFO L290 TraceCheckUtils]: 39: Hoare triple {54613#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {54614#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:38,305 INFO L290 TraceCheckUtils]: 40: Hoare triple {54614#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54614#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:38,306 INFO L290 TraceCheckUtils]: 41: Hoare triple {54614#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {54615#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:38,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {54615#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54615#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:38,307 INFO L290 TraceCheckUtils]: 43: Hoare triple {54615#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {54616#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:38,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {54616#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54616#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:38,308 INFO L290 TraceCheckUtils]: 45: Hoare triple {54616#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {54617#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:38,308 INFO L290 TraceCheckUtils]: 46: Hoare triple {54617#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54617#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:38,308 INFO L290 TraceCheckUtils]: 47: Hoare triple {54617#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {54618#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:38,309 INFO L290 TraceCheckUtils]: 48: Hoare triple {54618#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54618#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:38,309 INFO L290 TraceCheckUtils]: 49: Hoare triple {54618#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {54619#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:38,310 INFO L290 TraceCheckUtils]: 50: Hoare triple {54619#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54619#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:38,310 INFO L290 TraceCheckUtils]: 51: Hoare triple {54619#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {54620#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:38,310 INFO L290 TraceCheckUtils]: 52: Hoare triple {54620#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54620#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:38,311 INFO L290 TraceCheckUtils]: 53: Hoare triple {54620#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {54621#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:38,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {54621#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54621#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:38,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {54621#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {54622#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:38,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {54622#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54622#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:38,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {54622#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {54623#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:38,313 INFO L290 TraceCheckUtils]: 58: Hoare triple {54623#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54623#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:38,313 INFO L290 TraceCheckUtils]: 59: Hoare triple {54623#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {54624#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:38,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {54624#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54624#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:38,314 INFO L290 TraceCheckUtils]: 61: Hoare triple {54624#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {54625#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:38,314 INFO L290 TraceCheckUtils]: 62: Hoare triple {54625#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54625#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:38,315 INFO L290 TraceCheckUtils]: 63: Hoare triple {54625#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {54626#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:38,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {54626#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {54626#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:38,316 INFO L290 TraceCheckUtils]: 65: Hoare triple {54626#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {54627#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:38,316 INFO L290 TraceCheckUtils]: 66: Hoare triple {54627#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {54627#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:38,316 INFO L290 TraceCheckUtils]: 67: Hoare triple {54627#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {54628#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:38,316 INFO L290 TraceCheckUtils]: 68: Hoare triple {54628#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {54628#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:38,317 INFO L290 TraceCheckUtils]: 69: Hoare triple {54628#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {54629#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:38,317 INFO L290 TraceCheckUtils]: 70: Hoare triple {54629#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {54629#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:38,317 INFO L290 TraceCheckUtils]: 71: Hoare triple {54629#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {54630#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:38,318 INFO L290 TraceCheckUtils]: 72: Hoare triple {54630#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {54630#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:38,318 INFO L290 TraceCheckUtils]: 73: Hoare triple {54630#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {54631#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:38,318 INFO L290 TraceCheckUtils]: 74: Hoare triple {54631#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {54631#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:38,319 INFO L290 TraceCheckUtils]: 75: Hoare triple {54631#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {54632#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:38,319 INFO L290 TraceCheckUtils]: 76: Hoare triple {54632#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {54632#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:38,319 INFO L290 TraceCheckUtils]: 77: Hoare triple {54632#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {54633#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:38,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {54633#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {54633#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:38,320 INFO L290 TraceCheckUtils]: 79: Hoare triple {54633#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {54634#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:38,320 INFO L290 TraceCheckUtils]: 80: Hoare triple {54634#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {54634#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:38,321 INFO L290 TraceCheckUtils]: 81: Hoare triple {54634#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {54635#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:38,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {54635#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {54635#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:38,321 INFO L290 TraceCheckUtils]: 83: Hoare triple {54635#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {54636#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:38,322 INFO L290 TraceCheckUtils]: 84: Hoare triple {54636#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {54636#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:38,322 INFO L290 TraceCheckUtils]: 85: Hoare triple {54636#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {54637#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:38,322 INFO L290 TraceCheckUtils]: 86: Hoare triple {54637#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {54637#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:38,323 INFO L290 TraceCheckUtils]: 87: Hoare triple {54637#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {54638#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:38,323 INFO L290 TraceCheckUtils]: 88: Hoare triple {54638#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {54638#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:38,323 INFO L290 TraceCheckUtils]: 89: Hoare triple {54638#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {54639#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:38,323 INFO L290 TraceCheckUtils]: 90: Hoare triple {54639#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {54639#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:38,324 INFO L290 TraceCheckUtils]: 91: Hoare triple {54639#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {54640#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:38,324 INFO L290 TraceCheckUtils]: 92: Hoare triple {54640#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {54640#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:38,324 INFO L290 TraceCheckUtils]: 93: Hoare triple {54640#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {54641#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:38,325 INFO L290 TraceCheckUtils]: 94: Hoare triple {54641#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {54641#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:38,325 INFO L290 TraceCheckUtils]: 95: Hoare triple {54641#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {54642#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:38,325 INFO L290 TraceCheckUtils]: 96: Hoare triple {54642#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {54642#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:38,326 INFO L290 TraceCheckUtils]: 97: Hoare triple {54642#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {54643#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:38,326 INFO L290 TraceCheckUtils]: 98: Hoare triple {54643#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {54643#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:38,326 INFO L290 TraceCheckUtils]: 99: Hoare triple {54643#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {54644#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:38,327 INFO L290 TraceCheckUtils]: 100: Hoare triple {54644#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {54644#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:38,327 INFO L290 TraceCheckUtils]: 101: Hoare triple {54644#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {54645#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:38,327 INFO L290 TraceCheckUtils]: 102: Hoare triple {54645#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {54645#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:38,328 INFO L290 TraceCheckUtils]: 103: Hoare triple {54645#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {54646#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:38,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {54646#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {54646#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:38,328 INFO L290 TraceCheckUtils]: 105: Hoare triple {54646#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {54647#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:38,328 INFO L290 TraceCheckUtils]: 106: Hoare triple {54647#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {54647#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:38,329 INFO L290 TraceCheckUtils]: 107: Hoare triple {54647#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {54648#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:38,329 INFO L290 TraceCheckUtils]: 108: Hoare triple {54648#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {54648#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:38,329 INFO L290 TraceCheckUtils]: 109: Hoare triple {54648#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {54649#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:38,330 INFO L290 TraceCheckUtils]: 110: Hoare triple {54649#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {54649#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:38,330 INFO L290 TraceCheckUtils]: 111: Hoare triple {54649#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {54650#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:38,330 INFO L290 TraceCheckUtils]: 112: Hoare triple {54650#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {54650#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:38,331 INFO L290 TraceCheckUtils]: 113: Hoare triple {54650#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {54651#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:38,331 INFO L290 TraceCheckUtils]: 114: Hoare triple {54651#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {54651#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:38,331 INFO L290 TraceCheckUtils]: 115: Hoare triple {54651#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {54652#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:38,332 INFO L290 TraceCheckUtils]: 116: Hoare triple {54652#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {54652#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:38,332 INFO L290 TraceCheckUtils]: 117: Hoare triple {54652#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {54653#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:38,332 INFO L290 TraceCheckUtils]: 118: Hoare triple {54653#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {54653#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:38,333 INFO L290 TraceCheckUtils]: 119: Hoare triple {54653#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {54654#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:38,333 INFO L290 TraceCheckUtils]: 120: Hoare triple {54654#(<= main_~i~0 114)} assume !(~i~0 < 1000000); {54593#false} is VALID [2022-04-28 09:45:38,333 INFO L272 TraceCheckUtils]: 121: Hoare triple {54593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {54593#false} is VALID [2022-04-28 09:45:38,333 INFO L290 TraceCheckUtils]: 122: Hoare triple {54593#false} ~cond := #in~cond; {54593#false} is VALID [2022-04-28 09:45:38,333 INFO L290 TraceCheckUtils]: 123: Hoare triple {54593#false} assume 0 == ~cond; {54593#false} is VALID [2022-04-28 09:45:38,333 INFO L290 TraceCheckUtils]: 124: Hoare triple {54593#false} assume !false; {54593#false} is VALID [2022-04-28 09:45:38,334 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:38,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:38,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667601765] [2022-04-28 09:45:38,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667601765] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:38,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [816734720] [2022-04-28 09:45:38,334 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:45:38,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:38,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:38,335 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:38,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-28 09:45:38,400 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 58 check-sat command(s) [2022-04-28 09:45:38,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:38,401 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-28 09:45:38,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:38,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:39,139 INFO L272 TraceCheckUtils]: 0: Hoare triple {54592#true} call ULTIMATE.init(); {54592#true} is VALID [2022-04-28 09:45:39,139 INFO L290 TraceCheckUtils]: 1: Hoare triple {54592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {54592#true} is VALID [2022-04-28 09:45:39,139 INFO L290 TraceCheckUtils]: 2: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-28 09:45:39,139 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-28 09:45:39,139 INFO L272 TraceCheckUtils]: 4: Hoare triple {54592#true} call #t~ret1 := main(); {54592#true} is VALID [2022-04-28 09:45:39,140 INFO L290 TraceCheckUtils]: 5: Hoare triple {54592#true} havoc ~i~0;~i~0 := 0; {54674#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:39,140 INFO L290 TraceCheckUtils]: 6: Hoare triple {54674#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {54674#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:39,140 INFO L290 TraceCheckUtils]: 7: Hoare triple {54674#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {54598#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:39,141 INFO L290 TraceCheckUtils]: 8: Hoare triple {54598#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54598#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:39,141 INFO L290 TraceCheckUtils]: 9: Hoare triple {54598#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {54599#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:39,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {54599#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54599#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:39,142 INFO L290 TraceCheckUtils]: 11: Hoare triple {54599#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {54600#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:39,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {54600#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54600#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:39,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {54600#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {54601#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:39,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {54601#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54601#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:39,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {54601#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {54602#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:39,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {54602#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54602#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:39,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {54602#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {54603#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:39,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {54603#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54603#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:39,144 INFO L290 TraceCheckUtils]: 19: Hoare triple {54603#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {54604#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:39,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {54604#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54604#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:39,145 INFO L290 TraceCheckUtils]: 21: Hoare triple {54604#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {54605#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:39,145 INFO L290 TraceCheckUtils]: 22: Hoare triple {54605#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54605#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:39,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {54605#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {54606#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:39,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {54606#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54606#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:39,146 INFO L290 TraceCheckUtils]: 25: Hoare triple {54606#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {54607#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:39,146 INFO L290 TraceCheckUtils]: 26: Hoare triple {54607#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54607#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:39,147 INFO L290 TraceCheckUtils]: 27: Hoare triple {54607#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {54608#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:39,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {54608#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54608#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:39,147 INFO L290 TraceCheckUtils]: 29: Hoare triple {54608#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {54609#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:39,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {54609#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54609#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:39,148 INFO L290 TraceCheckUtils]: 31: Hoare triple {54609#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {54610#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:39,148 INFO L290 TraceCheckUtils]: 32: Hoare triple {54610#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54610#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:39,149 INFO L290 TraceCheckUtils]: 33: Hoare triple {54610#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {54611#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:39,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {54611#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54611#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:39,149 INFO L290 TraceCheckUtils]: 35: Hoare triple {54611#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {54612#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:39,149 INFO L290 TraceCheckUtils]: 36: Hoare triple {54612#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54612#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:39,150 INFO L290 TraceCheckUtils]: 37: Hoare triple {54612#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {54613#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:39,150 INFO L290 TraceCheckUtils]: 38: Hoare triple {54613#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54613#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:39,150 INFO L290 TraceCheckUtils]: 39: Hoare triple {54613#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {54614#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:39,151 INFO L290 TraceCheckUtils]: 40: Hoare triple {54614#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54614#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:39,151 INFO L290 TraceCheckUtils]: 41: Hoare triple {54614#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {54615#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:39,151 INFO L290 TraceCheckUtils]: 42: Hoare triple {54615#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54615#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:39,152 INFO L290 TraceCheckUtils]: 43: Hoare triple {54615#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {54616#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:39,152 INFO L290 TraceCheckUtils]: 44: Hoare triple {54616#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54616#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:39,152 INFO L290 TraceCheckUtils]: 45: Hoare triple {54616#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {54617#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:39,153 INFO L290 TraceCheckUtils]: 46: Hoare triple {54617#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54617#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:39,153 INFO L290 TraceCheckUtils]: 47: Hoare triple {54617#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {54618#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:39,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {54618#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54618#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:39,154 INFO L290 TraceCheckUtils]: 49: Hoare triple {54618#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {54619#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:39,154 INFO L290 TraceCheckUtils]: 50: Hoare triple {54619#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54619#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:39,154 INFO L290 TraceCheckUtils]: 51: Hoare triple {54619#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {54620#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:39,154 INFO L290 TraceCheckUtils]: 52: Hoare triple {54620#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54620#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:39,155 INFO L290 TraceCheckUtils]: 53: Hoare triple {54620#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {54621#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:39,155 INFO L290 TraceCheckUtils]: 54: Hoare triple {54621#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54621#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:39,155 INFO L290 TraceCheckUtils]: 55: Hoare triple {54621#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {54622#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:39,156 INFO L290 TraceCheckUtils]: 56: Hoare triple {54622#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54622#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:39,156 INFO L290 TraceCheckUtils]: 57: Hoare triple {54622#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {54623#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:39,156 INFO L290 TraceCheckUtils]: 58: Hoare triple {54623#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54623#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:39,157 INFO L290 TraceCheckUtils]: 59: Hoare triple {54623#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {54624#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:39,157 INFO L290 TraceCheckUtils]: 60: Hoare triple {54624#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54624#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:39,157 INFO L290 TraceCheckUtils]: 61: Hoare triple {54624#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {54625#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:39,158 INFO L290 TraceCheckUtils]: 62: Hoare triple {54625#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54625#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:39,158 INFO L290 TraceCheckUtils]: 63: Hoare triple {54625#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {54626#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:39,158 INFO L290 TraceCheckUtils]: 64: Hoare triple {54626#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {54626#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:39,159 INFO L290 TraceCheckUtils]: 65: Hoare triple {54626#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {54627#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:39,159 INFO L290 TraceCheckUtils]: 66: Hoare triple {54627#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {54627#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:39,159 INFO L290 TraceCheckUtils]: 67: Hoare triple {54627#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {54628#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:39,159 INFO L290 TraceCheckUtils]: 68: Hoare triple {54628#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {54628#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:39,160 INFO L290 TraceCheckUtils]: 69: Hoare triple {54628#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {54629#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:39,160 INFO L290 TraceCheckUtils]: 70: Hoare triple {54629#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {54629#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:39,160 INFO L290 TraceCheckUtils]: 71: Hoare triple {54629#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {54630#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:39,161 INFO L290 TraceCheckUtils]: 72: Hoare triple {54630#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {54630#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:39,161 INFO L290 TraceCheckUtils]: 73: Hoare triple {54630#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {54631#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:39,161 INFO L290 TraceCheckUtils]: 74: Hoare triple {54631#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {54631#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:39,162 INFO L290 TraceCheckUtils]: 75: Hoare triple {54631#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {54632#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:39,162 INFO L290 TraceCheckUtils]: 76: Hoare triple {54632#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {54632#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:39,162 INFO L290 TraceCheckUtils]: 77: Hoare triple {54632#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {54633#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:39,163 INFO L290 TraceCheckUtils]: 78: Hoare triple {54633#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {54633#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:39,163 INFO L290 TraceCheckUtils]: 79: Hoare triple {54633#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {54634#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:39,163 INFO L290 TraceCheckUtils]: 80: Hoare triple {54634#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {54634#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:39,164 INFO L290 TraceCheckUtils]: 81: Hoare triple {54634#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {54635#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:39,164 INFO L290 TraceCheckUtils]: 82: Hoare triple {54635#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {54635#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:39,164 INFO L290 TraceCheckUtils]: 83: Hoare triple {54635#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {54636#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:39,165 INFO L290 TraceCheckUtils]: 84: Hoare triple {54636#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {54636#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:39,165 INFO L290 TraceCheckUtils]: 85: Hoare triple {54636#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {54637#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:39,165 INFO L290 TraceCheckUtils]: 86: Hoare triple {54637#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {54637#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:39,166 INFO L290 TraceCheckUtils]: 87: Hoare triple {54637#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {54638#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:39,166 INFO L290 TraceCheckUtils]: 88: Hoare triple {54638#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {54638#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:39,166 INFO L290 TraceCheckUtils]: 89: Hoare triple {54638#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {54639#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:39,166 INFO L290 TraceCheckUtils]: 90: Hoare triple {54639#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {54639#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:39,167 INFO L290 TraceCheckUtils]: 91: Hoare triple {54639#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {54640#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:39,167 INFO L290 TraceCheckUtils]: 92: Hoare triple {54640#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {54640#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:39,167 INFO L290 TraceCheckUtils]: 93: Hoare triple {54640#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {54641#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:39,168 INFO L290 TraceCheckUtils]: 94: Hoare triple {54641#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {54641#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:39,168 INFO L290 TraceCheckUtils]: 95: Hoare triple {54641#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {54642#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:39,168 INFO L290 TraceCheckUtils]: 96: Hoare triple {54642#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {54642#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:39,169 INFO L290 TraceCheckUtils]: 97: Hoare triple {54642#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {54643#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:39,169 INFO L290 TraceCheckUtils]: 98: Hoare triple {54643#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {54643#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:39,169 INFO L290 TraceCheckUtils]: 99: Hoare triple {54643#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {54644#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:39,170 INFO L290 TraceCheckUtils]: 100: Hoare triple {54644#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {54644#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:39,170 INFO L290 TraceCheckUtils]: 101: Hoare triple {54644#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {54645#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:39,170 INFO L290 TraceCheckUtils]: 102: Hoare triple {54645#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {54645#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:39,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {54645#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {54646#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:39,171 INFO L290 TraceCheckUtils]: 104: Hoare triple {54646#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {54646#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:39,171 INFO L290 TraceCheckUtils]: 105: Hoare triple {54646#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {54647#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:39,171 INFO L290 TraceCheckUtils]: 106: Hoare triple {54647#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {54647#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:39,172 INFO L290 TraceCheckUtils]: 107: Hoare triple {54647#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {54648#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:39,172 INFO L290 TraceCheckUtils]: 108: Hoare triple {54648#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {54648#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:39,172 INFO L290 TraceCheckUtils]: 109: Hoare triple {54648#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {54649#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:39,173 INFO L290 TraceCheckUtils]: 110: Hoare triple {54649#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {54649#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:39,173 INFO L290 TraceCheckUtils]: 111: Hoare triple {54649#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {54650#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:39,173 INFO L290 TraceCheckUtils]: 112: Hoare triple {54650#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {54650#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:39,174 INFO L290 TraceCheckUtils]: 113: Hoare triple {54650#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {54651#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:39,174 INFO L290 TraceCheckUtils]: 114: Hoare triple {54651#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {54651#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:39,174 INFO L290 TraceCheckUtils]: 115: Hoare triple {54651#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {54652#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:39,175 INFO L290 TraceCheckUtils]: 116: Hoare triple {54652#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {54652#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:39,175 INFO L290 TraceCheckUtils]: 117: Hoare triple {54652#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {54653#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:39,175 INFO L290 TraceCheckUtils]: 118: Hoare triple {54653#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {54653#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:39,176 INFO L290 TraceCheckUtils]: 119: Hoare triple {54653#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {54654#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:39,176 INFO L290 TraceCheckUtils]: 120: Hoare triple {54654#(<= main_~i~0 114)} assume !(~i~0 < 1000000); {54593#false} is VALID [2022-04-28 09:45:39,176 INFO L272 TraceCheckUtils]: 121: Hoare triple {54593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {54593#false} is VALID [2022-04-28 09:45:39,176 INFO L290 TraceCheckUtils]: 122: Hoare triple {54593#false} ~cond := #in~cond; {54593#false} is VALID [2022-04-28 09:45:39,176 INFO L290 TraceCheckUtils]: 123: Hoare triple {54593#false} assume 0 == ~cond; {54593#false} is VALID [2022-04-28 09:45:39,176 INFO L290 TraceCheckUtils]: 124: Hoare triple {54593#false} assume !false; {54593#false} is VALID [2022-04-28 09:45:39,177 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:39,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:43,070 INFO L290 TraceCheckUtils]: 124: Hoare triple {54593#false} assume !false; {54593#false} is VALID [2022-04-28 09:45:43,070 INFO L290 TraceCheckUtils]: 123: Hoare triple {54593#false} assume 0 == ~cond; {54593#false} is VALID [2022-04-28 09:45:43,070 INFO L290 TraceCheckUtils]: 122: Hoare triple {54593#false} ~cond := #in~cond; {54593#false} is VALID [2022-04-28 09:45:43,070 INFO L272 TraceCheckUtils]: 121: Hoare triple {54593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {54593#false} is VALID [2022-04-28 09:45:43,071 INFO L290 TraceCheckUtils]: 120: Hoare triple {55044#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {54593#false} is VALID [2022-04-28 09:45:43,071 INFO L290 TraceCheckUtils]: 119: Hoare triple {55048#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {55044#(< main_~i~0 1000000)} is VALID [2022-04-28 09:45:43,071 INFO L290 TraceCheckUtils]: 118: Hoare triple {55048#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {55048#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:43,072 INFO L290 TraceCheckUtils]: 117: Hoare triple {55055#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {55048#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:43,072 INFO L290 TraceCheckUtils]: 116: Hoare triple {55055#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {55055#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:43,072 INFO L290 TraceCheckUtils]: 115: Hoare triple {55062#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {55055#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:43,073 INFO L290 TraceCheckUtils]: 114: Hoare triple {55062#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {55062#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:43,073 INFO L290 TraceCheckUtils]: 113: Hoare triple {55069#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {55062#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:43,073 INFO L290 TraceCheckUtils]: 112: Hoare triple {55069#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {55069#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:43,073 INFO L290 TraceCheckUtils]: 111: Hoare triple {55076#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {55069#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:43,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {55076#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {55076#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:43,074 INFO L290 TraceCheckUtils]: 109: Hoare triple {55083#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {55076#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:43,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {55083#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {55083#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:43,075 INFO L290 TraceCheckUtils]: 107: Hoare triple {55090#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {55083#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:43,075 INFO L290 TraceCheckUtils]: 106: Hoare triple {55090#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {55090#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:43,075 INFO L290 TraceCheckUtils]: 105: Hoare triple {55097#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {55090#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:43,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {55097#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {55097#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:43,076 INFO L290 TraceCheckUtils]: 103: Hoare triple {55104#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {55097#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:43,076 INFO L290 TraceCheckUtils]: 102: Hoare triple {55104#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {55104#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:43,077 INFO L290 TraceCheckUtils]: 101: Hoare triple {55111#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {55104#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:43,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {55111#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {55111#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:43,077 INFO L290 TraceCheckUtils]: 99: Hoare triple {55118#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {55111#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:43,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {55118#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {55118#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:43,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {55125#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {55118#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:43,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {55125#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {55125#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:43,079 INFO L290 TraceCheckUtils]: 95: Hoare triple {55132#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {55125#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:43,079 INFO L290 TraceCheckUtils]: 94: Hoare triple {55132#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {55132#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:43,079 INFO L290 TraceCheckUtils]: 93: Hoare triple {55139#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {55132#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:43,080 INFO L290 TraceCheckUtils]: 92: Hoare triple {55139#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {55139#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:43,080 INFO L290 TraceCheckUtils]: 91: Hoare triple {55146#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {55139#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:43,080 INFO L290 TraceCheckUtils]: 90: Hoare triple {55146#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {55146#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:43,081 INFO L290 TraceCheckUtils]: 89: Hoare triple {55153#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {55146#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:43,081 INFO L290 TraceCheckUtils]: 88: Hoare triple {55153#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {55153#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:43,081 INFO L290 TraceCheckUtils]: 87: Hoare triple {55160#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {55153#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:43,081 INFO L290 TraceCheckUtils]: 86: Hoare triple {55160#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {55160#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:43,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {55167#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {55160#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:43,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {55167#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {55167#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:43,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {55174#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {55167#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:43,083 INFO L290 TraceCheckUtils]: 82: Hoare triple {55174#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {55174#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:43,083 INFO L290 TraceCheckUtils]: 81: Hoare triple {55181#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {55174#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:43,083 INFO L290 TraceCheckUtils]: 80: Hoare triple {55181#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {55181#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:43,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {55188#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {55181#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:43,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {55188#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {55188#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:43,084 INFO L290 TraceCheckUtils]: 77: Hoare triple {55195#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {55188#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:43,085 INFO L290 TraceCheckUtils]: 76: Hoare triple {55195#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {55195#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:43,085 INFO L290 TraceCheckUtils]: 75: Hoare triple {55202#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {55195#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:43,085 INFO L290 TraceCheckUtils]: 74: Hoare triple {55202#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {55202#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:43,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {55209#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {55202#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:43,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {55209#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {55209#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:43,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {55216#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {55209#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:43,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {55216#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {55216#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:43,087 INFO L290 TraceCheckUtils]: 69: Hoare triple {55223#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {55216#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:43,087 INFO L290 TraceCheckUtils]: 68: Hoare triple {55223#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {55223#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:43,087 INFO L290 TraceCheckUtils]: 67: Hoare triple {55230#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {55223#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:43,088 INFO L290 TraceCheckUtils]: 66: Hoare triple {55230#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {55230#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:43,088 INFO L290 TraceCheckUtils]: 65: Hoare triple {55237#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {55230#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:43,088 INFO L290 TraceCheckUtils]: 64: Hoare triple {55237#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {55237#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:43,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {55244#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {55237#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:43,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {55244#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {55244#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:43,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {55251#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {55244#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:43,090 INFO L290 TraceCheckUtils]: 60: Hoare triple {55251#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {55251#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:43,090 INFO L290 TraceCheckUtils]: 59: Hoare triple {55258#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {55251#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:43,090 INFO L290 TraceCheckUtils]: 58: Hoare triple {55258#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {55258#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:43,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {55265#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {55258#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:43,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {55265#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {55265#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:43,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {55272#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {55265#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:43,092 INFO L290 TraceCheckUtils]: 54: Hoare triple {55272#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {55272#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:43,092 INFO L290 TraceCheckUtils]: 53: Hoare triple {55279#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {55272#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:43,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {55279#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {55279#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:43,093 INFO L290 TraceCheckUtils]: 51: Hoare triple {55286#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {55279#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:43,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {55286#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {55286#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:43,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {55293#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {55286#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:43,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {55293#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {55293#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:43,094 INFO L290 TraceCheckUtils]: 47: Hoare triple {55300#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {55293#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:43,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {55300#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {55300#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:43,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {55307#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {55300#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:43,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {55307#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {55307#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:43,095 INFO L290 TraceCheckUtils]: 43: Hoare triple {55314#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {55307#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:43,095 INFO L290 TraceCheckUtils]: 42: Hoare triple {55314#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {55314#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:43,096 INFO L290 TraceCheckUtils]: 41: Hoare triple {55321#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {55314#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:43,096 INFO L290 TraceCheckUtils]: 40: Hoare triple {55321#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {55321#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:43,096 INFO L290 TraceCheckUtils]: 39: Hoare triple {55328#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {55321#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:43,097 INFO L290 TraceCheckUtils]: 38: Hoare triple {55328#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {55328#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:43,097 INFO L290 TraceCheckUtils]: 37: Hoare triple {55335#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {55328#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:43,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {55335#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {55335#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:43,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {55342#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {55335#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:43,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {55342#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {55342#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:43,098 INFO L290 TraceCheckUtils]: 33: Hoare triple {55349#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {55342#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:43,098 INFO L290 TraceCheckUtils]: 32: Hoare triple {55349#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {55349#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:43,099 INFO L290 TraceCheckUtils]: 31: Hoare triple {55356#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {55349#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:43,099 INFO L290 TraceCheckUtils]: 30: Hoare triple {55356#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {55356#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:43,099 INFO L290 TraceCheckUtils]: 29: Hoare triple {55363#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {55356#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:43,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {55363#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {55363#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:43,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {55370#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {55363#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:43,100 INFO L290 TraceCheckUtils]: 26: Hoare triple {55370#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {55370#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:43,101 INFO L290 TraceCheckUtils]: 25: Hoare triple {55377#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {55370#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:43,101 INFO L290 TraceCheckUtils]: 24: Hoare triple {55377#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {55377#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:43,101 INFO L290 TraceCheckUtils]: 23: Hoare triple {55384#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {55377#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:43,102 INFO L290 TraceCheckUtils]: 22: Hoare triple {55384#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {55384#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:43,102 INFO L290 TraceCheckUtils]: 21: Hoare triple {55391#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {55384#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:43,102 INFO L290 TraceCheckUtils]: 20: Hoare triple {55391#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {55391#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:43,103 INFO L290 TraceCheckUtils]: 19: Hoare triple {55398#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {55391#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:43,103 INFO L290 TraceCheckUtils]: 18: Hoare triple {55398#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {55398#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:43,103 INFO L290 TraceCheckUtils]: 17: Hoare triple {55405#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {55398#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:43,104 INFO L290 TraceCheckUtils]: 16: Hoare triple {55405#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {55405#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:43,104 INFO L290 TraceCheckUtils]: 15: Hoare triple {55412#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {55405#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:43,104 INFO L290 TraceCheckUtils]: 14: Hoare triple {55412#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {55412#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:43,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {55419#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {55412#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:43,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {55419#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {55419#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:43,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {55426#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {55419#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:43,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {55426#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {55426#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:43,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {55433#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {55426#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:43,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {55433#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {55433#(< main_~i~0 999888)} is VALID [2022-04-28 09:45:43,107 INFO L290 TraceCheckUtils]: 7: Hoare triple {55440#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {55433#(< main_~i~0 999888)} is VALID [2022-04-28 09:45:43,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {55440#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {55440#(< main_~i~0 999886)} is VALID [2022-04-28 09:45:43,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {54592#true} havoc ~i~0;~i~0 := 0; {55440#(< main_~i~0 999886)} is VALID [2022-04-28 09:45:43,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {54592#true} call #t~ret1 := main(); {54592#true} is VALID [2022-04-28 09:45:43,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54592#true} {54592#true} #51#return; {54592#true} is VALID [2022-04-28 09:45:43,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {54592#true} assume true; {54592#true} is VALID [2022-04-28 09:45:43,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {54592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {54592#true} is VALID [2022-04-28 09:45:43,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {54592#true} call ULTIMATE.init(); {54592#true} is VALID [2022-04-28 09:45:43,108 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:43,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [816734720] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:43,108 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:43,108 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-28 09:45:43,108 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:43,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [350760251] [2022-04-28 09:45:43,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [350760251] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:43,108 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:43,108 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-28 09:45:43,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055859353] [2022-04-28 09:45:43,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:43,109 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 1.9836065573770492) internal successors, (121), 60 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 09:45:43,109 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:43,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 1.9836065573770492) internal successors, (121), 60 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:43,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:43,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-28 09:45:43,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:43,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-28 09:45:43,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-28 09:45:43,186 INFO L87 Difference]: Start difference. First operand 126 states and 126 transitions. Second operand has 61 states, 61 states have (on average 1.9836065573770492) internal successors, (121), 60 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:45,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:45,582 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2022-04-28 09:45:45,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 09:45:45,582 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 1.9836065573770492) internal successors, (121), 60 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 09:45:45,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:45,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 1.9836065573770492) internal successors, (121), 60 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:45,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 134 transitions. [2022-04-28 09:45:45,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 1.9836065573770492) internal successors, (121), 60 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:45,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 134 transitions. [2022-04-28 09:45:45,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 134 transitions. [2022-04-28 09:45:45,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:45,678 INFO L225 Difference]: With dead ends: 134 [2022-04-28 09:45:45,678 INFO L226 Difference]: Without dead ends: 129 [2022-04-28 09:45:45,680 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 369 GetRequests, 193 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 09:45:45,680 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 123 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:45,680 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 38 Invalid, 206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:45:45,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-28 09:45:46,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 128. [2022-04-28 09:45:46,414 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:46,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand has 128 states, 123 states have (on average 1.008130081300813) internal successors, (124), 123 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:46,414 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand has 128 states, 123 states have (on average 1.008130081300813) internal successors, (124), 123 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:46,414 INFO L87 Difference]: Start difference. First operand 129 states. Second operand has 128 states, 123 states have (on average 1.008130081300813) internal successors, (124), 123 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:46,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:46,415 INFO L93 Difference]: Finished difference Result 129 states and 129 transitions. [2022-04-28 09:45:46,415 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 129 transitions. [2022-04-28 09:45:46,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:46,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:46,416 INFO L74 IsIncluded]: Start isIncluded. First operand has 128 states, 123 states have (on average 1.008130081300813) internal successors, (124), 123 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-28 09:45:46,416 INFO L87 Difference]: Start difference. First operand has 128 states, 123 states have (on average 1.008130081300813) internal successors, (124), 123 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-28 09:45:46,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:46,417 INFO L93 Difference]: Finished difference Result 129 states and 129 transitions. [2022-04-28 09:45:46,417 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 129 transitions. [2022-04-28 09:45:46,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:46,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:46,417 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:46,417 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:46,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 123 states have (on average 1.008130081300813) internal successors, (124), 123 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:46,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 128 transitions. [2022-04-28 09:45:46,418 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 128 transitions. Word has length 125 [2022-04-28 09:45:46,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:46,418 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 128 transitions. [2022-04-28 09:45:46,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 1.9836065573770492) internal successors, (121), 60 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:46,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 128 transitions. [2022-04-28 09:45:46,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:46,575 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2022-04-28 09:45:46,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-28 09:45:46,575 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:46,575 INFO L195 NwaCegarLoop]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:46,591 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2022-04-28 09:45:46,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2022-04-28 09:45:46,776 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:46,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:46,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1171158556, now seen corresponding path program 115 times [2022-04-28 09:45:46,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:46,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1060730011] [2022-04-28 09:45:46,778 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:46,778 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:46,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1171158556, now seen corresponding path program 116 times [2022-04-28 09:45:46,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:46,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59418909] [2022-04-28 09:45:46,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:46,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:46,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:48,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:48,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:48,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {56426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {56362#true} is VALID [2022-04-28 09:45:48,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-28 09:45:48,073 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-28 09:45:48,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {56362#true} call ULTIMATE.init(); {56426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:45:48,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {56426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {56362#true} is VALID [2022-04-28 09:45:48,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-28 09:45:48,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-28 09:45:48,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {56362#true} call #t~ret1 := main(); {56362#true} is VALID [2022-04-28 09:45:48,074 INFO L290 TraceCheckUtils]: 5: Hoare triple {56362#true} havoc ~i~0;~i~0 := 0; {56367#(= main_~i~0 0)} is VALID [2022-04-28 09:45:48,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {56367#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {56367#(= main_~i~0 0)} is VALID [2022-04-28 09:45:48,074 INFO L290 TraceCheckUtils]: 7: Hoare triple {56367#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {56368#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:48,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {56368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {56368#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:48,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {56368#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {56369#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:48,075 INFO L290 TraceCheckUtils]: 10: Hoare triple {56369#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {56369#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:48,075 INFO L290 TraceCheckUtils]: 11: Hoare triple {56369#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {56370#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:48,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {56370#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {56370#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:48,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {56370#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {56371#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:48,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {56371#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {56371#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:48,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {56371#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {56372#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:48,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {56372#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {56372#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:48,077 INFO L290 TraceCheckUtils]: 17: Hoare triple {56372#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {56373#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:48,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {56373#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {56373#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:48,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {56373#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {56374#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:48,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {56374#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {56374#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:48,079 INFO L290 TraceCheckUtils]: 21: Hoare triple {56374#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {56375#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:48,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {56375#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {56375#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:48,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {56375#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {56376#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:48,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {56376#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {56376#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:48,080 INFO L290 TraceCheckUtils]: 25: Hoare triple {56376#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {56377#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:48,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {56377#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {56377#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:48,080 INFO L290 TraceCheckUtils]: 27: Hoare triple {56377#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {56378#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:48,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {56378#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {56378#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:48,081 INFO L290 TraceCheckUtils]: 29: Hoare triple {56378#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {56379#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:48,081 INFO L290 TraceCheckUtils]: 30: Hoare triple {56379#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {56379#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:48,082 INFO L290 TraceCheckUtils]: 31: Hoare triple {56379#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {56380#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:48,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {56380#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {56380#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:48,082 INFO L290 TraceCheckUtils]: 33: Hoare triple {56380#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {56381#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:48,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {56381#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {56381#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:48,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {56381#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {56382#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:48,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {56382#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {56382#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:48,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {56382#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {56383#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:48,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {56383#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {56383#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:48,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {56383#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {56384#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:48,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {56384#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {56384#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:48,085 INFO L290 TraceCheckUtils]: 41: Hoare triple {56384#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {56385#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:48,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {56385#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {56385#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:48,085 INFO L290 TraceCheckUtils]: 43: Hoare triple {56385#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {56386#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:48,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {56386#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {56386#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:48,086 INFO L290 TraceCheckUtils]: 45: Hoare triple {56386#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {56387#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:48,086 INFO L290 TraceCheckUtils]: 46: Hoare triple {56387#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {56387#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:48,087 INFO L290 TraceCheckUtils]: 47: Hoare triple {56387#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {56388#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:48,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {56388#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {56388#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:48,087 INFO L290 TraceCheckUtils]: 49: Hoare triple {56388#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {56389#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:48,087 INFO L290 TraceCheckUtils]: 50: Hoare triple {56389#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {56389#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:48,088 INFO L290 TraceCheckUtils]: 51: Hoare triple {56389#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {56390#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:48,088 INFO L290 TraceCheckUtils]: 52: Hoare triple {56390#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {56390#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:48,088 INFO L290 TraceCheckUtils]: 53: Hoare triple {56390#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {56391#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:48,089 INFO L290 TraceCheckUtils]: 54: Hoare triple {56391#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {56391#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:48,089 INFO L290 TraceCheckUtils]: 55: Hoare triple {56391#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {56392#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:48,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {56392#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {56392#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:48,090 INFO L290 TraceCheckUtils]: 57: Hoare triple {56392#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {56393#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:48,090 INFO L290 TraceCheckUtils]: 58: Hoare triple {56393#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {56393#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:48,090 INFO L290 TraceCheckUtils]: 59: Hoare triple {56393#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {56394#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:48,091 INFO L290 TraceCheckUtils]: 60: Hoare triple {56394#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {56394#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:48,091 INFO L290 TraceCheckUtils]: 61: Hoare triple {56394#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {56395#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:48,091 INFO L290 TraceCheckUtils]: 62: Hoare triple {56395#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {56395#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:48,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {56395#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {56396#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:48,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {56396#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {56396#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:48,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {56396#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {56397#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:48,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {56397#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {56397#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:48,093 INFO L290 TraceCheckUtils]: 67: Hoare triple {56397#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {56398#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:48,093 INFO L290 TraceCheckUtils]: 68: Hoare triple {56398#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {56398#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:48,093 INFO L290 TraceCheckUtils]: 69: Hoare triple {56398#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {56399#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:48,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {56399#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {56399#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:48,094 INFO L290 TraceCheckUtils]: 71: Hoare triple {56399#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {56400#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:48,094 INFO L290 TraceCheckUtils]: 72: Hoare triple {56400#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {56400#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:48,095 INFO L290 TraceCheckUtils]: 73: Hoare triple {56400#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {56401#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:48,095 INFO L290 TraceCheckUtils]: 74: Hoare triple {56401#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {56401#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:48,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {56401#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {56402#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:48,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {56402#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {56402#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:48,096 INFO L290 TraceCheckUtils]: 77: Hoare triple {56402#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {56403#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:48,096 INFO L290 TraceCheckUtils]: 78: Hoare triple {56403#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {56403#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:48,096 INFO L290 TraceCheckUtils]: 79: Hoare triple {56403#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {56404#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:48,097 INFO L290 TraceCheckUtils]: 80: Hoare triple {56404#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {56404#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:48,097 INFO L290 TraceCheckUtils]: 81: Hoare triple {56404#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {56405#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:48,097 INFO L290 TraceCheckUtils]: 82: Hoare triple {56405#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {56405#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:48,098 INFO L290 TraceCheckUtils]: 83: Hoare triple {56405#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {56406#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:48,098 INFO L290 TraceCheckUtils]: 84: Hoare triple {56406#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {56406#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:48,098 INFO L290 TraceCheckUtils]: 85: Hoare triple {56406#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {56407#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:48,099 INFO L290 TraceCheckUtils]: 86: Hoare triple {56407#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {56407#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:48,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {56407#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {56408#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:48,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {56408#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {56408#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:48,100 INFO L290 TraceCheckUtils]: 89: Hoare triple {56408#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {56409#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:48,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {56409#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {56409#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:48,100 INFO L290 TraceCheckUtils]: 91: Hoare triple {56409#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {56410#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:48,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {56410#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {56410#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:48,101 INFO L290 TraceCheckUtils]: 93: Hoare triple {56410#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {56411#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:48,101 INFO L290 TraceCheckUtils]: 94: Hoare triple {56411#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {56411#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:48,101 INFO L290 TraceCheckUtils]: 95: Hoare triple {56411#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {56412#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:48,102 INFO L290 TraceCheckUtils]: 96: Hoare triple {56412#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {56412#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:48,102 INFO L290 TraceCheckUtils]: 97: Hoare triple {56412#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {56413#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:48,102 INFO L290 TraceCheckUtils]: 98: Hoare triple {56413#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {56413#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:48,103 INFO L290 TraceCheckUtils]: 99: Hoare triple {56413#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {56414#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:48,103 INFO L290 TraceCheckUtils]: 100: Hoare triple {56414#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {56414#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:48,103 INFO L290 TraceCheckUtils]: 101: Hoare triple {56414#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {56415#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:48,104 INFO L290 TraceCheckUtils]: 102: Hoare triple {56415#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {56415#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:48,104 INFO L290 TraceCheckUtils]: 103: Hoare triple {56415#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {56416#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:48,104 INFO L290 TraceCheckUtils]: 104: Hoare triple {56416#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {56416#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:48,105 INFO L290 TraceCheckUtils]: 105: Hoare triple {56416#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {56417#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:48,105 INFO L290 TraceCheckUtils]: 106: Hoare triple {56417#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {56417#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:48,105 INFO L290 TraceCheckUtils]: 107: Hoare triple {56417#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {56418#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:48,105 INFO L290 TraceCheckUtils]: 108: Hoare triple {56418#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {56418#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:48,106 INFO L290 TraceCheckUtils]: 109: Hoare triple {56418#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {56419#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:48,106 INFO L290 TraceCheckUtils]: 110: Hoare triple {56419#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {56419#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:48,106 INFO L290 TraceCheckUtils]: 111: Hoare triple {56419#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {56420#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:48,107 INFO L290 TraceCheckUtils]: 112: Hoare triple {56420#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {56420#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:48,107 INFO L290 TraceCheckUtils]: 113: Hoare triple {56420#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {56421#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:48,107 INFO L290 TraceCheckUtils]: 114: Hoare triple {56421#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {56421#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:48,108 INFO L290 TraceCheckUtils]: 115: Hoare triple {56421#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {56422#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:48,108 INFO L290 TraceCheckUtils]: 116: Hoare triple {56422#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {56422#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:48,108 INFO L290 TraceCheckUtils]: 117: Hoare triple {56422#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {56423#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:48,108 INFO L290 TraceCheckUtils]: 118: Hoare triple {56423#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {56423#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:48,109 INFO L290 TraceCheckUtils]: 119: Hoare triple {56423#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {56424#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:48,109 INFO L290 TraceCheckUtils]: 120: Hoare triple {56424#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {56424#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:48,109 INFO L290 TraceCheckUtils]: 121: Hoare triple {56424#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {56425#(<= main_~i~0 116)} is VALID [2022-04-28 09:45:48,110 INFO L290 TraceCheckUtils]: 122: Hoare triple {56425#(<= main_~i~0 116)} assume !(~i~0 < 1000000); {56363#false} is VALID [2022-04-28 09:45:48,110 INFO L272 TraceCheckUtils]: 123: Hoare triple {56363#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {56363#false} is VALID [2022-04-28 09:45:48,110 INFO L290 TraceCheckUtils]: 124: Hoare triple {56363#false} ~cond := #in~cond; {56363#false} is VALID [2022-04-28 09:45:48,110 INFO L290 TraceCheckUtils]: 125: Hoare triple {56363#false} assume 0 == ~cond; {56363#false} is VALID [2022-04-28 09:45:48,110 INFO L290 TraceCheckUtils]: 126: Hoare triple {56363#false} assume !false; {56363#false} is VALID [2022-04-28 09:45:48,110 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 3364 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:48,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:48,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59418909] [2022-04-28 09:45:48,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59418909] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:48,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897203751] [2022-04-28 09:45:48,111 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:45:48,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:48,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:48,112 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:48,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-28 09:45:48,163 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:45:48,163 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:48,164 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-28 09:45:48,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:48,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:48,916 INFO L272 TraceCheckUtils]: 0: Hoare triple {56362#true} call ULTIMATE.init(); {56362#true} is VALID [2022-04-28 09:45:48,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {56362#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {56362#true} is VALID [2022-04-28 09:45:48,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-28 09:45:48,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-28 09:45:48,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {56362#true} call #t~ret1 := main(); {56362#true} is VALID [2022-04-28 09:45:48,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {56362#true} havoc ~i~0;~i~0 := 0; {56445#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:48,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {56445#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {56445#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:48,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {56445#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {56368#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:48,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {56368#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {56368#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:48,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {56368#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {56369#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:48,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {56369#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {56369#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:48,918 INFO L290 TraceCheckUtils]: 11: Hoare triple {56369#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {56370#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:48,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {56370#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {56370#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:48,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {56370#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {56371#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:48,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {56371#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {56371#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:48,920 INFO L290 TraceCheckUtils]: 15: Hoare triple {56371#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {56372#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:48,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {56372#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {56372#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:48,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {56372#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {56373#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:48,920 INFO L290 TraceCheckUtils]: 18: Hoare triple {56373#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {56373#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:48,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {56373#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {56374#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:48,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {56374#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {56374#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:48,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {56374#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {56375#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:48,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {56375#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {56375#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:48,922 INFO L290 TraceCheckUtils]: 23: Hoare triple {56375#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {56376#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:48,922 INFO L290 TraceCheckUtils]: 24: Hoare triple {56376#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {56376#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:48,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {56376#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {56377#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:48,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {56377#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {56377#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:48,923 INFO L290 TraceCheckUtils]: 27: Hoare triple {56377#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {56378#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:48,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {56378#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {56378#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:48,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {56378#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {56379#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:48,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {56379#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {56379#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:48,925 INFO L290 TraceCheckUtils]: 31: Hoare triple {56379#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {56380#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:48,925 INFO L290 TraceCheckUtils]: 32: Hoare triple {56380#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {56380#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:48,925 INFO L290 TraceCheckUtils]: 33: Hoare triple {56380#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {56381#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:48,925 INFO L290 TraceCheckUtils]: 34: Hoare triple {56381#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {56381#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:48,926 INFO L290 TraceCheckUtils]: 35: Hoare triple {56381#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {56382#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:48,926 INFO L290 TraceCheckUtils]: 36: Hoare triple {56382#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {56382#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:48,926 INFO L290 TraceCheckUtils]: 37: Hoare triple {56382#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {56383#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:48,927 INFO L290 TraceCheckUtils]: 38: Hoare triple {56383#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {56383#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:48,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {56383#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {56384#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:48,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {56384#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {56384#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:48,928 INFO L290 TraceCheckUtils]: 41: Hoare triple {56384#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {56385#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:48,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {56385#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {56385#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:48,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {56385#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {56386#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:48,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {56386#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {56386#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:48,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {56386#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {56387#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:48,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {56387#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {56387#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:48,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {56387#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {56388#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:48,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {56388#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {56388#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:48,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {56388#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {56389#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:48,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {56389#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {56389#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:48,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {56389#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {56390#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:48,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {56390#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {56390#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:48,932 INFO L290 TraceCheckUtils]: 53: Hoare triple {56390#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {56391#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:48,932 INFO L290 TraceCheckUtils]: 54: Hoare triple {56391#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {56391#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:48,932 INFO L290 TraceCheckUtils]: 55: Hoare triple {56391#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {56392#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:48,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {56392#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {56392#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:48,933 INFO L290 TraceCheckUtils]: 57: Hoare triple {56392#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {56393#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:48,933 INFO L290 TraceCheckUtils]: 58: Hoare triple {56393#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {56393#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:48,933 INFO L290 TraceCheckUtils]: 59: Hoare triple {56393#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {56394#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:48,934 INFO L290 TraceCheckUtils]: 60: Hoare triple {56394#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {56394#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:48,934 INFO L290 TraceCheckUtils]: 61: Hoare triple {56394#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {56395#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:48,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {56395#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {56395#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:48,935 INFO L290 TraceCheckUtils]: 63: Hoare triple {56395#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {56396#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:48,935 INFO L290 TraceCheckUtils]: 64: Hoare triple {56396#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {56396#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:48,935 INFO L290 TraceCheckUtils]: 65: Hoare triple {56396#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {56397#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:48,936 INFO L290 TraceCheckUtils]: 66: Hoare triple {56397#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {56397#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:48,936 INFO L290 TraceCheckUtils]: 67: Hoare triple {56397#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {56398#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:48,936 INFO L290 TraceCheckUtils]: 68: Hoare triple {56398#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {56398#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:48,937 INFO L290 TraceCheckUtils]: 69: Hoare triple {56398#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {56399#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:48,937 INFO L290 TraceCheckUtils]: 70: Hoare triple {56399#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {56399#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:48,937 INFO L290 TraceCheckUtils]: 71: Hoare triple {56399#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {56400#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:48,937 INFO L290 TraceCheckUtils]: 72: Hoare triple {56400#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {56400#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:48,938 INFO L290 TraceCheckUtils]: 73: Hoare triple {56400#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {56401#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:48,938 INFO L290 TraceCheckUtils]: 74: Hoare triple {56401#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {56401#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:48,938 INFO L290 TraceCheckUtils]: 75: Hoare triple {56401#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {56402#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:48,939 INFO L290 TraceCheckUtils]: 76: Hoare triple {56402#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {56402#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:48,939 INFO L290 TraceCheckUtils]: 77: Hoare triple {56402#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {56403#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:48,939 INFO L290 TraceCheckUtils]: 78: Hoare triple {56403#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {56403#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:48,940 INFO L290 TraceCheckUtils]: 79: Hoare triple {56403#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {56404#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:48,940 INFO L290 TraceCheckUtils]: 80: Hoare triple {56404#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {56404#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:48,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {56404#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {56405#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:48,941 INFO L290 TraceCheckUtils]: 82: Hoare triple {56405#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {56405#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:48,941 INFO L290 TraceCheckUtils]: 83: Hoare triple {56405#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {56406#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:48,941 INFO L290 TraceCheckUtils]: 84: Hoare triple {56406#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {56406#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:48,942 INFO L290 TraceCheckUtils]: 85: Hoare triple {56406#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {56407#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:48,942 INFO L290 TraceCheckUtils]: 86: Hoare triple {56407#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {56407#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:48,942 INFO L290 TraceCheckUtils]: 87: Hoare triple {56407#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {56408#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:48,943 INFO L290 TraceCheckUtils]: 88: Hoare triple {56408#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {56408#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:48,943 INFO L290 TraceCheckUtils]: 89: Hoare triple {56408#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {56409#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:48,943 INFO L290 TraceCheckUtils]: 90: Hoare triple {56409#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {56409#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:48,944 INFO L290 TraceCheckUtils]: 91: Hoare triple {56409#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {56410#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:48,944 INFO L290 TraceCheckUtils]: 92: Hoare triple {56410#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {56410#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:48,944 INFO L290 TraceCheckUtils]: 93: Hoare triple {56410#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {56411#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:48,944 INFO L290 TraceCheckUtils]: 94: Hoare triple {56411#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {56411#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:48,945 INFO L290 TraceCheckUtils]: 95: Hoare triple {56411#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {56412#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:48,945 INFO L290 TraceCheckUtils]: 96: Hoare triple {56412#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {56412#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:48,945 INFO L290 TraceCheckUtils]: 97: Hoare triple {56412#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {56413#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:48,946 INFO L290 TraceCheckUtils]: 98: Hoare triple {56413#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {56413#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:48,946 INFO L290 TraceCheckUtils]: 99: Hoare triple {56413#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {56414#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:48,946 INFO L290 TraceCheckUtils]: 100: Hoare triple {56414#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {56414#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:48,947 INFO L290 TraceCheckUtils]: 101: Hoare triple {56414#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {56415#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:48,947 INFO L290 TraceCheckUtils]: 102: Hoare triple {56415#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {56415#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:48,947 INFO L290 TraceCheckUtils]: 103: Hoare triple {56415#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {56416#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:48,948 INFO L290 TraceCheckUtils]: 104: Hoare triple {56416#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {56416#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:48,948 INFO L290 TraceCheckUtils]: 105: Hoare triple {56416#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {56417#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:48,948 INFO L290 TraceCheckUtils]: 106: Hoare triple {56417#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {56417#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:48,949 INFO L290 TraceCheckUtils]: 107: Hoare triple {56417#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {56418#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:48,949 INFO L290 TraceCheckUtils]: 108: Hoare triple {56418#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {56418#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:48,949 INFO L290 TraceCheckUtils]: 109: Hoare triple {56418#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {56419#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:48,949 INFO L290 TraceCheckUtils]: 110: Hoare triple {56419#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {56419#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:48,950 INFO L290 TraceCheckUtils]: 111: Hoare triple {56419#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {56420#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:48,950 INFO L290 TraceCheckUtils]: 112: Hoare triple {56420#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {56420#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:48,950 INFO L290 TraceCheckUtils]: 113: Hoare triple {56420#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {56421#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:48,951 INFO L290 TraceCheckUtils]: 114: Hoare triple {56421#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {56421#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:48,951 INFO L290 TraceCheckUtils]: 115: Hoare triple {56421#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {56422#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:48,951 INFO L290 TraceCheckUtils]: 116: Hoare triple {56422#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {56422#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:48,952 INFO L290 TraceCheckUtils]: 117: Hoare triple {56422#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {56423#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:48,952 INFO L290 TraceCheckUtils]: 118: Hoare triple {56423#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {56423#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:48,952 INFO L290 TraceCheckUtils]: 119: Hoare triple {56423#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {56424#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:48,953 INFO L290 TraceCheckUtils]: 120: Hoare triple {56424#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {56424#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:48,953 INFO L290 TraceCheckUtils]: 121: Hoare triple {56424#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {56425#(<= main_~i~0 116)} is VALID [2022-04-28 09:45:48,953 INFO L290 TraceCheckUtils]: 122: Hoare triple {56425#(<= main_~i~0 116)} assume !(~i~0 < 1000000); {56363#false} is VALID [2022-04-28 09:45:48,953 INFO L272 TraceCheckUtils]: 123: Hoare triple {56363#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {56363#false} is VALID [2022-04-28 09:45:48,953 INFO L290 TraceCheckUtils]: 124: Hoare triple {56363#false} ~cond := #in~cond; {56363#false} is VALID [2022-04-28 09:45:48,954 INFO L290 TraceCheckUtils]: 125: Hoare triple {56363#false} assume 0 == ~cond; {56363#false} is VALID [2022-04-28 09:45:48,954 INFO L290 TraceCheckUtils]: 126: Hoare triple {56363#false} assume !false; {56363#false} is VALID [2022-04-28 09:45:48,954 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 3364 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:48,954 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:45:52,897 INFO L290 TraceCheckUtils]: 126: Hoare triple {56363#false} assume !false; {56363#false} is VALID [2022-04-28 09:45:52,898 INFO L290 TraceCheckUtils]: 125: Hoare triple {56363#false} assume 0 == ~cond; {56363#false} is VALID [2022-04-28 09:45:52,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {56363#false} ~cond := #in~cond; {56363#false} is VALID [2022-04-28 09:45:52,898 INFO L272 TraceCheckUtils]: 123: Hoare triple {56363#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {56363#false} is VALID [2022-04-28 09:45:52,898 INFO L290 TraceCheckUtils]: 122: Hoare triple {56821#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {56363#false} is VALID [2022-04-28 09:45:52,898 INFO L290 TraceCheckUtils]: 121: Hoare triple {56825#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {56821#(< main_~i~0 1000000)} is VALID [2022-04-28 09:45:52,899 INFO L290 TraceCheckUtils]: 120: Hoare triple {56825#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {56825#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:52,899 INFO L290 TraceCheckUtils]: 119: Hoare triple {56832#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {56825#(< main_~i~0 999998)} is VALID [2022-04-28 09:45:52,899 INFO L290 TraceCheckUtils]: 118: Hoare triple {56832#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {56832#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:52,900 INFO L290 TraceCheckUtils]: 117: Hoare triple {56839#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {56832#(< main_~i~0 999996)} is VALID [2022-04-28 09:45:52,900 INFO L290 TraceCheckUtils]: 116: Hoare triple {56839#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {56839#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:52,900 INFO L290 TraceCheckUtils]: 115: Hoare triple {56846#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {56839#(< main_~i~0 999994)} is VALID [2022-04-28 09:45:52,901 INFO L290 TraceCheckUtils]: 114: Hoare triple {56846#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {56846#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:52,901 INFO L290 TraceCheckUtils]: 113: Hoare triple {56853#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {56846#(< main_~i~0 999992)} is VALID [2022-04-28 09:45:52,901 INFO L290 TraceCheckUtils]: 112: Hoare triple {56853#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {56853#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:52,902 INFO L290 TraceCheckUtils]: 111: Hoare triple {56860#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {56853#(< main_~i~0 999990)} is VALID [2022-04-28 09:45:52,902 INFO L290 TraceCheckUtils]: 110: Hoare triple {56860#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {56860#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:52,902 INFO L290 TraceCheckUtils]: 109: Hoare triple {56867#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {56860#(< main_~i~0 999988)} is VALID [2022-04-28 09:45:52,903 INFO L290 TraceCheckUtils]: 108: Hoare triple {56867#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {56867#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:52,903 INFO L290 TraceCheckUtils]: 107: Hoare triple {56874#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {56867#(< main_~i~0 999986)} is VALID [2022-04-28 09:45:52,903 INFO L290 TraceCheckUtils]: 106: Hoare triple {56874#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {56874#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:52,904 INFO L290 TraceCheckUtils]: 105: Hoare triple {56881#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {56874#(< main_~i~0 999984)} is VALID [2022-04-28 09:45:52,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {56881#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {56881#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:52,904 INFO L290 TraceCheckUtils]: 103: Hoare triple {56888#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {56881#(< main_~i~0 999982)} is VALID [2022-04-28 09:45:52,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {56888#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {56888#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:52,905 INFO L290 TraceCheckUtils]: 101: Hoare triple {56895#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {56888#(< main_~i~0 999980)} is VALID [2022-04-28 09:45:52,905 INFO L290 TraceCheckUtils]: 100: Hoare triple {56895#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {56895#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:52,905 INFO L290 TraceCheckUtils]: 99: Hoare triple {56902#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {56895#(< main_~i~0 999978)} is VALID [2022-04-28 09:45:52,906 INFO L290 TraceCheckUtils]: 98: Hoare triple {56902#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {56902#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:52,906 INFO L290 TraceCheckUtils]: 97: Hoare triple {56909#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {56902#(< main_~i~0 999976)} is VALID [2022-04-28 09:45:52,906 INFO L290 TraceCheckUtils]: 96: Hoare triple {56909#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {56909#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:52,907 INFO L290 TraceCheckUtils]: 95: Hoare triple {56916#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {56909#(< main_~i~0 999974)} is VALID [2022-04-28 09:45:52,907 INFO L290 TraceCheckUtils]: 94: Hoare triple {56916#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {56916#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:52,907 INFO L290 TraceCheckUtils]: 93: Hoare triple {56923#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {56916#(< main_~i~0 999972)} is VALID [2022-04-28 09:45:52,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {56923#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {56923#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:52,908 INFO L290 TraceCheckUtils]: 91: Hoare triple {56930#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {56923#(< main_~i~0 999970)} is VALID [2022-04-28 09:45:52,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {56930#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {56930#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:52,909 INFO L290 TraceCheckUtils]: 89: Hoare triple {56937#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {56930#(< main_~i~0 999968)} is VALID [2022-04-28 09:45:52,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {56937#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {56937#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:52,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {56944#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {56937#(< main_~i~0 999966)} is VALID [2022-04-28 09:45:52,910 INFO L290 TraceCheckUtils]: 86: Hoare triple {56944#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {56944#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:52,910 INFO L290 TraceCheckUtils]: 85: Hoare triple {56951#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {56944#(< main_~i~0 999964)} is VALID [2022-04-28 09:45:52,910 INFO L290 TraceCheckUtils]: 84: Hoare triple {56951#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {56951#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:52,911 INFO L290 TraceCheckUtils]: 83: Hoare triple {56958#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {56951#(< main_~i~0 999962)} is VALID [2022-04-28 09:45:52,911 INFO L290 TraceCheckUtils]: 82: Hoare triple {56958#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {56958#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:52,911 INFO L290 TraceCheckUtils]: 81: Hoare triple {56965#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {56958#(< main_~i~0 999960)} is VALID [2022-04-28 09:45:52,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {56965#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {56965#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:52,912 INFO L290 TraceCheckUtils]: 79: Hoare triple {56972#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {56965#(< main_~i~0 999958)} is VALID [2022-04-28 09:45:52,912 INFO L290 TraceCheckUtils]: 78: Hoare triple {56972#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {56972#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:52,912 INFO L290 TraceCheckUtils]: 77: Hoare triple {56979#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {56972#(< main_~i~0 999956)} is VALID [2022-04-28 09:45:52,913 INFO L290 TraceCheckUtils]: 76: Hoare triple {56979#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {56979#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:52,913 INFO L290 TraceCheckUtils]: 75: Hoare triple {56986#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {56979#(< main_~i~0 999954)} is VALID [2022-04-28 09:45:52,913 INFO L290 TraceCheckUtils]: 74: Hoare triple {56986#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {56986#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:52,914 INFO L290 TraceCheckUtils]: 73: Hoare triple {56993#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {56986#(< main_~i~0 999952)} is VALID [2022-04-28 09:45:52,914 INFO L290 TraceCheckUtils]: 72: Hoare triple {56993#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {56993#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:52,914 INFO L290 TraceCheckUtils]: 71: Hoare triple {57000#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {56993#(< main_~i~0 999950)} is VALID [2022-04-28 09:45:52,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {57000#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {57000#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:52,915 INFO L290 TraceCheckUtils]: 69: Hoare triple {57007#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {57000#(< main_~i~0 999948)} is VALID [2022-04-28 09:45:52,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {57007#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {57007#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:52,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {57014#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {57007#(< main_~i~0 999946)} is VALID [2022-04-28 09:45:52,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {57014#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {57014#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:52,916 INFO L290 TraceCheckUtils]: 65: Hoare triple {57021#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {57014#(< main_~i~0 999944)} is VALID [2022-04-28 09:45:52,917 INFO L290 TraceCheckUtils]: 64: Hoare triple {57021#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {57021#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:52,917 INFO L290 TraceCheckUtils]: 63: Hoare triple {57028#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {57021#(< main_~i~0 999942)} is VALID [2022-04-28 09:45:52,917 INFO L290 TraceCheckUtils]: 62: Hoare triple {57028#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {57028#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:52,918 INFO L290 TraceCheckUtils]: 61: Hoare triple {57035#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {57028#(< main_~i~0 999940)} is VALID [2022-04-28 09:45:52,925 INFO L290 TraceCheckUtils]: 60: Hoare triple {57035#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {57035#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:52,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {57042#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {57035#(< main_~i~0 999938)} is VALID [2022-04-28 09:45:52,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {57042#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {57042#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:52,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {57049#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {57042#(< main_~i~0 999936)} is VALID [2022-04-28 09:45:52,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {57049#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {57049#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:52,927 INFO L290 TraceCheckUtils]: 55: Hoare triple {57056#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {57049#(< main_~i~0 999934)} is VALID [2022-04-28 09:45:52,927 INFO L290 TraceCheckUtils]: 54: Hoare triple {57056#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {57056#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:52,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {57063#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {57056#(< main_~i~0 999932)} is VALID [2022-04-28 09:45:52,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {57063#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {57063#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:52,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {57070#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {57063#(< main_~i~0 999930)} is VALID [2022-04-28 09:45:52,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {57070#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {57070#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:52,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {57077#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {57070#(< main_~i~0 999928)} is VALID [2022-04-28 09:45:52,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {57077#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {57077#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:52,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {57084#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {57077#(< main_~i~0 999926)} is VALID [2022-04-28 09:45:52,930 INFO L290 TraceCheckUtils]: 46: Hoare triple {57084#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {57084#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:52,930 INFO L290 TraceCheckUtils]: 45: Hoare triple {57091#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {57084#(< main_~i~0 999924)} is VALID [2022-04-28 09:45:52,931 INFO L290 TraceCheckUtils]: 44: Hoare triple {57091#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {57091#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:52,931 INFO L290 TraceCheckUtils]: 43: Hoare triple {57098#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {57091#(< main_~i~0 999922)} is VALID [2022-04-28 09:45:52,931 INFO L290 TraceCheckUtils]: 42: Hoare triple {57098#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {57098#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:52,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {57105#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {57098#(< main_~i~0 999920)} is VALID [2022-04-28 09:45:52,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {57105#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {57105#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:52,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {57112#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {57105#(< main_~i~0 999918)} is VALID [2022-04-28 09:45:52,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {57112#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {57112#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:52,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {57119#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {57112#(< main_~i~0 999916)} is VALID [2022-04-28 09:45:52,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {57119#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {57119#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:52,934 INFO L290 TraceCheckUtils]: 35: Hoare triple {57126#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {57119#(< main_~i~0 999914)} is VALID [2022-04-28 09:45:52,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {57126#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {57126#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:52,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {57133#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {57126#(< main_~i~0 999912)} is VALID [2022-04-28 09:45:52,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {57133#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {57133#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:52,935 INFO L290 TraceCheckUtils]: 31: Hoare triple {57140#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {57133#(< main_~i~0 999910)} is VALID [2022-04-28 09:45:52,935 INFO L290 TraceCheckUtils]: 30: Hoare triple {57140#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {57140#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:52,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {57147#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {57140#(< main_~i~0 999908)} is VALID [2022-04-28 09:45:52,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {57147#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {57147#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:52,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {57154#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {57147#(< main_~i~0 999906)} is VALID [2022-04-28 09:45:52,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {57154#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {57154#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:52,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {57161#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {57154#(< main_~i~0 999904)} is VALID [2022-04-28 09:45:52,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {57161#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {57161#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:52,937 INFO L290 TraceCheckUtils]: 23: Hoare triple {57168#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {57161#(< main_~i~0 999902)} is VALID [2022-04-28 09:45:52,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {57168#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {57168#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:52,938 INFO L290 TraceCheckUtils]: 21: Hoare triple {57175#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {57168#(< main_~i~0 999900)} is VALID [2022-04-28 09:45:52,938 INFO L290 TraceCheckUtils]: 20: Hoare triple {57175#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {57175#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:52,939 INFO L290 TraceCheckUtils]: 19: Hoare triple {57182#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {57175#(< main_~i~0 999898)} is VALID [2022-04-28 09:45:52,939 INFO L290 TraceCheckUtils]: 18: Hoare triple {57182#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {57182#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:52,939 INFO L290 TraceCheckUtils]: 17: Hoare triple {57189#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {57182#(< main_~i~0 999896)} is VALID [2022-04-28 09:45:52,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {57189#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {57189#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:52,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {57196#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {57189#(< main_~i~0 999894)} is VALID [2022-04-28 09:45:52,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {57196#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {57196#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:52,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {57203#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {57196#(< main_~i~0 999892)} is VALID [2022-04-28 09:45:52,941 INFO L290 TraceCheckUtils]: 12: Hoare triple {57203#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {57203#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:52,941 INFO L290 TraceCheckUtils]: 11: Hoare triple {57210#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {57203#(< main_~i~0 999890)} is VALID [2022-04-28 09:45:52,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {57210#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {57210#(< main_~i~0 999888)} is VALID [2022-04-28 09:45:52,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {57217#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {57210#(< main_~i~0 999888)} is VALID [2022-04-28 09:45:52,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {57217#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {57217#(< main_~i~0 999886)} is VALID [2022-04-28 09:45:52,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {57224#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {57217#(< main_~i~0 999886)} is VALID [2022-04-28 09:45:52,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {57224#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {57224#(< main_~i~0 999884)} is VALID [2022-04-28 09:45:52,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {56362#true} havoc ~i~0;~i~0 := 0; {57224#(< main_~i~0 999884)} is VALID [2022-04-28 09:45:52,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {56362#true} call #t~ret1 := main(); {56362#true} is VALID [2022-04-28 09:45:52,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56362#true} {56362#true} #51#return; {56362#true} is VALID [2022-04-28 09:45:52,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {56362#true} assume true; {56362#true} is VALID [2022-04-28 09:45:52,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {56362#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {56362#true} is VALID [2022-04-28 09:45:52,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {56362#true} call ULTIMATE.init(); {56362#true} is VALID [2022-04-28 09:45:52,944 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 3364 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:52,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897203751] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:45:52,944 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:45:52,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 122 [2022-04-28 09:45:52,944 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:45:52,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1060730011] [2022-04-28 09:45:52,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1060730011] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:45:52,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:45:52,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 09:45:52,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075722127] [2022-04-28 09:45:52,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:45:52,945 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.9838709677419355) internal successors, (123), 61 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-28 09:45:52,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:45:52,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 1.9838709677419355) internal successors, (123), 61 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:53,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:53,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 09:45:53,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:53,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 09:45:53,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7262, Invalid=7500, Unknown=0, NotChecked=0, Total=14762 [2022-04-28 09:45:53,022 INFO L87 Difference]: Start difference. First operand 128 states and 128 transitions. Second operand has 62 states, 62 states have (on average 1.9838709677419355) internal successors, (123), 61 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:55,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:55,493 INFO L93 Difference]: Finished difference Result 136 states and 136 transitions. [2022-04-28 09:45:55,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-28 09:45:55,493 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.9838709677419355) internal successors, (123), 61 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-28 09:45:55,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:45:55,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.9838709677419355) internal successors, (123), 61 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:55,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 136 transitions. [2022-04-28 09:45:55,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.9838709677419355) internal successors, (123), 61 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:55,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 136 transitions. [2022-04-28 09:45:55,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 136 transitions. [2022-04-28 09:45:55,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:55,591 INFO L225 Difference]: With dead ends: 136 [2022-04-28 09:45:55,591 INFO L226 Difference]: Without dead ends: 131 [2022-04-28 09:45:55,593 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 375 GetRequests, 196 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2058 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=14402, Invalid=18178, Unknown=0, NotChecked=0, Total=32580 [2022-04-28 09:45:55,593 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 125 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 146 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 146 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:45:55,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 38 Invalid, 210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 146 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:45:55,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-28 09:45:56,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 130. [2022-04-28 09:45:56,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:45:56,360 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 130 states, 125 states have (on average 1.008) internal successors, (126), 125 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:56,360 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 130 states, 125 states have (on average 1.008) internal successors, (126), 125 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:56,360 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 130 states, 125 states have (on average 1.008) internal successors, (126), 125 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:56,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:56,361 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-28 09:45:56,361 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-28 09:45:56,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:56,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:56,361 INFO L74 IsIncluded]: Start isIncluded. First operand has 130 states, 125 states have (on average 1.008) internal successors, (126), 125 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-28 09:45:56,361 INFO L87 Difference]: Start difference. First operand has 130 states, 125 states have (on average 1.008) internal successors, (126), 125 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-28 09:45:56,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:45:56,362 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2022-04-28 09:45:56,362 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-04-28 09:45:56,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:45:56,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:45:56,362 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:45:56,362 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:45:56,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 125 states have (on average 1.008) internal successors, (126), 125 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:56,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 130 transitions. [2022-04-28 09:45:56,364 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 130 transitions. Word has length 127 [2022-04-28 09:45:56,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:45:56,364 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 130 transitions. [2022-04-28 09:45:56,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 1.9838709677419355) internal successors, (123), 61 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:45:56,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 130 transitions. [2022-04-28 09:45:56,522 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:45:56,522 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2022-04-28 09:45:56,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-28 09:45:56,522 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:45:56,522 INFO L195 NwaCegarLoop]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:45:56,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-04-28 09:45:56,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-04-28 09:45:56,723 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:45:56,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:45:56,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1303936122, now seen corresponding path program 117 times [2022-04-28 09:45:56,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:45:56,723 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1255054332] [2022-04-28 09:45:56,725 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:45:56,725 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:45:56,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1303936122, now seen corresponding path program 118 times [2022-04-28 09:45:56,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:45:56,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717323559] [2022-04-28 09:45:56,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:45:56,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:45:56,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:58,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:45:58,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:58,020 INFO L290 TraceCheckUtils]: 0: Hoare triple {58225#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58160#true} is VALID [2022-04-28 09:45:58,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-28 09:45:58,020 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-28 09:45:58,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {58160#true} call ULTIMATE.init(); {58225#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:45:58,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {58225#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58160#true} is VALID [2022-04-28 09:45:58,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-28 09:45:58,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-28 09:45:58,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {58160#true} call #t~ret1 := main(); {58160#true} is VALID [2022-04-28 09:45:58,021 INFO L290 TraceCheckUtils]: 5: Hoare triple {58160#true} havoc ~i~0;~i~0 := 0; {58165#(= main_~i~0 0)} is VALID [2022-04-28 09:45:58,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {58165#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {58165#(= main_~i~0 0)} is VALID [2022-04-28 09:45:58,022 INFO L290 TraceCheckUtils]: 7: Hoare triple {58165#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {58166#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:58,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {58166#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {58166#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:58,022 INFO L290 TraceCheckUtils]: 9: Hoare triple {58166#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {58167#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:58,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {58167#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {58167#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:58,023 INFO L290 TraceCheckUtils]: 11: Hoare triple {58167#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {58168#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:58,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {58168#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {58168#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:58,023 INFO L290 TraceCheckUtils]: 13: Hoare triple {58168#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {58169#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:58,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {58169#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {58169#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:58,024 INFO L290 TraceCheckUtils]: 15: Hoare triple {58169#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {58170#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:58,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {58170#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {58170#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:58,025 INFO L290 TraceCheckUtils]: 17: Hoare triple {58170#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {58171#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:58,025 INFO L290 TraceCheckUtils]: 18: Hoare triple {58171#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {58171#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:58,025 INFO L290 TraceCheckUtils]: 19: Hoare triple {58171#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {58172#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:58,026 INFO L290 TraceCheckUtils]: 20: Hoare triple {58172#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {58172#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:58,026 INFO L290 TraceCheckUtils]: 21: Hoare triple {58172#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {58173#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:58,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {58173#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {58173#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:58,027 INFO L290 TraceCheckUtils]: 23: Hoare triple {58173#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {58174#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:58,027 INFO L290 TraceCheckUtils]: 24: Hoare triple {58174#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {58174#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:58,027 INFO L290 TraceCheckUtils]: 25: Hoare triple {58174#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {58175#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:58,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {58175#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {58175#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:58,028 INFO L290 TraceCheckUtils]: 27: Hoare triple {58175#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {58176#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:58,028 INFO L290 TraceCheckUtils]: 28: Hoare triple {58176#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {58176#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:58,028 INFO L290 TraceCheckUtils]: 29: Hoare triple {58176#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {58177#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:58,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {58177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {58177#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:58,029 INFO L290 TraceCheckUtils]: 31: Hoare triple {58177#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {58178#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:58,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {58178#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {58178#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:58,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {58178#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {58179#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:58,030 INFO L290 TraceCheckUtils]: 34: Hoare triple {58179#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {58179#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:58,030 INFO L290 TraceCheckUtils]: 35: Hoare triple {58179#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {58180#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:58,031 INFO L290 TraceCheckUtils]: 36: Hoare triple {58180#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {58180#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:58,031 INFO L290 TraceCheckUtils]: 37: Hoare triple {58180#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {58181#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:58,031 INFO L290 TraceCheckUtils]: 38: Hoare triple {58181#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {58181#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:58,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {58181#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {58182#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:58,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {58182#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {58182#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:58,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {58182#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {58183#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:58,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {58183#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {58183#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:58,033 INFO L290 TraceCheckUtils]: 43: Hoare triple {58183#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {58184#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:58,033 INFO L290 TraceCheckUtils]: 44: Hoare triple {58184#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {58184#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:58,033 INFO L290 TraceCheckUtils]: 45: Hoare triple {58184#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {58185#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:58,034 INFO L290 TraceCheckUtils]: 46: Hoare triple {58185#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {58185#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:58,034 INFO L290 TraceCheckUtils]: 47: Hoare triple {58185#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {58186#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:58,034 INFO L290 TraceCheckUtils]: 48: Hoare triple {58186#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {58186#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:58,035 INFO L290 TraceCheckUtils]: 49: Hoare triple {58186#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {58187#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:58,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {58187#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {58187#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:58,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {58187#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {58188#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:58,036 INFO L290 TraceCheckUtils]: 52: Hoare triple {58188#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {58188#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:58,036 INFO L290 TraceCheckUtils]: 53: Hoare triple {58188#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {58189#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:58,036 INFO L290 TraceCheckUtils]: 54: Hoare triple {58189#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {58189#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:58,037 INFO L290 TraceCheckUtils]: 55: Hoare triple {58189#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {58190#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:58,037 INFO L290 TraceCheckUtils]: 56: Hoare triple {58190#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {58190#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:58,037 INFO L290 TraceCheckUtils]: 57: Hoare triple {58190#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {58191#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:58,037 INFO L290 TraceCheckUtils]: 58: Hoare triple {58191#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {58191#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:58,038 INFO L290 TraceCheckUtils]: 59: Hoare triple {58191#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {58192#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:58,038 INFO L290 TraceCheckUtils]: 60: Hoare triple {58192#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {58192#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:58,038 INFO L290 TraceCheckUtils]: 61: Hoare triple {58192#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {58193#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:58,039 INFO L290 TraceCheckUtils]: 62: Hoare triple {58193#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {58193#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:58,039 INFO L290 TraceCheckUtils]: 63: Hoare triple {58193#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {58194#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:58,039 INFO L290 TraceCheckUtils]: 64: Hoare triple {58194#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {58194#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:58,040 INFO L290 TraceCheckUtils]: 65: Hoare triple {58194#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {58195#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:58,040 INFO L290 TraceCheckUtils]: 66: Hoare triple {58195#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {58195#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:58,040 INFO L290 TraceCheckUtils]: 67: Hoare triple {58195#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {58196#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:58,041 INFO L290 TraceCheckUtils]: 68: Hoare triple {58196#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {58196#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:58,041 INFO L290 TraceCheckUtils]: 69: Hoare triple {58196#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {58197#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:58,041 INFO L290 TraceCheckUtils]: 70: Hoare triple {58197#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {58197#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:58,042 INFO L290 TraceCheckUtils]: 71: Hoare triple {58197#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {58198#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:58,042 INFO L290 TraceCheckUtils]: 72: Hoare triple {58198#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {58198#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:58,042 INFO L290 TraceCheckUtils]: 73: Hoare triple {58198#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {58199#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:58,043 INFO L290 TraceCheckUtils]: 74: Hoare triple {58199#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {58199#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:58,043 INFO L290 TraceCheckUtils]: 75: Hoare triple {58199#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {58200#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:58,043 INFO L290 TraceCheckUtils]: 76: Hoare triple {58200#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {58200#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:58,044 INFO L290 TraceCheckUtils]: 77: Hoare triple {58200#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {58201#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:58,044 INFO L290 TraceCheckUtils]: 78: Hoare triple {58201#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {58201#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:58,044 INFO L290 TraceCheckUtils]: 79: Hoare triple {58201#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {58202#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:58,044 INFO L290 TraceCheckUtils]: 80: Hoare triple {58202#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {58202#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:58,045 INFO L290 TraceCheckUtils]: 81: Hoare triple {58202#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {58203#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:58,045 INFO L290 TraceCheckUtils]: 82: Hoare triple {58203#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {58203#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:58,045 INFO L290 TraceCheckUtils]: 83: Hoare triple {58203#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {58204#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:58,046 INFO L290 TraceCheckUtils]: 84: Hoare triple {58204#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {58204#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:58,046 INFO L290 TraceCheckUtils]: 85: Hoare triple {58204#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {58205#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:58,046 INFO L290 TraceCheckUtils]: 86: Hoare triple {58205#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {58205#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:58,047 INFO L290 TraceCheckUtils]: 87: Hoare triple {58205#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {58206#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:58,047 INFO L290 TraceCheckUtils]: 88: Hoare triple {58206#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {58206#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:58,047 INFO L290 TraceCheckUtils]: 89: Hoare triple {58206#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {58207#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:58,048 INFO L290 TraceCheckUtils]: 90: Hoare triple {58207#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {58207#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:58,048 INFO L290 TraceCheckUtils]: 91: Hoare triple {58207#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {58208#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:58,048 INFO L290 TraceCheckUtils]: 92: Hoare triple {58208#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {58208#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:58,049 INFO L290 TraceCheckUtils]: 93: Hoare triple {58208#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {58209#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:58,049 INFO L290 TraceCheckUtils]: 94: Hoare triple {58209#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {58209#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:58,049 INFO L290 TraceCheckUtils]: 95: Hoare triple {58209#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {58210#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:58,049 INFO L290 TraceCheckUtils]: 96: Hoare triple {58210#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {58210#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:58,050 INFO L290 TraceCheckUtils]: 97: Hoare triple {58210#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {58211#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:58,050 INFO L290 TraceCheckUtils]: 98: Hoare triple {58211#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {58211#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:58,050 INFO L290 TraceCheckUtils]: 99: Hoare triple {58211#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {58212#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:58,051 INFO L290 TraceCheckUtils]: 100: Hoare triple {58212#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {58212#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:58,051 INFO L290 TraceCheckUtils]: 101: Hoare triple {58212#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {58213#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:58,051 INFO L290 TraceCheckUtils]: 102: Hoare triple {58213#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {58213#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:58,052 INFO L290 TraceCheckUtils]: 103: Hoare triple {58213#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {58214#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:58,052 INFO L290 TraceCheckUtils]: 104: Hoare triple {58214#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {58214#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:58,052 INFO L290 TraceCheckUtils]: 105: Hoare triple {58214#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {58215#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:58,053 INFO L290 TraceCheckUtils]: 106: Hoare triple {58215#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {58215#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:58,053 INFO L290 TraceCheckUtils]: 107: Hoare triple {58215#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {58216#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:58,053 INFO L290 TraceCheckUtils]: 108: Hoare triple {58216#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {58216#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:58,054 INFO L290 TraceCheckUtils]: 109: Hoare triple {58216#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {58217#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:58,054 INFO L290 TraceCheckUtils]: 110: Hoare triple {58217#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {58217#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:58,054 INFO L290 TraceCheckUtils]: 111: Hoare triple {58217#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {58218#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:58,054 INFO L290 TraceCheckUtils]: 112: Hoare triple {58218#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {58218#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:58,055 INFO L290 TraceCheckUtils]: 113: Hoare triple {58218#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {58219#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:58,055 INFO L290 TraceCheckUtils]: 114: Hoare triple {58219#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {58219#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:58,055 INFO L290 TraceCheckUtils]: 115: Hoare triple {58219#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {58220#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:58,056 INFO L290 TraceCheckUtils]: 116: Hoare triple {58220#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {58220#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:58,056 INFO L290 TraceCheckUtils]: 117: Hoare triple {58220#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {58221#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:58,056 INFO L290 TraceCheckUtils]: 118: Hoare triple {58221#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {58221#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:58,057 INFO L290 TraceCheckUtils]: 119: Hoare triple {58221#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {58222#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:58,057 INFO L290 TraceCheckUtils]: 120: Hoare triple {58222#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {58222#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:58,057 INFO L290 TraceCheckUtils]: 121: Hoare triple {58222#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {58223#(<= main_~i~0 116)} is VALID [2022-04-28 09:45:58,058 INFO L290 TraceCheckUtils]: 122: Hoare triple {58223#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {58223#(<= main_~i~0 116)} is VALID [2022-04-28 09:45:58,058 INFO L290 TraceCheckUtils]: 123: Hoare triple {58223#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {58224#(<= main_~i~0 118)} is VALID [2022-04-28 09:45:58,058 INFO L290 TraceCheckUtils]: 124: Hoare triple {58224#(<= main_~i~0 118)} assume !(~i~0 < 1000000); {58161#false} is VALID [2022-04-28 09:45:58,058 INFO L272 TraceCheckUtils]: 125: Hoare triple {58161#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {58161#false} is VALID [2022-04-28 09:45:58,058 INFO L290 TraceCheckUtils]: 126: Hoare triple {58161#false} ~cond := #in~cond; {58161#false} is VALID [2022-04-28 09:45:58,058 INFO L290 TraceCheckUtils]: 127: Hoare triple {58161#false} assume 0 == ~cond; {58161#false} is VALID [2022-04-28 09:45:58,059 INFO L290 TraceCheckUtils]: 128: Hoare triple {58161#false} assume !false; {58161#false} is VALID [2022-04-28 09:45:58,059 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:58,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:45:58,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717323559] [2022-04-28 09:45:58,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717323559] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:45:58,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639818736] [2022-04-28 09:45:58,059 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:45:58,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:45:58,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:45:58,060 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:45:58,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-28 09:45:58,112 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:45:58,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:45:58,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-28 09:45:58,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:45:58,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:45:58,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {58160#true} call ULTIMATE.init(); {58160#true} is VALID [2022-04-28 09:45:58,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {58160#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58160#true} is VALID [2022-04-28 09:45:58,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-28 09:45:58,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-28 09:45:58,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {58160#true} call #t~ret1 := main(); {58160#true} is VALID [2022-04-28 09:45:58,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {58160#true} havoc ~i~0;~i~0 := 0; {58244#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:58,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {58244#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {58244#(<= main_~i~0 0)} is VALID [2022-04-28 09:45:58,884 INFO L290 TraceCheckUtils]: 7: Hoare triple {58244#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {58166#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:58,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {58166#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {58166#(<= main_~i~0 2)} is VALID [2022-04-28 09:45:58,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {58166#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {58167#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:58,885 INFO L290 TraceCheckUtils]: 10: Hoare triple {58167#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {58167#(<= main_~i~0 4)} is VALID [2022-04-28 09:45:58,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {58167#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {58168#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:58,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {58168#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {58168#(<= main_~i~0 6)} is VALID [2022-04-28 09:45:58,886 INFO L290 TraceCheckUtils]: 13: Hoare triple {58168#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {58169#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:58,886 INFO L290 TraceCheckUtils]: 14: Hoare triple {58169#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {58169#(<= main_~i~0 8)} is VALID [2022-04-28 09:45:58,886 INFO L290 TraceCheckUtils]: 15: Hoare triple {58169#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {58170#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:58,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {58170#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {58170#(<= main_~i~0 10)} is VALID [2022-04-28 09:45:58,887 INFO L290 TraceCheckUtils]: 17: Hoare triple {58170#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {58171#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:58,887 INFO L290 TraceCheckUtils]: 18: Hoare triple {58171#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {58171#(<= main_~i~0 12)} is VALID [2022-04-28 09:45:58,887 INFO L290 TraceCheckUtils]: 19: Hoare triple {58171#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {58172#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:58,888 INFO L290 TraceCheckUtils]: 20: Hoare triple {58172#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {58172#(<= main_~i~0 14)} is VALID [2022-04-28 09:45:58,888 INFO L290 TraceCheckUtils]: 21: Hoare triple {58172#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {58173#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:58,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {58173#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {58173#(<= main_~i~0 16)} is VALID [2022-04-28 09:45:58,889 INFO L290 TraceCheckUtils]: 23: Hoare triple {58173#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {58174#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:58,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {58174#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {58174#(<= main_~i~0 18)} is VALID [2022-04-28 09:45:58,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {58174#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {58175#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:58,890 INFO L290 TraceCheckUtils]: 26: Hoare triple {58175#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {58175#(<= main_~i~0 20)} is VALID [2022-04-28 09:45:58,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {58175#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {58176#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:58,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {58176#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {58176#(<= main_~i~0 22)} is VALID [2022-04-28 09:45:58,891 INFO L290 TraceCheckUtils]: 29: Hoare triple {58176#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {58177#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:58,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {58177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {58177#(<= main_~i~0 24)} is VALID [2022-04-28 09:45:58,891 INFO L290 TraceCheckUtils]: 31: Hoare triple {58177#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {58178#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:58,891 INFO L290 TraceCheckUtils]: 32: Hoare triple {58178#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {58178#(<= main_~i~0 26)} is VALID [2022-04-28 09:45:58,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {58178#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {58179#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:58,892 INFO L290 TraceCheckUtils]: 34: Hoare triple {58179#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {58179#(<= main_~i~0 28)} is VALID [2022-04-28 09:45:58,892 INFO L290 TraceCheckUtils]: 35: Hoare triple {58179#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {58180#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:58,893 INFO L290 TraceCheckUtils]: 36: Hoare triple {58180#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {58180#(<= main_~i~0 30)} is VALID [2022-04-28 09:45:58,893 INFO L290 TraceCheckUtils]: 37: Hoare triple {58180#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {58181#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:58,893 INFO L290 TraceCheckUtils]: 38: Hoare triple {58181#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {58181#(<= main_~i~0 32)} is VALID [2022-04-28 09:45:58,894 INFO L290 TraceCheckUtils]: 39: Hoare triple {58181#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {58182#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:58,894 INFO L290 TraceCheckUtils]: 40: Hoare triple {58182#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {58182#(<= main_~i~0 34)} is VALID [2022-04-28 09:45:58,894 INFO L290 TraceCheckUtils]: 41: Hoare triple {58182#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {58183#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:58,895 INFO L290 TraceCheckUtils]: 42: Hoare triple {58183#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {58183#(<= main_~i~0 36)} is VALID [2022-04-28 09:45:58,895 INFO L290 TraceCheckUtils]: 43: Hoare triple {58183#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {58184#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:58,895 INFO L290 TraceCheckUtils]: 44: Hoare triple {58184#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {58184#(<= main_~i~0 38)} is VALID [2022-04-28 09:45:58,896 INFO L290 TraceCheckUtils]: 45: Hoare triple {58184#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {58185#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:58,896 INFO L290 TraceCheckUtils]: 46: Hoare triple {58185#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {58185#(<= main_~i~0 40)} is VALID [2022-04-28 09:45:58,896 INFO L290 TraceCheckUtils]: 47: Hoare triple {58185#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {58186#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:58,897 INFO L290 TraceCheckUtils]: 48: Hoare triple {58186#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {58186#(<= main_~i~0 42)} is VALID [2022-04-28 09:45:58,897 INFO L290 TraceCheckUtils]: 49: Hoare triple {58186#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {58187#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:58,897 INFO L290 TraceCheckUtils]: 50: Hoare triple {58187#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {58187#(<= main_~i~0 44)} is VALID [2022-04-28 09:45:58,898 INFO L290 TraceCheckUtils]: 51: Hoare triple {58187#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {58188#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:58,898 INFO L290 TraceCheckUtils]: 52: Hoare triple {58188#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {58188#(<= main_~i~0 46)} is VALID [2022-04-28 09:45:58,898 INFO L290 TraceCheckUtils]: 53: Hoare triple {58188#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {58189#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:58,898 INFO L290 TraceCheckUtils]: 54: Hoare triple {58189#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {58189#(<= main_~i~0 48)} is VALID [2022-04-28 09:45:58,899 INFO L290 TraceCheckUtils]: 55: Hoare triple {58189#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {58190#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:58,899 INFO L290 TraceCheckUtils]: 56: Hoare triple {58190#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {58190#(<= main_~i~0 50)} is VALID [2022-04-28 09:45:58,899 INFO L290 TraceCheckUtils]: 57: Hoare triple {58190#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {58191#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:58,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {58191#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {58191#(<= main_~i~0 52)} is VALID [2022-04-28 09:45:58,900 INFO L290 TraceCheckUtils]: 59: Hoare triple {58191#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {58192#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:58,900 INFO L290 TraceCheckUtils]: 60: Hoare triple {58192#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {58192#(<= main_~i~0 54)} is VALID [2022-04-28 09:45:58,901 INFO L290 TraceCheckUtils]: 61: Hoare triple {58192#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {58193#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:58,901 INFO L290 TraceCheckUtils]: 62: Hoare triple {58193#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {58193#(<= main_~i~0 56)} is VALID [2022-04-28 09:45:58,901 INFO L290 TraceCheckUtils]: 63: Hoare triple {58193#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {58194#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:58,902 INFO L290 TraceCheckUtils]: 64: Hoare triple {58194#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {58194#(<= main_~i~0 58)} is VALID [2022-04-28 09:45:58,902 INFO L290 TraceCheckUtils]: 65: Hoare triple {58194#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {58195#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:58,902 INFO L290 TraceCheckUtils]: 66: Hoare triple {58195#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {58195#(<= main_~i~0 60)} is VALID [2022-04-28 09:45:58,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {58195#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {58196#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:58,903 INFO L290 TraceCheckUtils]: 68: Hoare triple {58196#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {58196#(<= main_~i~0 62)} is VALID [2022-04-28 09:45:58,903 INFO L290 TraceCheckUtils]: 69: Hoare triple {58196#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {58197#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:58,903 INFO L290 TraceCheckUtils]: 70: Hoare triple {58197#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {58197#(<= main_~i~0 64)} is VALID [2022-04-28 09:45:58,904 INFO L290 TraceCheckUtils]: 71: Hoare triple {58197#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {58198#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:58,904 INFO L290 TraceCheckUtils]: 72: Hoare triple {58198#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {58198#(<= main_~i~0 66)} is VALID [2022-04-28 09:45:58,904 INFO L290 TraceCheckUtils]: 73: Hoare triple {58198#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {58199#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:58,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {58199#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {58199#(<= main_~i~0 68)} is VALID [2022-04-28 09:45:58,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {58199#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {58200#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:58,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {58200#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {58200#(<= main_~i~0 70)} is VALID [2022-04-28 09:45:58,906 INFO L290 TraceCheckUtils]: 77: Hoare triple {58200#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {58201#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:58,906 INFO L290 TraceCheckUtils]: 78: Hoare triple {58201#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {58201#(<= main_~i~0 72)} is VALID [2022-04-28 09:45:58,906 INFO L290 TraceCheckUtils]: 79: Hoare triple {58201#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {58202#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:58,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {58202#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {58202#(<= main_~i~0 74)} is VALID [2022-04-28 09:45:58,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {58202#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {58203#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:58,907 INFO L290 TraceCheckUtils]: 82: Hoare triple {58203#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {58203#(<= main_~i~0 76)} is VALID [2022-04-28 09:45:58,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {58203#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {58204#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:58,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {58204#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {58204#(<= main_~i~0 78)} is VALID [2022-04-28 09:45:58,908 INFO L290 TraceCheckUtils]: 85: Hoare triple {58204#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {58205#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:58,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {58205#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {58205#(<= main_~i~0 80)} is VALID [2022-04-28 09:45:58,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {58205#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {58206#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:58,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {58206#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {58206#(<= main_~i~0 82)} is VALID [2022-04-28 09:45:58,909 INFO L290 TraceCheckUtils]: 89: Hoare triple {58206#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {58207#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:58,910 INFO L290 TraceCheckUtils]: 90: Hoare triple {58207#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {58207#(<= main_~i~0 84)} is VALID [2022-04-28 09:45:58,910 INFO L290 TraceCheckUtils]: 91: Hoare triple {58207#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {58208#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:58,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {58208#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {58208#(<= main_~i~0 86)} is VALID [2022-04-28 09:45:58,911 INFO L290 TraceCheckUtils]: 93: Hoare triple {58208#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {58209#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:58,911 INFO L290 TraceCheckUtils]: 94: Hoare triple {58209#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {58209#(<= main_~i~0 88)} is VALID [2022-04-28 09:45:58,911 INFO L290 TraceCheckUtils]: 95: Hoare triple {58209#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {58210#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:58,912 INFO L290 TraceCheckUtils]: 96: Hoare triple {58210#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {58210#(<= main_~i~0 90)} is VALID [2022-04-28 09:45:58,912 INFO L290 TraceCheckUtils]: 97: Hoare triple {58210#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {58211#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:58,912 INFO L290 TraceCheckUtils]: 98: Hoare triple {58211#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {58211#(<= main_~i~0 92)} is VALID [2022-04-28 09:45:58,913 INFO L290 TraceCheckUtils]: 99: Hoare triple {58211#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {58212#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:58,913 INFO L290 TraceCheckUtils]: 100: Hoare triple {58212#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {58212#(<= main_~i~0 94)} is VALID [2022-04-28 09:45:58,913 INFO L290 TraceCheckUtils]: 101: Hoare triple {58212#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {58213#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:58,914 INFO L290 TraceCheckUtils]: 102: Hoare triple {58213#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {58213#(<= main_~i~0 96)} is VALID [2022-04-28 09:45:58,914 INFO L290 TraceCheckUtils]: 103: Hoare triple {58213#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {58214#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:58,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {58214#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {58214#(<= main_~i~0 98)} is VALID [2022-04-28 09:45:58,915 INFO L290 TraceCheckUtils]: 105: Hoare triple {58214#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {58215#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:58,915 INFO L290 TraceCheckUtils]: 106: Hoare triple {58215#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {58215#(<= main_~i~0 100)} is VALID [2022-04-28 09:45:58,915 INFO L290 TraceCheckUtils]: 107: Hoare triple {58215#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {58216#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:58,915 INFO L290 TraceCheckUtils]: 108: Hoare triple {58216#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {58216#(<= main_~i~0 102)} is VALID [2022-04-28 09:45:58,916 INFO L290 TraceCheckUtils]: 109: Hoare triple {58216#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {58217#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:58,916 INFO L290 TraceCheckUtils]: 110: Hoare triple {58217#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {58217#(<= main_~i~0 104)} is VALID [2022-04-28 09:45:58,916 INFO L290 TraceCheckUtils]: 111: Hoare triple {58217#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {58218#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:58,917 INFO L290 TraceCheckUtils]: 112: Hoare triple {58218#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {58218#(<= main_~i~0 106)} is VALID [2022-04-28 09:45:58,917 INFO L290 TraceCheckUtils]: 113: Hoare triple {58218#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {58219#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:58,917 INFO L290 TraceCheckUtils]: 114: Hoare triple {58219#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {58219#(<= main_~i~0 108)} is VALID [2022-04-28 09:45:58,918 INFO L290 TraceCheckUtils]: 115: Hoare triple {58219#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {58220#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:58,918 INFO L290 TraceCheckUtils]: 116: Hoare triple {58220#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {58220#(<= main_~i~0 110)} is VALID [2022-04-28 09:45:58,918 INFO L290 TraceCheckUtils]: 117: Hoare triple {58220#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {58221#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:58,919 INFO L290 TraceCheckUtils]: 118: Hoare triple {58221#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {58221#(<= main_~i~0 112)} is VALID [2022-04-28 09:45:58,919 INFO L290 TraceCheckUtils]: 119: Hoare triple {58221#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {58222#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:58,919 INFO L290 TraceCheckUtils]: 120: Hoare triple {58222#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {58222#(<= main_~i~0 114)} is VALID [2022-04-28 09:45:58,920 INFO L290 TraceCheckUtils]: 121: Hoare triple {58222#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {58223#(<= main_~i~0 116)} is VALID [2022-04-28 09:45:58,920 INFO L290 TraceCheckUtils]: 122: Hoare triple {58223#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {58223#(<= main_~i~0 116)} is VALID [2022-04-28 09:45:58,920 INFO L290 TraceCheckUtils]: 123: Hoare triple {58223#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {58224#(<= main_~i~0 118)} is VALID [2022-04-28 09:45:58,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {58224#(<= main_~i~0 118)} assume !(~i~0 < 1000000); {58161#false} is VALID [2022-04-28 09:45:58,921 INFO L272 TraceCheckUtils]: 125: Hoare triple {58161#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {58161#false} is VALID [2022-04-28 09:45:58,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {58161#false} ~cond := #in~cond; {58161#false} is VALID [2022-04-28 09:45:58,921 INFO L290 TraceCheckUtils]: 127: Hoare triple {58161#false} assume 0 == ~cond; {58161#false} is VALID [2022-04-28 09:45:58,921 INFO L290 TraceCheckUtils]: 128: Hoare triple {58161#false} assume !false; {58161#false} is VALID [2022-04-28 09:45:58,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:45:58,921 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:02,980 INFO L290 TraceCheckUtils]: 128: Hoare triple {58161#false} assume !false; {58161#false} is VALID [2022-04-28 09:46:02,980 INFO L290 TraceCheckUtils]: 127: Hoare triple {58161#false} assume 0 == ~cond; {58161#false} is VALID [2022-04-28 09:46:02,980 INFO L290 TraceCheckUtils]: 126: Hoare triple {58161#false} ~cond := #in~cond; {58161#false} is VALID [2022-04-28 09:46:02,980 INFO L272 TraceCheckUtils]: 125: Hoare triple {58161#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {58161#false} is VALID [2022-04-28 09:46:02,980 INFO L290 TraceCheckUtils]: 124: Hoare triple {58626#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {58161#false} is VALID [2022-04-28 09:46:02,981 INFO L290 TraceCheckUtils]: 123: Hoare triple {58630#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {58626#(< main_~i~0 1000000)} is VALID [2022-04-28 09:46:02,981 INFO L290 TraceCheckUtils]: 122: Hoare triple {58630#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {58630#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:02,981 INFO L290 TraceCheckUtils]: 121: Hoare triple {58637#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {58630#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:02,981 INFO L290 TraceCheckUtils]: 120: Hoare triple {58637#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {58637#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:02,982 INFO L290 TraceCheckUtils]: 119: Hoare triple {58644#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {58637#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:02,982 INFO L290 TraceCheckUtils]: 118: Hoare triple {58644#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {58644#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:02,982 INFO L290 TraceCheckUtils]: 117: Hoare triple {58651#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {58644#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:02,983 INFO L290 TraceCheckUtils]: 116: Hoare triple {58651#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {58651#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:02,983 INFO L290 TraceCheckUtils]: 115: Hoare triple {58658#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {58651#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:02,983 INFO L290 TraceCheckUtils]: 114: Hoare triple {58658#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {58658#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:02,984 INFO L290 TraceCheckUtils]: 113: Hoare triple {58665#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {58658#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:02,984 INFO L290 TraceCheckUtils]: 112: Hoare triple {58665#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {58665#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:02,984 INFO L290 TraceCheckUtils]: 111: Hoare triple {58672#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {58665#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:02,985 INFO L290 TraceCheckUtils]: 110: Hoare triple {58672#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {58672#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:02,985 INFO L290 TraceCheckUtils]: 109: Hoare triple {58679#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {58672#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:02,985 INFO L290 TraceCheckUtils]: 108: Hoare triple {58679#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {58679#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:02,986 INFO L290 TraceCheckUtils]: 107: Hoare triple {58686#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {58679#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:02,986 INFO L290 TraceCheckUtils]: 106: Hoare triple {58686#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {58686#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:02,986 INFO L290 TraceCheckUtils]: 105: Hoare triple {58693#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {58686#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:02,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {58693#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {58693#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:02,987 INFO L290 TraceCheckUtils]: 103: Hoare triple {58700#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {58693#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:02,987 INFO L290 TraceCheckUtils]: 102: Hoare triple {58700#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {58700#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:02,988 INFO L290 TraceCheckUtils]: 101: Hoare triple {58707#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {58700#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:02,988 INFO L290 TraceCheckUtils]: 100: Hoare triple {58707#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {58707#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:02,988 INFO L290 TraceCheckUtils]: 99: Hoare triple {58714#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {58707#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:02,989 INFO L290 TraceCheckUtils]: 98: Hoare triple {58714#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {58714#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:02,989 INFO L290 TraceCheckUtils]: 97: Hoare triple {58721#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {58714#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:02,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {58721#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {58721#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:02,990 INFO L290 TraceCheckUtils]: 95: Hoare triple {58728#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {58721#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:02,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {58728#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {58728#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:02,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {58735#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {58728#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:02,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {58735#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {58735#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:02,991 INFO L290 TraceCheckUtils]: 91: Hoare triple {58742#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {58735#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:02,991 INFO L290 TraceCheckUtils]: 90: Hoare triple {58742#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {58742#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:02,991 INFO L290 TraceCheckUtils]: 89: Hoare triple {58749#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {58742#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:02,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {58749#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {58749#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:02,992 INFO L290 TraceCheckUtils]: 87: Hoare triple {58756#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {58749#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:02,992 INFO L290 TraceCheckUtils]: 86: Hoare triple {58756#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {58756#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:02,993 INFO L290 TraceCheckUtils]: 85: Hoare triple {58763#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {58756#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:02,993 INFO L290 TraceCheckUtils]: 84: Hoare triple {58763#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {58763#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:02,993 INFO L290 TraceCheckUtils]: 83: Hoare triple {58770#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {58763#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:02,994 INFO L290 TraceCheckUtils]: 82: Hoare triple {58770#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {58770#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:02,994 INFO L290 TraceCheckUtils]: 81: Hoare triple {58777#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {58770#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:02,994 INFO L290 TraceCheckUtils]: 80: Hoare triple {58777#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {58777#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:02,995 INFO L290 TraceCheckUtils]: 79: Hoare triple {58784#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {58777#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:02,995 INFO L290 TraceCheckUtils]: 78: Hoare triple {58784#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {58784#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:02,995 INFO L290 TraceCheckUtils]: 77: Hoare triple {58791#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {58784#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:02,996 INFO L290 TraceCheckUtils]: 76: Hoare triple {58791#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {58791#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:02,996 INFO L290 TraceCheckUtils]: 75: Hoare triple {58798#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {58791#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:02,996 INFO L290 TraceCheckUtils]: 74: Hoare triple {58798#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {58798#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:02,997 INFO L290 TraceCheckUtils]: 73: Hoare triple {58805#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {58798#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:02,997 INFO L290 TraceCheckUtils]: 72: Hoare triple {58805#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {58805#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:02,997 INFO L290 TraceCheckUtils]: 71: Hoare triple {58812#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {58805#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:02,997 INFO L290 TraceCheckUtils]: 70: Hoare triple {58812#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {58812#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:02,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {58819#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {58812#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:02,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {58819#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {58819#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:02,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {58826#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {58819#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:02,999 INFO L290 TraceCheckUtils]: 66: Hoare triple {58826#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {58826#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:02,999 INFO L290 TraceCheckUtils]: 65: Hoare triple {58833#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {58826#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:02,999 INFO L290 TraceCheckUtils]: 64: Hoare triple {58833#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {58833#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:03,000 INFO L290 TraceCheckUtils]: 63: Hoare triple {58840#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {58833#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:03,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {58840#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {58840#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:03,000 INFO L290 TraceCheckUtils]: 61: Hoare triple {58847#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {58840#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:03,001 INFO L290 TraceCheckUtils]: 60: Hoare triple {58847#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {58847#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:03,001 INFO L290 TraceCheckUtils]: 59: Hoare triple {58854#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {58847#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:03,001 INFO L290 TraceCheckUtils]: 58: Hoare triple {58854#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {58854#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:03,002 INFO L290 TraceCheckUtils]: 57: Hoare triple {58861#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {58854#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:03,002 INFO L290 TraceCheckUtils]: 56: Hoare triple {58861#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {58861#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:03,002 INFO L290 TraceCheckUtils]: 55: Hoare triple {58868#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {58861#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:03,003 INFO L290 TraceCheckUtils]: 54: Hoare triple {58868#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {58868#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:03,003 INFO L290 TraceCheckUtils]: 53: Hoare triple {58875#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {58868#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:03,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {58875#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {58875#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:03,004 INFO L290 TraceCheckUtils]: 51: Hoare triple {58882#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {58875#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:03,004 INFO L290 TraceCheckUtils]: 50: Hoare triple {58882#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {58882#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:03,004 INFO L290 TraceCheckUtils]: 49: Hoare triple {58889#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {58882#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:03,005 INFO L290 TraceCheckUtils]: 48: Hoare triple {58889#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {58889#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:03,005 INFO L290 TraceCheckUtils]: 47: Hoare triple {58896#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {58889#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:03,005 INFO L290 TraceCheckUtils]: 46: Hoare triple {58896#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {58896#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:03,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {58903#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {58896#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:03,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {58903#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {58903#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:03,006 INFO L290 TraceCheckUtils]: 43: Hoare triple {58910#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {58903#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:03,006 INFO L290 TraceCheckUtils]: 42: Hoare triple {58910#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {58910#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:03,007 INFO L290 TraceCheckUtils]: 41: Hoare triple {58917#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {58910#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:03,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {58917#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {58917#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:03,007 INFO L290 TraceCheckUtils]: 39: Hoare triple {58924#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {58917#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:03,008 INFO L290 TraceCheckUtils]: 38: Hoare triple {58924#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {58924#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:03,008 INFO L290 TraceCheckUtils]: 37: Hoare triple {58931#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {58924#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:03,008 INFO L290 TraceCheckUtils]: 36: Hoare triple {58931#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {58931#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:03,009 INFO L290 TraceCheckUtils]: 35: Hoare triple {58938#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {58931#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:03,009 INFO L290 TraceCheckUtils]: 34: Hoare triple {58938#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {58938#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:03,009 INFO L290 TraceCheckUtils]: 33: Hoare triple {58945#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {58938#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:03,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {58945#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {58945#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:03,010 INFO L290 TraceCheckUtils]: 31: Hoare triple {58952#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {58945#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:03,010 INFO L290 TraceCheckUtils]: 30: Hoare triple {58952#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {58952#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:03,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {58959#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {58952#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:03,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {58959#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {58959#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:03,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {58966#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {58959#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:03,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {58966#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {58966#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:03,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {58973#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {58966#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:03,012 INFO L290 TraceCheckUtils]: 24: Hoare triple {58973#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {58973#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:03,013 INFO L290 TraceCheckUtils]: 23: Hoare triple {58980#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {58973#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:03,013 INFO L290 TraceCheckUtils]: 22: Hoare triple {58980#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {58980#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:03,013 INFO L290 TraceCheckUtils]: 21: Hoare triple {58987#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {58980#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:03,013 INFO L290 TraceCheckUtils]: 20: Hoare triple {58987#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {58987#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:03,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {58994#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {58987#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:03,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {58994#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {58994#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:03,014 INFO L290 TraceCheckUtils]: 17: Hoare triple {59001#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {58994#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:03,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {59001#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {59001#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:03,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {59008#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {59001#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:03,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {59008#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {59008#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:03,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {59015#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {59008#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:03,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {59015#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {59015#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:03,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {59022#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {59015#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:03,017 INFO L290 TraceCheckUtils]: 10: Hoare triple {59022#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {59022#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:03,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {59029#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {59022#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:03,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {59029#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {59029#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:03,018 INFO L290 TraceCheckUtils]: 7: Hoare triple {59036#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {59029#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:03,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {59036#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {59036#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:03,018 INFO L290 TraceCheckUtils]: 5: Hoare triple {58160#true} havoc ~i~0;~i~0 := 0; {59036#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:03,018 INFO L272 TraceCheckUtils]: 4: Hoare triple {58160#true} call #t~ret1 := main(); {58160#true} is VALID [2022-04-28 09:46:03,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58160#true} {58160#true} #51#return; {58160#true} is VALID [2022-04-28 09:46:03,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {58160#true} assume true; {58160#true} is VALID [2022-04-28 09:46:03,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {58160#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {58160#true} is VALID [2022-04-28 09:46:03,018 INFO L272 TraceCheckUtils]: 0: Hoare triple {58160#true} call ULTIMATE.init(); {58160#true} is VALID [2022-04-28 09:46:03,019 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:03,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639818736] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:03,019 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:03,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-28 09:46:03,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:03,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1255054332] [2022-04-28 09:46:03,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1255054332] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:03,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:03,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-28 09:46:03,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941766861] [2022-04-28 09:46:03,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:03,020 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 62 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-28 09:46:03,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:03,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 62 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:03,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:03,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-28 09:46:03,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:03,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-28 09:46:03,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 09:46:03,099 INFO L87 Difference]: Start difference. First operand 130 states and 130 transitions. Second operand has 63 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 62 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:05,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:05,670 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2022-04-28 09:46:05,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 09:46:05,670 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 62 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-28 09:46:05,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:05,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 62 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:05,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 138 transitions. [2022-04-28 09:46:05,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 62 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:05,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 138 transitions. [2022-04-28 09:46:05,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 138 transitions. [2022-04-28 09:46:05,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:05,769 INFO L225 Difference]: With dead ends: 138 [2022-04-28 09:46:05,769 INFO L226 Difference]: Without dead ends: 133 [2022-04-28 09:46:05,771 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 381 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 09:46:05,771 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 127 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:46:05,772 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 33 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:46:05,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-28 09:46:06,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 132. [2022-04-28 09:46:06,559 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:06,559 INFO L82 GeneralOperation]: Start isEquivalent. First operand 133 states. Second operand has 132 states, 127 states have (on average 1.0078740157480315) internal successors, (128), 127 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:06,559 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand has 132 states, 127 states have (on average 1.0078740157480315) internal successors, (128), 127 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:06,559 INFO L87 Difference]: Start difference. First operand 133 states. Second operand has 132 states, 127 states have (on average 1.0078740157480315) internal successors, (128), 127 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:06,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:06,560 INFO L93 Difference]: Finished difference Result 133 states and 133 transitions. [2022-04-28 09:46:06,560 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 133 transitions. [2022-04-28 09:46:06,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:06,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:06,561 INFO L74 IsIncluded]: Start isIncluded. First operand has 132 states, 127 states have (on average 1.0078740157480315) internal successors, (128), 127 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-28 09:46:06,561 INFO L87 Difference]: Start difference. First operand has 132 states, 127 states have (on average 1.0078740157480315) internal successors, (128), 127 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-28 09:46:06,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:06,562 INFO L93 Difference]: Finished difference Result 133 states and 133 transitions. [2022-04-28 09:46:06,562 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 133 transitions. [2022-04-28 09:46:06,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:06,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:06,562 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:06,562 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:06,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 127 states have (on average 1.0078740157480315) internal successors, (128), 127 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:06,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 132 transitions. [2022-04-28 09:46:06,563 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 132 transitions. Word has length 129 [2022-04-28 09:46:06,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:06,564 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 132 transitions. [2022-04-28 09:46:06,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 1.9841269841269842) internal successors, (125), 62 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:06,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 132 transitions. [2022-04-28 09:46:06,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:06,727 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2022-04-28 09:46:06,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 09:46:06,728 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:06,728 INFO L195 NwaCegarLoop]: trace histogram [60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:06,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-28 09:46:06,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-28 09:46:06,928 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:06,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:06,928 INFO L85 PathProgramCache]: Analyzing trace with hash 54158168, now seen corresponding path program 119 times [2022-04-28 09:46:06,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:06,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1808519711] [2022-04-28 09:46:06,930 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:06,930 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:06,931 INFO L85 PathProgramCache]: Analyzing trace with hash 54158168, now seen corresponding path program 120 times [2022-04-28 09:46:06,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:06,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735717224] [2022-04-28 09:46:06,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:06,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:06,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:08,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:46:08,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:08,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {60052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {59986#true} is VALID [2022-04-28 09:46:08,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-28 09:46:08,256 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-28 09:46:08,256 INFO L272 TraceCheckUtils]: 0: Hoare triple {59986#true} call ULTIMATE.init(); {60052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:46:08,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {60052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {59986#true} is VALID [2022-04-28 09:46:08,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-28 09:46:08,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-28 09:46:08,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {59986#true} call #t~ret1 := main(); {59986#true} is VALID [2022-04-28 09:46:08,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {59986#true} havoc ~i~0;~i~0 := 0; {59991#(= main_~i~0 0)} is VALID [2022-04-28 09:46:08,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {59991#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {59991#(= main_~i~0 0)} is VALID [2022-04-28 09:46:08,257 INFO L290 TraceCheckUtils]: 7: Hoare triple {59991#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {59992#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:08,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {59992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {59992#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:08,258 INFO L290 TraceCheckUtils]: 9: Hoare triple {59992#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {59993#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:08,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {59993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {59993#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:08,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {59993#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {59994#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:08,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {59994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {59994#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:08,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {59994#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {59995#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:08,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {59995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {59995#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:08,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {59995#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {59996#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:08,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {59996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {59996#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:08,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {59996#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {59997#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:08,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {59997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {59997#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:08,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {59997#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {59998#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:08,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {59998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {59998#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:08,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {59998#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {59999#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:08,262 INFO L290 TraceCheckUtils]: 22: Hoare triple {59999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {59999#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:08,262 INFO L290 TraceCheckUtils]: 23: Hoare triple {59999#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {60000#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:08,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {60000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {60000#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:08,263 INFO L290 TraceCheckUtils]: 25: Hoare triple {60000#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {60001#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:08,263 INFO L290 TraceCheckUtils]: 26: Hoare triple {60001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {60001#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:08,264 INFO L290 TraceCheckUtils]: 27: Hoare triple {60001#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {60002#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:08,264 INFO L290 TraceCheckUtils]: 28: Hoare triple {60002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {60002#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:08,264 INFO L290 TraceCheckUtils]: 29: Hoare triple {60002#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {60003#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:08,265 INFO L290 TraceCheckUtils]: 30: Hoare triple {60003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {60003#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:08,265 INFO L290 TraceCheckUtils]: 31: Hoare triple {60003#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {60004#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:08,265 INFO L290 TraceCheckUtils]: 32: Hoare triple {60004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {60004#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:08,266 INFO L290 TraceCheckUtils]: 33: Hoare triple {60004#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {60005#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:08,266 INFO L290 TraceCheckUtils]: 34: Hoare triple {60005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {60005#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:08,266 INFO L290 TraceCheckUtils]: 35: Hoare triple {60005#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {60006#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:08,266 INFO L290 TraceCheckUtils]: 36: Hoare triple {60006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {60006#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:08,267 INFO L290 TraceCheckUtils]: 37: Hoare triple {60006#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {60007#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:08,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {60007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {60007#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:08,267 INFO L290 TraceCheckUtils]: 39: Hoare triple {60007#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {60008#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:08,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {60008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {60008#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:08,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {60008#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {60009#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:08,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {60009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {60009#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:08,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {60009#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {60010#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:08,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {60010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {60010#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:08,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {60010#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {60011#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:08,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {60011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {60011#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:08,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {60011#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {60012#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:08,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {60012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {60012#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:08,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {60012#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {60013#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:08,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {60013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {60013#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:08,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {60013#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {60014#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:08,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {60014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {60014#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:08,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {60014#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {60015#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:08,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {60015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {60015#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:08,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {60015#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {60016#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:08,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {60016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {60016#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:08,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {60016#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {60017#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:08,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {60017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {60017#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:08,274 INFO L290 TraceCheckUtils]: 59: Hoare triple {60017#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {60018#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:08,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {60018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {60018#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:08,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {60018#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {60019#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:08,275 INFO L290 TraceCheckUtils]: 62: Hoare triple {60019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {60019#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:08,275 INFO L290 TraceCheckUtils]: 63: Hoare triple {60019#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {60020#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:08,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {60020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {60020#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:08,276 INFO L290 TraceCheckUtils]: 65: Hoare triple {60020#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {60021#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:08,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {60021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {60021#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:08,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {60021#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {60022#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:08,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {60022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {60022#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:08,277 INFO L290 TraceCheckUtils]: 69: Hoare triple {60022#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {60023#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:08,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {60023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {60023#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:08,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {60023#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {60024#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:08,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {60024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {60024#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:08,278 INFO L290 TraceCheckUtils]: 73: Hoare triple {60024#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {60025#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:08,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {60025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {60025#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:08,279 INFO L290 TraceCheckUtils]: 75: Hoare triple {60025#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {60026#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:08,279 INFO L290 TraceCheckUtils]: 76: Hoare triple {60026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {60026#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:08,279 INFO L290 TraceCheckUtils]: 77: Hoare triple {60026#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {60027#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:08,280 INFO L290 TraceCheckUtils]: 78: Hoare triple {60027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {60027#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:08,280 INFO L290 TraceCheckUtils]: 79: Hoare triple {60027#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {60028#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:08,280 INFO L290 TraceCheckUtils]: 80: Hoare triple {60028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {60028#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:08,281 INFO L290 TraceCheckUtils]: 81: Hoare triple {60028#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {60029#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:08,281 INFO L290 TraceCheckUtils]: 82: Hoare triple {60029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {60029#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:08,281 INFO L290 TraceCheckUtils]: 83: Hoare triple {60029#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {60030#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:08,281 INFO L290 TraceCheckUtils]: 84: Hoare triple {60030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {60030#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:08,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {60030#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {60031#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:08,282 INFO L290 TraceCheckUtils]: 86: Hoare triple {60031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {60031#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:08,282 INFO L290 TraceCheckUtils]: 87: Hoare triple {60031#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {60032#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:08,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {60032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {60032#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:08,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {60032#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {60033#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:08,283 INFO L290 TraceCheckUtils]: 90: Hoare triple {60033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {60033#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:08,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {60033#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {60034#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:08,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {60034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {60034#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:08,284 INFO L290 TraceCheckUtils]: 93: Hoare triple {60034#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {60035#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:08,284 INFO L290 TraceCheckUtils]: 94: Hoare triple {60035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {60035#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:08,285 INFO L290 TraceCheckUtils]: 95: Hoare triple {60035#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {60036#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:08,285 INFO L290 TraceCheckUtils]: 96: Hoare triple {60036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {60036#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:08,285 INFO L290 TraceCheckUtils]: 97: Hoare triple {60036#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {60037#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:08,286 INFO L290 TraceCheckUtils]: 98: Hoare triple {60037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {60037#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:08,286 INFO L290 TraceCheckUtils]: 99: Hoare triple {60037#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {60038#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:08,286 INFO L290 TraceCheckUtils]: 100: Hoare triple {60038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {60038#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:08,287 INFO L290 TraceCheckUtils]: 101: Hoare triple {60038#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {60039#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:08,287 INFO L290 TraceCheckUtils]: 102: Hoare triple {60039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {60039#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:08,287 INFO L290 TraceCheckUtils]: 103: Hoare triple {60039#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {60040#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:08,288 INFO L290 TraceCheckUtils]: 104: Hoare triple {60040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {60040#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:08,288 INFO L290 TraceCheckUtils]: 105: Hoare triple {60040#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {60041#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:08,288 INFO L290 TraceCheckUtils]: 106: Hoare triple {60041#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {60041#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:08,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {60041#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {60042#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:08,289 INFO L290 TraceCheckUtils]: 108: Hoare triple {60042#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {60042#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:08,289 INFO L290 TraceCheckUtils]: 109: Hoare triple {60042#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {60043#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:08,289 INFO L290 TraceCheckUtils]: 110: Hoare triple {60043#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {60043#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:08,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {60043#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {60044#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:08,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {60044#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {60044#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:08,290 INFO L290 TraceCheckUtils]: 113: Hoare triple {60044#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {60045#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:08,291 INFO L290 TraceCheckUtils]: 114: Hoare triple {60045#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {60045#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:08,291 INFO L290 TraceCheckUtils]: 115: Hoare triple {60045#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {60046#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:08,291 INFO L290 TraceCheckUtils]: 116: Hoare triple {60046#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {60046#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:08,292 INFO L290 TraceCheckUtils]: 117: Hoare triple {60046#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {60047#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:08,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {60047#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {60047#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:08,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {60047#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {60048#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:08,293 INFO L290 TraceCheckUtils]: 120: Hoare triple {60048#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {60048#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:08,293 INFO L290 TraceCheckUtils]: 121: Hoare triple {60048#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {60049#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:08,293 INFO L290 TraceCheckUtils]: 122: Hoare triple {60049#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {60049#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:08,294 INFO L290 TraceCheckUtils]: 123: Hoare triple {60049#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {60050#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:08,294 INFO L290 TraceCheckUtils]: 124: Hoare triple {60050#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {60050#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:08,294 INFO L290 TraceCheckUtils]: 125: Hoare triple {60050#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {60051#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:08,294 INFO L290 TraceCheckUtils]: 126: Hoare triple {60051#(<= main_~i~0 120)} assume !(~i~0 < 1000000); {59987#false} is VALID [2022-04-28 09:46:08,295 INFO L272 TraceCheckUtils]: 127: Hoare triple {59987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {59987#false} is VALID [2022-04-28 09:46:08,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {59987#false} ~cond := #in~cond; {59987#false} is VALID [2022-04-28 09:46:08,295 INFO L290 TraceCheckUtils]: 129: Hoare triple {59987#false} assume 0 == ~cond; {59987#false} is VALID [2022-04-28 09:46:08,295 INFO L290 TraceCheckUtils]: 130: Hoare triple {59987#false} assume !false; {59987#false} is VALID [2022-04-28 09:46:08,295 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 0 proven. 3600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:08,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:46:08,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735717224] [2022-04-28 09:46:08,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735717224] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:46:08,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766852584] [2022-04-28 09:46:08,295 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:46:08,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:08,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:46:08,296 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:46:08,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-28 09:46:08,364 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 61 check-sat command(s) [2022-04-28 09:46:08,365 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:46:08,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-28 09:46:08,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:08,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:46:09,146 INFO L272 TraceCheckUtils]: 0: Hoare triple {59986#true} call ULTIMATE.init(); {59986#true} is VALID [2022-04-28 09:46:09,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {59986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {59986#true} is VALID [2022-04-28 09:46:09,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-28 09:46:09,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-28 09:46:09,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {59986#true} call #t~ret1 := main(); {59986#true} is VALID [2022-04-28 09:46:09,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {59986#true} havoc ~i~0;~i~0 := 0; {60071#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:09,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {60071#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {60071#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:09,148 INFO L290 TraceCheckUtils]: 7: Hoare triple {60071#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {59992#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:09,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {59992#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {59992#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:09,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {59992#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {59993#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:09,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {59993#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {59993#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:09,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {59993#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {59994#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:09,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {59994#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {59994#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:09,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {59994#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {59995#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:09,150 INFO L290 TraceCheckUtils]: 14: Hoare triple {59995#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {59995#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:09,150 INFO L290 TraceCheckUtils]: 15: Hoare triple {59995#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {59996#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:09,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {59996#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {59996#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:09,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {59996#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {59997#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:09,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {59997#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {59997#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:09,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {59997#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {59998#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:09,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {59998#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {59998#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:09,152 INFO L290 TraceCheckUtils]: 21: Hoare triple {59998#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {59999#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:09,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {59999#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {59999#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:09,153 INFO L290 TraceCheckUtils]: 23: Hoare triple {59999#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {60000#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:09,153 INFO L290 TraceCheckUtils]: 24: Hoare triple {60000#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {60000#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:09,153 INFO L290 TraceCheckUtils]: 25: Hoare triple {60000#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {60001#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:09,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {60001#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {60001#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:09,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {60001#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {60002#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:09,154 INFO L290 TraceCheckUtils]: 28: Hoare triple {60002#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {60002#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:09,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {60002#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {60003#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:09,155 INFO L290 TraceCheckUtils]: 30: Hoare triple {60003#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {60003#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:09,155 INFO L290 TraceCheckUtils]: 31: Hoare triple {60003#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {60004#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:09,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {60004#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {60004#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:09,156 INFO L290 TraceCheckUtils]: 33: Hoare triple {60004#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {60005#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:09,156 INFO L290 TraceCheckUtils]: 34: Hoare triple {60005#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {60005#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:09,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {60005#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {60006#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:09,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {60006#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {60006#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:09,157 INFO L290 TraceCheckUtils]: 37: Hoare triple {60006#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {60007#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:09,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {60007#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {60007#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:09,158 INFO L290 TraceCheckUtils]: 39: Hoare triple {60007#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {60008#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:09,158 INFO L290 TraceCheckUtils]: 40: Hoare triple {60008#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {60008#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:09,158 INFO L290 TraceCheckUtils]: 41: Hoare triple {60008#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {60009#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:09,159 INFO L290 TraceCheckUtils]: 42: Hoare triple {60009#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {60009#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:09,159 INFO L290 TraceCheckUtils]: 43: Hoare triple {60009#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {60010#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:09,159 INFO L290 TraceCheckUtils]: 44: Hoare triple {60010#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {60010#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:09,160 INFO L290 TraceCheckUtils]: 45: Hoare triple {60010#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {60011#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:09,160 INFO L290 TraceCheckUtils]: 46: Hoare triple {60011#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {60011#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:09,160 INFO L290 TraceCheckUtils]: 47: Hoare triple {60011#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {60012#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:09,161 INFO L290 TraceCheckUtils]: 48: Hoare triple {60012#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {60012#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:09,161 INFO L290 TraceCheckUtils]: 49: Hoare triple {60012#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {60013#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:09,161 INFO L290 TraceCheckUtils]: 50: Hoare triple {60013#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {60013#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:09,162 INFO L290 TraceCheckUtils]: 51: Hoare triple {60013#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {60014#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:09,162 INFO L290 TraceCheckUtils]: 52: Hoare triple {60014#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {60014#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:09,162 INFO L290 TraceCheckUtils]: 53: Hoare triple {60014#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {60015#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:09,162 INFO L290 TraceCheckUtils]: 54: Hoare triple {60015#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {60015#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:09,163 INFO L290 TraceCheckUtils]: 55: Hoare triple {60015#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {60016#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:09,163 INFO L290 TraceCheckUtils]: 56: Hoare triple {60016#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {60016#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:09,163 INFO L290 TraceCheckUtils]: 57: Hoare triple {60016#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {60017#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:09,164 INFO L290 TraceCheckUtils]: 58: Hoare triple {60017#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {60017#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:09,164 INFO L290 TraceCheckUtils]: 59: Hoare triple {60017#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {60018#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:09,164 INFO L290 TraceCheckUtils]: 60: Hoare triple {60018#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {60018#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:09,165 INFO L290 TraceCheckUtils]: 61: Hoare triple {60018#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {60019#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:09,165 INFO L290 TraceCheckUtils]: 62: Hoare triple {60019#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {60019#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:09,165 INFO L290 TraceCheckUtils]: 63: Hoare triple {60019#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {60020#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:09,166 INFO L290 TraceCheckUtils]: 64: Hoare triple {60020#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {60020#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:09,166 INFO L290 TraceCheckUtils]: 65: Hoare triple {60020#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {60021#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:09,166 INFO L290 TraceCheckUtils]: 66: Hoare triple {60021#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {60021#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:09,167 INFO L290 TraceCheckUtils]: 67: Hoare triple {60021#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {60022#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:09,167 INFO L290 TraceCheckUtils]: 68: Hoare triple {60022#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {60022#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:09,167 INFO L290 TraceCheckUtils]: 69: Hoare triple {60022#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {60023#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:09,167 INFO L290 TraceCheckUtils]: 70: Hoare triple {60023#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {60023#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:09,168 INFO L290 TraceCheckUtils]: 71: Hoare triple {60023#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {60024#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:09,168 INFO L290 TraceCheckUtils]: 72: Hoare triple {60024#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {60024#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:09,168 INFO L290 TraceCheckUtils]: 73: Hoare triple {60024#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {60025#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:09,169 INFO L290 TraceCheckUtils]: 74: Hoare triple {60025#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {60025#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:09,169 INFO L290 TraceCheckUtils]: 75: Hoare triple {60025#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {60026#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:09,169 INFO L290 TraceCheckUtils]: 76: Hoare triple {60026#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {60026#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:09,170 INFO L290 TraceCheckUtils]: 77: Hoare triple {60026#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {60027#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:09,170 INFO L290 TraceCheckUtils]: 78: Hoare triple {60027#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {60027#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:09,170 INFO L290 TraceCheckUtils]: 79: Hoare triple {60027#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {60028#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:09,171 INFO L290 TraceCheckUtils]: 80: Hoare triple {60028#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {60028#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:09,171 INFO L290 TraceCheckUtils]: 81: Hoare triple {60028#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {60029#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:09,171 INFO L290 TraceCheckUtils]: 82: Hoare triple {60029#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {60029#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:09,172 INFO L290 TraceCheckUtils]: 83: Hoare triple {60029#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {60030#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:09,172 INFO L290 TraceCheckUtils]: 84: Hoare triple {60030#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {60030#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:09,172 INFO L290 TraceCheckUtils]: 85: Hoare triple {60030#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {60031#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:09,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {60031#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {60031#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:09,173 INFO L290 TraceCheckUtils]: 87: Hoare triple {60031#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {60032#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:09,173 INFO L290 TraceCheckUtils]: 88: Hoare triple {60032#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {60032#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:09,174 INFO L290 TraceCheckUtils]: 89: Hoare triple {60032#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {60033#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:09,174 INFO L290 TraceCheckUtils]: 90: Hoare triple {60033#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {60033#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:09,174 INFO L290 TraceCheckUtils]: 91: Hoare triple {60033#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {60034#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:09,174 INFO L290 TraceCheckUtils]: 92: Hoare triple {60034#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {60034#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:09,175 INFO L290 TraceCheckUtils]: 93: Hoare triple {60034#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {60035#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:09,175 INFO L290 TraceCheckUtils]: 94: Hoare triple {60035#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {60035#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:09,175 INFO L290 TraceCheckUtils]: 95: Hoare triple {60035#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {60036#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:09,176 INFO L290 TraceCheckUtils]: 96: Hoare triple {60036#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {60036#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:09,176 INFO L290 TraceCheckUtils]: 97: Hoare triple {60036#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {60037#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:09,176 INFO L290 TraceCheckUtils]: 98: Hoare triple {60037#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {60037#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:09,177 INFO L290 TraceCheckUtils]: 99: Hoare triple {60037#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {60038#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:09,177 INFO L290 TraceCheckUtils]: 100: Hoare triple {60038#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {60038#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:09,177 INFO L290 TraceCheckUtils]: 101: Hoare triple {60038#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {60039#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:09,178 INFO L290 TraceCheckUtils]: 102: Hoare triple {60039#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {60039#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:09,178 INFO L290 TraceCheckUtils]: 103: Hoare triple {60039#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {60040#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:09,178 INFO L290 TraceCheckUtils]: 104: Hoare triple {60040#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {60040#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:09,179 INFO L290 TraceCheckUtils]: 105: Hoare triple {60040#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {60041#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:09,179 INFO L290 TraceCheckUtils]: 106: Hoare triple {60041#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {60041#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:09,179 INFO L290 TraceCheckUtils]: 107: Hoare triple {60041#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {60042#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:09,179 INFO L290 TraceCheckUtils]: 108: Hoare triple {60042#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {60042#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:09,180 INFO L290 TraceCheckUtils]: 109: Hoare triple {60042#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {60043#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:09,180 INFO L290 TraceCheckUtils]: 110: Hoare triple {60043#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {60043#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:09,180 INFO L290 TraceCheckUtils]: 111: Hoare triple {60043#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {60044#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:09,181 INFO L290 TraceCheckUtils]: 112: Hoare triple {60044#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {60044#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:09,181 INFO L290 TraceCheckUtils]: 113: Hoare triple {60044#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {60045#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:09,181 INFO L290 TraceCheckUtils]: 114: Hoare triple {60045#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {60045#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:09,182 INFO L290 TraceCheckUtils]: 115: Hoare triple {60045#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {60046#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:09,182 INFO L290 TraceCheckUtils]: 116: Hoare triple {60046#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {60046#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:09,182 INFO L290 TraceCheckUtils]: 117: Hoare triple {60046#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {60047#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:09,183 INFO L290 TraceCheckUtils]: 118: Hoare triple {60047#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {60047#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:09,183 INFO L290 TraceCheckUtils]: 119: Hoare triple {60047#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {60048#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:09,183 INFO L290 TraceCheckUtils]: 120: Hoare triple {60048#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {60048#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:09,184 INFO L290 TraceCheckUtils]: 121: Hoare triple {60048#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {60049#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:09,184 INFO L290 TraceCheckUtils]: 122: Hoare triple {60049#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {60049#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:09,184 INFO L290 TraceCheckUtils]: 123: Hoare triple {60049#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {60050#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:09,184 INFO L290 TraceCheckUtils]: 124: Hoare triple {60050#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {60050#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:09,185 INFO L290 TraceCheckUtils]: 125: Hoare triple {60050#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {60051#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:09,185 INFO L290 TraceCheckUtils]: 126: Hoare triple {60051#(<= main_~i~0 120)} assume !(~i~0 < 1000000); {59987#false} is VALID [2022-04-28 09:46:09,185 INFO L272 TraceCheckUtils]: 127: Hoare triple {59987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {59987#false} is VALID [2022-04-28 09:46:09,185 INFO L290 TraceCheckUtils]: 128: Hoare triple {59987#false} ~cond := #in~cond; {59987#false} is VALID [2022-04-28 09:46:09,185 INFO L290 TraceCheckUtils]: 129: Hoare triple {59987#false} assume 0 == ~cond; {59987#false} is VALID [2022-04-28 09:46:09,185 INFO L290 TraceCheckUtils]: 130: Hoare triple {59987#false} assume !false; {59987#false} is VALID [2022-04-28 09:46:09,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 0 proven. 3600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:09,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:13,376 INFO L290 TraceCheckUtils]: 130: Hoare triple {59987#false} assume !false; {59987#false} is VALID [2022-04-28 09:46:13,377 INFO L290 TraceCheckUtils]: 129: Hoare triple {59987#false} assume 0 == ~cond; {59987#false} is VALID [2022-04-28 09:46:13,377 INFO L290 TraceCheckUtils]: 128: Hoare triple {59987#false} ~cond := #in~cond; {59987#false} is VALID [2022-04-28 09:46:13,377 INFO L272 TraceCheckUtils]: 127: Hoare triple {59987#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {59987#false} is VALID [2022-04-28 09:46:13,377 INFO L290 TraceCheckUtils]: 126: Hoare triple {60459#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {59987#false} is VALID [2022-04-28 09:46:13,377 INFO L290 TraceCheckUtils]: 125: Hoare triple {60463#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {60459#(< main_~i~0 1000000)} is VALID [2022-04-28 09:46:13,378 INFO L290 TraceCheckUtils]: 124: Hoare triple {60463#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {60463#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:13,378 INFO L290 TraceCheckUtils]: 123: Hoare triple {60470#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {60463#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:13,378 INFO L290 TraceCheckUtils]: 122: Hoare triple {60470#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {60470#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:13,379 INFO L290 TraceCheckUtils]: 121: Hoare triple {60477#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {60470#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:13,379 INFO L290 TraceCheckUtils]: 120: Hoare triple {60477#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {60477#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:13,379 INFO L290 TraceCheckUtils]: 119: Hoare triple {60484#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {60477#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:13,379 INFO L290 TraceCheckUtils]: 118: Hoare triple {60484#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {60484#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:13,380 INFO L290 TraceCheckUtils]: 117: Hoare triple {60491#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {60484#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:13,380 INFO L290 TraceCheckUtils]: 116: Hoare triple {60491#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {60491#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:13,380 INFO L290 TraceCheckUtils]: 115: Hoare triple {60498#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {60491#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:13,381 INFO L290 TraceCheckUtils]: 114: Hoare triple {60498#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {60498#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:13,381 INFO L290 TraceCheckUtils]: 113: Hoare triple {60505#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {60498#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:13,381 INFO L290 TraceCheckUtils]: 112: Hoare triple {60505#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {60505#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:13,382 INFO L290 TraceCheckUtils]: 111: Hoare triple {60512#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {60505#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:13,382 INFO L290 TraceCheckUtils]: 110: Hoare triple {60512#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {60512#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:13,382 INFO L290 TraceCheckUtils]: 109: Hoare triple {60519#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {60512#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:13,383 INFO L290 TraceCheckUtils]: 108: Hoare triple {60519#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {60519#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:13,383 INFO L290 TraceCheckUtils]: 107: Hoare triple {60526#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {60519#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:13,383 INFO L290 TraceCheckUtils]: 106: Hoare triple {60526#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {60526#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:13,384 INFO L290 TraceCheckUtils]: 105: Hoare triple {60533#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {60526#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:13,384 INFO L290 TraceCheckUtils]: 104: Hoare triple {60533#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {60533#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:13,384 INFO L290 TraceCheckUtils]: 103: Hoare triple {60540#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {60533#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:13,385 INFO L290 TraceCheckUtils]: 102: Hoare triple {60540#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {60540#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:13,385 INFO L290 TraceCheckUtils]: 101: Hoare triple {60547#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {60540#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:13,385 INFO L290 TraceCheckUtils]: 100: Hoare triple {60547#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {60547#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:13,386 INFO L290 TraceCheckUtils]: 99: Hoare triple {60554#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {60547#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:13,386 INFO L290 TraceCheckUtils]: 98: Hoare triple {60554#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {60554#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:13,386 INFO L290 TraceCheckUtils]: 97: Hoare triple {60561#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {60554#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:13,386 INFO L290 TraceCheckUtils]: 96: Hoare triple {60561#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {60561#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:13,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {60568#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {60561#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:13,387 INFO L290 TraceCheckUtils]: 94: Hoare triple {60568#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {60568#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:13,387 INFO L290 TraceCheckUtils]: 93: Hoare triple {60575#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {60568#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:13,388 INFO L290 TraceCheckUtils]: 92: Hoare triple {60575#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {60575#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:13,388 INFO L290 TraceCheckUtils]: 91: Hoare triple {60582#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {60575#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:13,388 INFO L290 TraceCheckUtils]: 90: Hoare triple {60582#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {60582#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:13,389 INFO L290 TraceCheckUtils]: 89: Hoare triple {60589#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {60582#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:13,389 INFO L290 TraceCheckUtils]: 88: Hoare triple {60589#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {60589#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:13,389 INFO L290 TraceCheckUtils]: 87: Hoare triple {60596#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {60589#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:13,390 INFO L290 TraceCheckUtils]: 86: Hoare triple {60596#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {60596#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:13,390 INFO L290 TraceCheckUtils]: 85: Hoare triple {60603#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {60596#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:13,390 INFO L290 TraceCheckUtils]: 84: Hoare triple {60603#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {60603#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:13,391 INFO L290 TraceCheckUtils]: 83: Hoare triple {60610#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {60603#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:13,391 INFO L290 TraceCheckUtils]: 82: Hoare triple {60610#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {60610#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:13,391 INFO L290 TraceCheckUtils]: 81: Hoare triple {60617#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {60610#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:13,391 INFO L290 TraceCheckUtils]: 80: Hoare triple {60617#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {60617#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:13,392 INFO L290 TraceCheckUtils]: 79: Hoare triple {60624#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {60617#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:13,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {60624#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {60624#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:13,392 INFO L290 TraceCheckUtils]: 77: Hoare triple {60631#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {60624#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:13,393 INFO L290 TraceCheckUtils]: 76: Hoare triple {60631#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {60631#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:13,393 INFO L290 TraceCheckUtils]: 75: Hoare triple {60638#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {60631#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:13,393 INFO L290 TraceCheckUtils]: 74: Hoare triple {60638#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {60638#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:13,394 INFO L290 TraceCheckUtils]: 73: Hoare triple {60645#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {60638#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:13,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {60645#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {60645#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:13,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {60652#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {60645#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:13,395 INFO L290 TraceCheckUtils]: 70: Hoare triple {60652#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {60652#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:13,395 INFO L290 TraceCheckUtils]: 69: Hoare triple {60659#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {60652#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:13,395 INFO L290 TraceCheckUtils]: 68: Hoare triple {60659#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {60659#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:13,396 INFO L290 TraceCheckUtils]: 67: Hoare triple {60666#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {60659#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:13,396 INFO L290 TraceCheckUtils]: 66: Hoare triple {60666#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {60666#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:13,396 INFO L290 TraceCheckUtils]: 65: Hoare triple {60673#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {60666#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:13,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {60673#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {60673#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:13,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {60680#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {60673#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:13,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {60680#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {60680#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:13,398 INFO L290 TraceCheckUtils]: 61: Hoare triple {60687#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {60680#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:13,398 INFO L290 TraceCheckUtils]: 60: Hoare triple {60687#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {60687#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:13,398 INFO L290 TraceCheckUtils]: 59: Hoare triple {60694#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {60687#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:13,398 INFO L290 TraceCheckUtils]: 58: Hoare triple {60694#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {60694#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:13,399 INFO L290 TraceCheckUtils]: 57: Hoare triple {60701#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {60694#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:13,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {60701#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {60701#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:13,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {60708#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {60701#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:13,400 INFO L290 TraceCheckUtils]: 54: Hoare triple {60708#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {60708#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:13,400 INFO L290 TraceCheckUtils]: 53: Hoare triple {60715#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {60708#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:13,400 INFO L290 TraceCheckUtils]: 52: Hoare triple {60715#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {60715#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:13,401 INFO L290 TraceCheckUtils]: 51: Hoare triple {60722#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {60715#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:13,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {60722#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {60722#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:13,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {60729#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {60722#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:13,402 INFO L290 TraceCheckUtils]: 48: Hoare triple {60729#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {60729#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:13,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {60736#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {60729#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:13,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {60736#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {60736#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:13,403 INFO L290 TraceCheckUtils]: 45: Hoare triple {60743#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {60736#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:13,403 INFO L290 TraceCheckUtils]: 44: Hoare triple {60743#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {60743#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:13,403 INFO L290 TraceCheckUtils]: 43: Hoare triple {60750#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {60743#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:13,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {60750#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {60750#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:13,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {60757#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {60750#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:13,404 INFO L290 TraceCheckUtils]: 40: Hoare triple {60757#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {60757#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:13,405 INFO L290 TraceCheckUtils]: 39: Hoare triple {60764#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {60757#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:13,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {60764#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {60764#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:13,405 INFO L290 TraceCheckUtils]: 37: Hoare triple {60771#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {60764#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:13,405 INFO L290 TraceCheckUtils]: 36: Hoare triple {60771#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {60771#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:13,406 INFO L290 TraceCheckUtils]: 35: Hoare triple {60778#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {60771#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:13,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {60778#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {60778#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:13,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {60785#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {60778#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:13,407 INFO L290 TraceCheckUtils]: 32: Hoare triple {60785#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {60785#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:13,407 INFO L290 TraceCheckUtils]: 31: Hoare triple {60792#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {60785#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:13,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {60792#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {60792#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:13,408 INFO L290 TraceCheckUtils]: 29: Hoare triple {60799#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {60792#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:13,408 INFO L290 TraceCheckUtils]: 28: Hoare triple {60799#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {60799#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:13,408 INFO L290 TraceCheckUtils]: 27: Hoare triple {60806#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {60799#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:13,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {60806#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {60806#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:13,409 INFO L290 TraceCheckUtils]: 25: Hoare triple {60813#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {60806#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:13,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {60813#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {60813#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:13,410 INFO L290 TraceCheckUtils]: 23: Hoare triple {60820#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {60813#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:13,410 INFO L290 TraceCheckUtils]: 22: Hoare triple {60820#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {60820#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:13,410 INFO L290 TraceCheckUtils]: 21: Hoare triple {60827#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {60820#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:13,410 INFO L290 TraceCheckUtils]: 20: Hoare triple {60827#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {60827#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:13,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {60834#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {60827#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:13,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {60834#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {60834#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:13,411 INFO L290 TraceCheckUtils]: 17: Hoare triple {60841#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {60834#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:13,412 INFO L290 TraceCheckUtils]: 16: Hoare triple {60841#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {60841#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:13,412 INFO L290 TraceCheckUtils]: 15: Hoare triple {60848#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {60841#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:13,412 INFO L290 TraceCheckUtils]: 14: Hoare triple {60848#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {60848#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:13,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {60855#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {60848#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:13,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {60855#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {60855#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:13,413 INFO L290 TraceCheckUtils]: 11: Hoare triple {60862#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {60855#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:13,414 INFO L290 TraceCheckUtils]: 10: Hoare triple {60862#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {60862#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:13,414 INFO L290 TraceCheckUtils]: 9: Hoare triple {60869#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {60862#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:13,414 INFO L290 TraceCheckUtils]: 8: Hoare triple {60869#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {60869#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:13,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {60876#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {60869#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:13,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {60876#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {60876#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:13,415 INFO L290 TraceCheckUtils]: 5: Hoare triple {59986#true} havoc ~i~0;~i~0 := 0; {60876#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:13,415 INFO L272 TraceCheckUtils]: 4: Hoare triple {59986#true} call #t~ret1 := main(); {59986#true} is VALID [2022-04-28 09:46:13,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59986#true} {59986#true} #51#return; {59986#true} is VALID [2022-04-28 09:46:13,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {59986#true} assume true; {59986#true} is VALID [2022-04-28 09:46:13,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {59986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {59986#true} is VALID [2022-04-28 09:46:13,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {59986#true} call ULTIMATE.init(); {59986#true} is VALID [2022-04-28 09:46:13,416 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 0 proven. 3600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:13,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766852584] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:13,416 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:13,416 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-28 09:46:13,416 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:13,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1808519711] [2022-04-28 09:46:13,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1808519711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:13,416 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:13,416 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 09:46:13,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689072310] [2022-04-28 09:46:13,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:13,417 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.984375) internal successors, (127), 63 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-28 09:46:13,417 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:13,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 1.984375) internal successors, (127), 63 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:13,496 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:13,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 09:46:13,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:13,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 09:46:13,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-28 09:46:13,498 INFO L87 Difference]: Start difference. First operand 132 states and 132 transitions. Second operand has 64 states, 64 states have (on average 1.984375) internal successors, (127), 63 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:16,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:16,147 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2022-04-28 09:46:16,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-28 09:46:16,148 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.984375) internal successors, (127), 63 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-28 09:46:16,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:16,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.984375) internal successors, (127), 63 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:16,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 140 transitions. [2022-04-28 09:46:16,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.984375) internal successors, (127), 63 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:16,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 140 transitions. [2022-04-28 09:46:16,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 140 transitions. [2022-04-28 09:46:16,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:16,269 INFO L225 Difference]: With dead ends: 140 [2022-04-28 09:46:16,269 INFO L226 Difference]: Without dead ends: 135 [2022-04-28 09:46:16,271 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 387 GetRequests, 202 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 09:46:16,271 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 129 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:46:16,271 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 38 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 150 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:46:16,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-28 09:46:17,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 134. [2022-04-28 09:46:17,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:17,083 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 134 states, 129 states have (on average 1.0077519379844961) internal successors, (130), 129 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:17,083 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 134 states, 129 states have (on average 1.0077519379844961) internal successors, (130), 129 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:17,084 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 134 states, 129 states have (on average 1.0077519379844961) internal successors, (130), 129 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:17,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:17,085 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-28 09:46:17,085 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-28 09:46:17,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:17,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:17,085 INFO L74 IsIncluded]: Start isIncluded. First operand has 134 states, 129 states have (on average 1.0077519379844961) internal successors, (130), 129 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-28 09:46:17,085 INFO L87 Difference]: Start difference. First operand has 134 states, 129 states have (on average 1.0077519379844961) internal successors, (130), 129 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-28 09:46:17,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:17,086 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2022-04-28 09:46:17,086 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2022-04-28 09:46:17,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:17,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:17,086 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:17,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:17,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 129 states have (on average 1.0077519379844961) internal successors, (130), 129 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:17,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 134 transitions. [2022-04-28 09:46:17,087 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 134 transitions. Word has length 131 [2022-04-28 09:46:17,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:17,088 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 134 transitions. [2022-04-28 09:46:17,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 1.984375) internal successors, (127), 63 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:17,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 134 transitions. [2022-04-28 09:46:17,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:17,255 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2022-04-28 09:46:17,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 09:46:17,255 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:17,255 INFO L195 NwaCegarLoop]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:17,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-28 09:46:17,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:17,459 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:17,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:17,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1608387254, now seen corresponding path program 121 times [2022-04-28 09:46:17,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:17,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1233916641] [2022-04-28 09:46:17,469 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:17,469 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:17,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1608387254, now seen corresponding path program 122 times [2022-04-28 09:46:17,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:17,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589541923] [2022-04-28 09:46:17,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:17,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:17,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:18,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:46:18,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:18,844 INFO L290 TraceCheckUtils]: 0: Hoare triple {61907#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {61840#true} is VALID [2022-04-28 09:46:18,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-28 09:46:18,844 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-28 09:46:18,844 INFO L272 TraceCheckUtils]: 0: Hoare triple {61840#true} call ULTIMATE.init(); {61907#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:46:18,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {61907#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {61840#true} is VALID [2022-04-28 09:46:18,844 INFO L290 TraceCheckUtils]: 2: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-28 09:46:18,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-28 09:46:18,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {61840#true} call #t~ret1 := main(); {61840#true} is VALID [2022-04-28 09:46:18,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {61840#true} havoc ~i~0;~i~0 := 0; {61845#(= main_~i~0 0)} is VALID [2022-04-28 09:46:18,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {61845#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {61845#(= main_~i~0 0)} is VALID [2022-04-28 09:46:18,845 INFO L290 TraceCheckUtils]: 7: Hoare triple {61845#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {61846#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:18,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {61846#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {61846#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:18,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {61846#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {61847#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:18,846 INFO L290 TraceCheckUtils]: 10: Hoare triple {61847#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {61847#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:18,847 INFO L290 TraceCheckUtils]: 11: Hoare triple {61847#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {61848#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:18,847 INFO L290 TraceCheckUtils]: 12: Hoare triple {61848#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {61848#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:18,847 INFO L290 TraceCheckUtils]: 13: Hoare triple {61848#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {61849#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:18,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {61849#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {61849#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:18,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {61849#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {61850#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:18,848 INFO L290 TraceCheckUtils]: 16: Hoare triple {61850#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {61850#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:18,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {61850#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {61851#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:18,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {61851#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {61851#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:18,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {61851#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {61852#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:18,849 INFO L290 TraceCheckUtils]: 20: Hoare triple {61852#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {61852#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:18,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {61852#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {61853#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:18,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {61853#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {61853#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:18,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {61853#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {61854#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:18,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {61854#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {61854#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:18,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {61854#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {61855#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:18,851 INFO L290 TraceCheckUtils]: 26: Hoare triple {61855#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {61855#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:18,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {61855#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {61856#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:18,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {61856#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {61856#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:18,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {61856#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {61857#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:18,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {61857#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {61857#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:18,853 INFO L290 TraceCheckUtils]: 31: Hoare triple {61857#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {61858#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:18,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {61858#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {61858#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:18,853 INFO L290 TraceCheckUtils]: 33: Hoare triple {61858#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {61859#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:18,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {61859#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {61859#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:18,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {61859#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {61860#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:18,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {61860#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {61860#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:18,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {61860#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {61861#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:18,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {61861#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {61861#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:18,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {61861#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {61862#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:18,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {61862#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {61862#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:18,856 INFO L290 TraceCheckUtils]: 41: Hoare triple {61862#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {61863#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:18,856 INFO L290 TraceCheckUtils]: 42: Hoare triple {61863#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {61863#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:18,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {61863#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {61864#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:18,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {61864#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {61864#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:18,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {61864#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {61865#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:18,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {61865#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {61865#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:18,858 INFO L290 TraceCheckUtils]: 47: Hoare triple {61865#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {61866#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:18,858 INFO L290 TraceCheckUtils]: 48: Hoare triple {61866#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {61866#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:18,858 INFO L290 TraceCheckUtils]: 49: Hoare triple {61866#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {61867#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:18,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {61867#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {61867#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:18,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {61867#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {61868#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:18,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {61868#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {61868#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:18,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {61868#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {61869#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:18,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {61869#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {61869#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:18,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {61869#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {61870#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:18,861 INFO L290 TraceCheckUtils]: 56: Hoare triple {61870#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {61870#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:18,861 INFO L290 TraceCheckUtils]: 57: Hoare triple {61870#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {61871#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:18,861 INFO L290 TraceCheckUtils]: 58: Hoare triple {61871#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {61871#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:18,862 INFO L290 TraceCheckUtils]: 59: Hoare triple {61871#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {61872#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:18,862 INFO L290 TraceCheckUtils]: 60: Hoare triple {61872#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {61872#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:18,862 INFO L290 TraceCheckUtils]: 61: Hoare triple {61872#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {61873#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:18,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {61873#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {61873#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:18,863 INFO L290 TraceCheckUtils]: 63: Hoare triple {61873#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {61874#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:18,863 INFO L290 TraceCheckUtils]: 64: Hoare triple {61874#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {61874#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:18,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {61874#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {61875#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:18,864 INFO L290 TraceCheckUtils]: 66: Hoare triple {61875#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {61875#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:18,864 INFO L290 TraceCheckUtils]: 67: Hoare triple {61875#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {61876#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:18,864 INFO L290 TraceCheckUtils]: 68: Hoare triple {61876#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {61876#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:18,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {61876#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {61877#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:18,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {61877#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {61877#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:18,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {61877#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {61878#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:18,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {61878#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {61878#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:18,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {61878#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {61879#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:18,866 INFO L290 TraceCheckUtils]: 74: Hoare triple {61879#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {61879#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:18,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {61879#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {61880#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:18,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {61880#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {61880#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:18,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {61880#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {61881#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:18,867 INFO L290 TraceCheckUtils]: 78: Hoare triple {61881#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {61881#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:18,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {61881#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {61882#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:18,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {61882#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {61882#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:18,868 INFO L290 TraceCheckUtils]: 81: Hoare triple {61882#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {61883#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:18,869 INFO L290 TraceCheckUtils]: 82: Hoare triple {61883#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {61883#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:18,869 INFO L290 TraceCheckUtils]: 83: Hoare triple {61883#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {61884#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:18,869 INFO L290 TraceCheckUtils]: 84: Hoare triple {61884#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {61884#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:18,870 INFO L290 TraceCheckUtils]: 85: Hoare triple {61884#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {61885#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:18,870 INFO L290 TraceCheckUtils]: 86: Hoare triple {61885#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {61885#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:18,870 INFO L290 TraceCheckUtils]: 87: Hoare triple {61885#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {61886#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:18,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {61886#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {61886#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:18,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {61886#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {61887#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:18,871 INFO L290 TraceCheckUtils]: 90: Hoare triple {61887#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {61887#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:18,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {61887#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {61888#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:18,872 INFO L290 TraceCheckUtils]: 92: Hoare triple {61888#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {61888#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:18,872 INFO L290 TraceCheckUtils]: 93: Hoare triple {61888#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {61889#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:18,872 INFO L290 TraceCheckUtils]: 94: Hoare triple {61889#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {61889#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:18,873 INFO L290 TraceCheckUtils]: 95: Hoare triple {61889#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {61890#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:18,873 INFO L290 TraceCheckUtils]: 96: Hoare triple {61890#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {61890#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:18,873 INFO L290 TraceCheckUtils]: 97: Hoare triple {61890#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {61891#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:18,874 INFO L290 TraceCheckUtils]: 98: Hoare triple {61891#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {61891#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:18,874 INFO L290 TraceCheckUtils]: 99: Hoare triple {61891#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {61892#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:18,874 INFO L290 TraceCheckUtils]: 100: Hoare triple {61892#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {61892#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:18,875 INFO L290 TraceCheckUtils]: 101: Hoare triple {61892#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {61893#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:18,875 INFO L290 TraceCheckUtils]: 102: Hoare triple {61893#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {61893#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:18,875 INFO L290 TraceCheckUtils]: 103: Hoare triple {61893#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {61894#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:18,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {61894#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {61894#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:18,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {61894#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {61895#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:18,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {61895#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {61895#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:18,876 INFO L290 TraceCheckUtils]: 107: Hoare triple {61895#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {61896#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:18,877 INFO L290 TraceCheckUtils]: 108: Hoare triple {61896#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {61896#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:18,877 INFO L290 TraceCheckUtils]: 109: Hoare triple {61896#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {61897#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:18,877 INFO L290 TraceCheckUtils]: 110: Hoare triple {61897#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {61897#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:18,878 INFO L290 TraceCheckUtils]: 111: Hoare triple {61897#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {61898#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:18,878 INFO L290 TraceCheckUtils]: 112: Hoare triple {61898#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {61898#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:18,878 INFO L290 TraceCheckUtils]: 113: Hoare triple {61898#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {61899#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:18,879 INFO L290 TraceCheckUtils]: 114: Hoare triple {61899#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {61899#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:18,879 INFO L290 TraceCheckUtils]: 115: Hoare triple {61899#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {61900#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:18,879 INFO L290 TraceCheckUtils]: 116: Hoare triple {61900#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {61900#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:18,880 INFO L290 TraceCheckUtils]: 117: Hoare triple {61900#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {61901#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:18,880 INFO L290 TraceCheckUtils]: 118: Hoare triple {61901#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {61901#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:18,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {61901#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {61902#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:18,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {61902#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {61902#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:18,881 INFO L290 TraceCheckUtils]: 121: Hoare triple {61902#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {61903#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:18,881 INFO L290 TraceCheckUtils]: 122: Hoare triple {61903#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {61903#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:18,881 INFO L290 TraceCheckUtils]: 123: Hoare triple {61903#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {61904#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:18,882 INFO L290 TraceCheckUtils]: 124: Hoare triple {61904#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {61904#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:18,882 INFO L290 TraceCheckUtils]: 125: Hoare triple {61904#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {61905#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:18,882 INFO L290 TraceCheckUtils]: 126: Hoare triple {61905#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {61905#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:18,883 INFO L290 TraceCheckUtils]: 127: Hoare triple {61905#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {61906#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:18,883 INFO L290 TraceCheckUtils]: 128: Hoare triple {61906#(<= main_~i~0 122)} assume !(~i~0 < 1000000); {61841#false} is VALID [2022-04-28 09:46:18,883 INFO L272 TraceCheckUtils]: 129: Hoare triple {61841#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {61841#false} is VALID [2022-04-28 09:46:18,883 INFO L290 TraceCheckUtils]: 130: Hoare triple {61841#false} ~cond := #in~cond; {61841#false} is VALID [2022-04-28 09:46:18,883 INFO L290 TraceCheckUtils]: 131: Hoare triple {61841#false} assume 0 == ~cond; {61841#false} is VALID [2022-04-28 09:46:18,883 INFO L290 TraceCheckUtils]: 132: Hoare triple {61841#false} assume !false; {61841#false} is VALID [2022-04-28 09:46:18,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:18,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:46:18,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589541923] [2022-04-28 09:46:18,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589541923] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:46:18,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433328625] [2022-04-28 09:46:18,884 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:46:18,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:18,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:46:18,885 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:46:18,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-28 09:46:18,937 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:46:18,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:46:18,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 63 conjunts are in the unsatisfiable core [2022-04-28 09:46:18,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:18,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:46:19,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {61840#true} call ULTIMATE.init(); {61840#true} is VALID [2022-04-28 09:46:19,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {61840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {61840#true} is VALID [2022-04-28 09:46:19,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-28 09:46:19,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-28 09:46:19,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {61840#true} call #t~ret1 := main(); {61840#true} is VALID [2022-04-28 09:46:19,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {61840#true} havoc ~i~0;~i~0 := 0; {61926#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:19,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {61926#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {61926#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:19,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {61926#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {61846#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:19,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {61846#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {61846#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:19,722 INFO L290 TraceCheckUtils]: 9: Hoare triple {61846#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {61847#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:19,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {61847#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {61847#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:19,723 INFO L290 TraceCheckUtils]: 11: Hoare triple {61847#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {61848#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:19,723 INFO L290 TraceCheckUtils]: 12: Hoare triple {61848#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {61848#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:19,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {61848#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {61849#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:19,724 INFO L290 TraceCheckUtils]: 14: Hoare triple {61849#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {61849#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:19,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {61849#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {61850#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:19,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {61850#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {61850#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:19,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {61850#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {61851#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:19,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {61851#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {61851#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:19,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {61851#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {61852#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:19,726 INFO L290 TraceCheckUtils]: 20: Hoare triple {61852#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {61852#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:19,726 INFO L290 TraceCheckUtils]: 21: Hoare triple {61852#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {61853#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:19,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {61853#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {61853#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:19,727 INFO L290 TraceCheckUtils]: 23: Hoare triple {61853#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {61854#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:19,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {61854#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {61854#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:19,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {61854#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {61855#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:19,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {61855#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {61855#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:19,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {61855#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {61856#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:19,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {61856#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {61856#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:19,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {61856#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {61857#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:19,729 INFO L290 TraceCheckUtils]: 30: Hoare triple {61857#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {61857#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:19,729 INFO L290 TraceCheckUtils]: 31: Hoare triple {61857#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {61858#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:19,729 INFO L290 TraceCheckUtils]: 32: Hoare triple {61858#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {61858#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:19,730 INFO L290 TraceCheckUtils]: 33: Hoare triple {61858#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {61859#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:19,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {61859#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {61859#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:19,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {61859#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {61860#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:19,731 INFO L290 TraceCheckUtils]: 36: Hoare triple {61860#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {61860#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:19,731 INFO L290 TraceCheckUtils]: 37: Hoare triple {61860#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {61861#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:19,731 INFO L290 TraceCheckUtils]: 38: Hoare triple {61861#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {61861#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:19,732 INFO L290 TraceCheckUtils]: 39: Hoare triple {61861#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {61862#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:19,732 INFO L290 TraceCheckUtils]: 40: Hoare triple {61862#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {61862#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:19,732 INFO L290 TraceCheckUtils]: 41: Hoare triple {61862#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {61863#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:19,733 INFO L290 TraceCheckUtils]: 42: Hoare triple {61863#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {61863#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:19,733 INFO L290 TraceCheckUtils]: 43: Hoare triple {61863#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {61864#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:19,733 INFO L290 TraceCheckUtils]: 44: Hoare triple {61864#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {61864#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:19,734 INFO L290 TraceCheckUtils]: 45: Hoare triple {61864#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {61865#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:19,734 INFO L290 TraceCheckUtils]: 46: Hoare triple {61865#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {61865#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:19,734 INFO L290 TraceCheckUtils]: 47: Hoare triple {61865#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {61866#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:19,734 INFO L290 TraceCheckUtils]: 48: Hoare triple {61866#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {61866#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:19,735 INFO L290 TraceCheckUtils]: 49: Hoare triple {61866#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {61867#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:19,735 INFO L290 TraceCheckUtils]: 50: Hoare triple {61867#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {61867#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:19,735 INFO L290 TraceCheckUtils]: 51: Hoare triple {61867#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {61868#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:19,736 INFO L290 TraceCheckUtils]: 52: Hoare triple {61868#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {61868#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:19,736 INFO L290 TraceCheckUtils]: 53: Hoare triple {61868#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {61869#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:19,736 INFO L290 TraceCheckUtils]: 54: Hoare triple {61869#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {61869#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:19,737 INFO L290 TraceCheckUtils]: 55: Hoare triple {61869#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {61870#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:19,737 INFO L290 TraceCheckUtils]: 56: Hoare triple {61870#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {61870#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:19,737 INFO L290 TraceCheckUtils]: 57: Hoare triple {61870#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {61871#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:19,738 INFO L290 TraceCheckUtils]: 58: Hoare triple {61871#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {61871#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:19,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {61871#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {61872#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:19,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {61872#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {61872#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:19,739 INFO L290 TraceCheckUtils]: 61: Hoare triple {61872#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {61873#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:19,739 INFO L290 TraceCheckUtils]: 62: Hoare triple {61873#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {61873#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:19,739 INFO L290 TraceCheckUtils]: 63: Hoare triple {61873#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {61874#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:19,739 INFO L290 TraceCheckUtils]: 64: Hoare triple {61874#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {61874#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:19,740 INFO L290 TraceCheckUtils]: 65: Hoare triple {61874#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {61875#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:19,740 INFO L290 TraceCheckUtils]: 66: Hoare triple {61875#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {61875#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:19,740 INFO L290 TraceCheckUtils]: 67: Hoare triple {61875#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {61876#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:19,741 INFO L290 TraceCheckUtils]: 68: Hoare triple {61876#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {61876#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:19,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {61876#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {61877#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:19,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {61877#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {61877#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:19,742 INFO L290 TraceCheckUtils]: 71: Hoare triple {61877#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {61878#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:19,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {61878#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {61878#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:19,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {61878#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {61879#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:19,743 INFO L290 TraceCheckUtils]: 74: Hoare triple {61879#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {61879#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:19,743 INFO L290 TraceCheckUtils]: 75: Hoare triple {61879#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {61880#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:19,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {61880#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {61880#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:19,744 INFO L290 TraceCheckUtils]: 77: Hoare triple {61880#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {61881#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:19,744 INFO L290 TraceCheckUtils]: 78: Hoare triple {61881#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {61881#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:19,744 INFO L290 TraceCheckUtils]: 79: Hoare triple {61881#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {61882#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:19,745 INFO L290 TraceCheckUtils]: 80: Hoare triple {61882#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {61882#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:19,745 INFO L290 TraceCheckUtils]: 81: Hoare triple {61882#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {61883#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:19,745 INFO L290 TraceCheckUtils]: 82: Hoare triple {61883#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {61883#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:19,746 INFO L290 TraceCheckUtils]: 83: Hoare triple {61883#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {61884#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:19,746 INFO L290 TraceCheckUtils]: 84: Hoare triple {61884#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {61884#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:19,746 INFO L290 TraceCheckUtils]: 85: Hoare triple {61884#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {61885#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:19,746 INFO L290 TraceCheckUtils]: 86: Hoare triple {61885#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {61885#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:19,747 INFO L290 TraceCheckUtils]: 87: Hoare triple {61885#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {61886#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:19,747 INFO L290 TraceCheckUtils]: 88: Hoare triple {61886#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {61886#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:19,747 INFO L290 TraceCheckUtils]: 89: Hoare triple {61886#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {61887#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:19,748 INFO L290 TraceCheckUtils]: 90: Hoare triple {61887#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {61887#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:19,748 INFO L290 TraceCheckUtils]: 91: Hoare triple {61887#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {61888#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:19,748 INFO L290 TraceCheckUtils]: 92: Hoare triple {61888#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {61888#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:19,749 INFO L290 TraceCheckUtils]: 93: Hoare triple {61888#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {61889#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:19,749 INFO L290 TraceCheckUtils]: 94: Hoare triple {61889#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {61889#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:19,749 INFO L290 TraceCheckUtils]: 95: Hoare triple {61889#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {61890#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:19,750 INFO L290 TraceCheckUtils]: 96: Hoare triple {61890#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {61890#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:19,750 INFO L290 TraceCheckUtils]: 97: Hoare triple {61890#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {61891#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:19,750 INFO L290 TraceCheckUtils]: 98: Hoare triple {61891#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {61891#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:19,751 INFO L290 TraceCheckUtils]: 99: Hoare triple {61891#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {61892#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:19,751 INFO L290 TraceCheckUtils]: 100: Hoare triple {61892#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {61892#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:19,751 INFO L290 TraceCheckUtils]: 101: Hoare triple {61892#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {61893#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:19,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {61893#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {61893#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:19,752 INFO L290 TraceCheckUtils]: 103: Hoare triple {61893#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {61894#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:19,752 INFO L290 TraceCheckUtils]: 104: Hoare triple {61894#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {61894#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:19,752 INFO L290 TraceCheckUtils]: 105: Hoare triple {61894#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {61895#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:19,753 INFO L290 TraceCheckUtils]: 106: Hoare triple {61895#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {61895#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:19,753 INFO L290 TraceCheckUtils]: 107: Hoare triple {61895#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {61896#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:19,753 INFO L290 TraceCheckUtils]: 108: Hoare triple {61896#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {61896#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:19,754 INFO L290 TraceCheckUtils]: 109: Hoare triple {61896#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {61897#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:19,754 INFO L290 TraceCheckUtils]: 110: Hoare triple {61897#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {61897#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:19,754 INFO L290 TraceCheckUtils]: 111: Hoare triple {61897#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {61898#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:19,755 INFO L290 TraceCheckUtils]: 112: Hoare triple {61898#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {61898#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:19,755 INFO L290 TraceCheckUtils]: 113: Hoare triple {61898#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {61899#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:19,755 INFO L290 TraceCheckUtils]: 114: Hoare triple {61899#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {61899#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:19,756 INFO L290 TraceCheckUtils]: 115: Hoare triple {61899#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {61900#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:19,756 INFO L290 TraceCheckUtils]: 116: Hoare triple {61900#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {61900#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:19,756 INFO L290 TraceCheckUtils]: 117: Hoare triple {61900#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {61901#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:19,757 INFO L290 TraceCheckUtils]: 118: Hoare triple {61901#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {61901#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:19,757 INFO L290 TraceCheckUtils]: 119: Hoare triple {61901#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {61902#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:19,757 INFO L290 TraceCheckUtils]: 120: Hoare triple {61902#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {61902#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:19,757 INFO L290 TraceCheckUtils]: 121: Hoare triple {61902#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {61903#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:19,758 INFO L290 TraceCheckUtils]: 122: Hoare triple {61903#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {61903#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:19,758 INFO L290 TraceCheckUtils]: 123: Hoare triple {61903#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {61904#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:19,758 INFO L290 TraceCheckUtils]: 124: Hoare triple {61904#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {61904#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:19,759 INFO L290 TraceCheckUtils]: 125: Hoare triple {61904#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {61905#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:19,759 INFO L290 TraceCheckUtils]: 126: Hoare triple {61905#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {61905#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:19,759 INFO L290 TraceCheckUtils]: 127: Hoare triple {61905#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {61906#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:19,760 INFO L290 TraceCheckUtils]: 128: Hoare triple {61906#(<= main_~i~0 122)} assume !(~i~0 < 1000000); {61841#false} is VALID [2022-04-28 09:46:19,760 INFO L272 TraceCheckUtils]: 129: Hoare triple {61841#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {61841#false} is VALID [2022-04-28 09:46:19,760 INFO L290 TraceCheckUtils]: 130: Hoare triple {61841#false} ~cond := #in~cond; {61841#false} is VALID [2022-04-28 09:46:19,760 INFO L290 TraceCheckUtils]: 131: Hoare triple {61841#false} assume 0 == ~cond; {61841#false} is VALID [2022-04-28 09:46:19,760 INFO L290 TraceCheckUtils]: 132: Hoare triple {61841#false} assume !false; {61841#false} is VALID [2022-04-28 09:46:19,760 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:19,760 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:24,111 INFO L290 TraceCheckUtils]: 132: Hoare triple {61841#false} assume !false; {61841#false} is VALID [2022-04-28 09:46:24,111 INFO L290 TraceCheckUtils]: 131: Hoare triple {61841#false} assume 0 == ~cond; {61841#false} is VALID [2022-04-28 09:46:24,111 INFO L290 TraceCheckUtils]: 130: Hoare triple {61841#false} ~cond := #in~cond; {61841#false} is VALID [2022-04-28 09:46:24,111 INFO L272 TraceCheckUtils]: 129: Hoare triple {61841#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {61841#false} is VALID [2022-04-28 09:46:24,111 INFO L290 TraceCheckUtils]: 128: Hoare triple {62320#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {61841#false} is VALID [2022-04-28 09:46:24,112 INFO L290 TraceCheckUtils]: 127: Hoare triple {62324#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {62320#(< main_~i~0 1000000)} is VALID [2022-04-28 09:46:24,112 INFO L290 TraceCheckUtils]: 126: Hoare triple {62324#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {62324#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:24,112 INFO L290 TraceCheckUtils]: 125: Hoare triple {62331#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {62324#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:24,112 INFO L290 TraceCheckUtils]: 124: Hoare triple {62331#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {62331#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:24,113 INFO L290 TraceCheckUtils]: 123: Hoare triple {62338#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {62331#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:24,113 INFO L290 TraceCheckUtils]: 122: Hoare triple {62338#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {62338#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:24,113 INFO L290 TraceCheckUtils]: 121: Hoare triple {62345#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {62338#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:24,114 INFO L290 TraceCheckUtils]: 120: Hoare triple {62345#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {62345#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:24,114 INFO L290 TraceCheckUtils]: 119: Hoare triple {62352#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {62345#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:24,114 INFO L290 TraceCheckUtils]: 118: Hoare triple {62352#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {62352#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:24,115 INFO L290 TraceCheckUtils]: 117: Hoare triple {62359#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {62352#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:24,115 INFO L290 TraceCheckUtils]: 116: Hoare triple {62359#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {62359#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:24,115 INFO L290 TraceCheckUtils]: 115: Hoare triple {62366#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {62359#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:24,116 INFO L290 TraceCheckUtils]: 114: Hoare triple {62366#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {62366#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:24,116 INFO L290 TraceCheckUtils]: 113: Hoare triple {62373#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {62366#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:24,116 INFO L290 TraceCheckUtils]: 112: Hoare triple {62373#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {62373#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:24,117 INFO L290 TraceCheckUtils]: 111: Hoare triple {62380#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {62373#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:24,117 INFO L290 TraceCheckUtils]: 110: Hoare triple {62380#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {62380#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:24,117 INFO L290 TraceCheckUtils]: 109: Hoare triple {62387#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {62380#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:24,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {62387#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {62387#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:24,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {62394#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {62387#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:24,118 INFO L290 TraceCheckUtils]: 106: Hoare triple {62394#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {62394#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:24,119 INFO L290 TraceCheckUtils]: 105: Hoare triple {62401#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {62394#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:24,119 INFO L290 TraceCheckUtils]: 104: Hoare triple {62401#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {62401#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:24,119 INFO L290 TraceCheckUtils]: 103: Hoare triple {62408#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {62401#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:24,119 INFO L290 TraceCheckUtils]: 102: Hoare triple {62408#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {62408#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:24,120 INFO L290 TraceCheckUtils]: 101: Hoare triple {62415#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {62408#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:24,120 INFO L290 TraceCheckUtils]: 100: Hoare triple {62415#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {62415#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:24,120 INFO L290 TraceCheckUtils]: 99: Hoare triple {62422#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {62415#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:24,121 INFO L290 TraceCheckUtils]: 98: Hoare triple {62422#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {62422#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:24,121 INFO L290 TraceCheckUtils]: 97: Hoare triple {62429#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {62422#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:24,121 INFO L290 TraceCheckUtils]: 96: Hoare triple {62429#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {62429#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:24,122 INFO L290 TraceCheckUtils]: 95: Hoare triple {62436#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {62429#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:24,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {62436#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {62436#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:24,122 INFO L290 TraceCheckUtils]: 93: Hoare triple {62443#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {62436#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:24,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {62443#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {62443#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:24,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {62450#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {62443#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:24,123 INFO L290 TraceCheckUtils]: 90: Hoare triple {62450#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {62450#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:24,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {62457#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {62450#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:24,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {62457#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {62457#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:24,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {62464#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {62457#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:24,125 INFO L290 TraceCheckUtils]: 86: Hoare triple {62464#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {62464#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:24,125 INFO L290 TraceCheckUtils]: 85: Hoare triple {62471#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {62464#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:24,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {62471#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {62471#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:24,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {62478#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {62471#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:24,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {62478#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {62478#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:24,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {62485#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {62478#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:24,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {62485#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {62485#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:24,127 INFO L290 TraceCheckUtils]: 79: Hoare triple {62492#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {62485#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:24,127 INFO L290 TraceCheckUtils]: 78: Hoare triple {62492#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {62492#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:24,127 INFO L290 TraceCheckUtils]: 77: Hoare triple {62499#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {62492#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:24,128 INFO L290 TraceCheckUtils]: 76: Hoare triple {62499#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {62499#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:24,128 INFO L290 TraceCheckUtils]: 75: Hoare triple {62506#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {62499#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:24,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {62506#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {62506#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:24,129 INFO L290 TraceCheckUtils]: 73: Hoare triple {62513#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {62506#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:24,129 INFO L290 TraceCheckUtils]: 72: Hoare triple {62513#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {62513#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:24,129 INFO L290 TraceCheckUtils]: 71: Hoare triple {62520#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {62513#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:24,130 INFO L290 TraceCheckUtils]: 70: Hoare triple {62520#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {62520#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:24,130 INFO L290 TraceCheckUtils]: 69: Hoare triple {62527#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {62520#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:24,130 INFO L290 TraceCheckUtils]: 68: Hoare triple {62527#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {62527#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:24,131 INFO L290 TraceCheckUtils]: 67: Hoare triple {62534#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {62527#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:24,131 INFO L290 TraceCheckUtils]: 66: Hoare triple {62534#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {62534#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:24,131 INFO L290 TraceCheckUtils]: 65: Hoare triple {62541#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {62534#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:24,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {62541#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {62541#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:24,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {62548#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {62541#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:24,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {62548#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {62548#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:24,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {62555#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {62548#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:24,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {62555#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {62555#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:24,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {62562#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {62555#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:24,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {62562#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {62562#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:24,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {62569#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {62562#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:24,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {62569#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {62569#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:24,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {62576#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {62569#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:24,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {62576#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {62576#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:24,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {62583#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {62576#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:24,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {62583#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {62583#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:24,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {62590#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {62583#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:24,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {62590#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {62590#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:24,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {62597#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {62590#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:24,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {62597#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {62597#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:24,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {62604#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {62597#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:24,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {62604#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {62604#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:24,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {62611#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {62604#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:24,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {62611#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {62611#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:24,138 INFO L290 TraceCheckUtils]: 43: Hoare triple {62618#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {62611#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:24,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {62618#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {62618#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:24,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {62625#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {62618#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:24,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {62625#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {62625#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:24,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {62632#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {62625#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:24,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {62632#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {62632#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:24,140 INFO L290 TraceCheckUtils]: 37: Hoare triple {62639#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {62632#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:24,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {62639#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {62639#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:24,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {62646#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {62639#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:24,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {62646#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {62646#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:24,142 INFO L290 TraceCheckUtils]: 33: Hoare triple {62653#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {62646#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:24,142 INFO L290 TraceCheckUtils]: 32: Hoare triple {62653#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {62653#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:24,142 INFO L290 TraceCheckUtils]: 31: Hoare triple {62660#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {62653#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:24,142 INFO L290 TraceCheckUtils]: 30: Hoare triple {62660#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {62660#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:24,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {62667#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {62660#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:24,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {62667#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {62667#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:24,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {62674#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {62667#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:24,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {62674#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {62674#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:24,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {62681#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {62674#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:24,144 INFO L290 TraceCheckUtils]: 24: Hoare triple {62681#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {62681#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:24,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {62688#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {62681#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:24,145 INFO L290 TraceCheckUtils]: 22: Hoare triple {62688#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {62688#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:24,145 INFO L290 TraceCheckUtils]: 21: Hoare triple {62695#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {62688#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:24,146 INFO L290 TraceCheckUtils]: 20: Hoare triple {62695#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {62695#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:24,146 INFO L290 TraceCheckUtils]: 19: Hoare triple {62702#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {62695#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:24,146 INFO L290 TraceCheckUtils]: 18: Hoare triple {62702#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {62702#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:24,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {62709#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {62702#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:24,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {62709#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {62709#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:24,147 INFO L290 TraceCheckUtils]: 15: Hoare triple {62716#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {62709#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:24,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {62716#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {62716#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:24,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {62723#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {62716#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:24,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {62723#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {62723#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:24,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {62730#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {62723#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:24,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {62730#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {62730#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:24,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {62737#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {62730#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:24,149 INFO L290 TraceCheckUtils]: 8: Hoare triple {62737#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {62737#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:24,150 INFO L290 TraceCheckUtils]: 7: Hoare triple {62744#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {62737#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:24,150 INFO L290 TraceCheckUtils]: 6: Hoare triple {62744#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {62744#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:24,150 INFO L290 TraceCheckUtils]: 5: Hoare triple {61840#true} havoc ~i~0;~i~0 := 0; {62744#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:24,150 INFO L272 TraceCheckUtils]: 4: Hoare triple {61840#true} call #t~ret1 := main(); {61840#true} is VALID [2022-04-28 09:46:24,150 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61840#true} {61840#true} #51#return; {61840#true} is VALID [2022-04-28 09:46:24,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {61840#true} assume true; {61840#true} is VALID [2022-04-28 09:46:24,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {61840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {61840#true} is VALID [2022-04-28 09:46:24,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {61840#true} call ULTIMATE.init(); {61840#true} is VALID [2022-04-28 09:46:24,151 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:24,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433328625] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:24,151 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:24,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 64, 64] total 128 [2022-04-28 09:46:24,151 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:24,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1233916641] [2022-04-28 09:46:24,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1233916641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:24,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:24,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-28 09:46:24,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239706391] [2022-04-28 09:46:24,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:24,152 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 1.9846153846153847) internal successors, (129), 64 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 09:46:24,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:24,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 1.9846153846153847) internal successors, (129), 64 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:24,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:24,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-28 09:46:24,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:24,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-28 09:46:24,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8003, Invalid=8253, Unknown=0, NotChecked=0, Total=16256 [2022-04-28 09:46:24,233 INFO L87 Difference]: Start difference. First operand 134 states and 134 transitions. Second operand has 65 states, 65 states have (on average 1.9846153846153847) internal successors, (129), 64 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:26,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:26,931 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2022-04-28 09:46:26,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 09:46:26,931 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 1.9846153846153847) internal successors, (129), 64 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 09:46:26,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:26,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 1.9846153846153847) internal successors, (129), 64 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:26,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 142 transitions. [2022-04-28 09:46:26,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 1.9846153846153847) internal successors, (129), 64 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:26,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 142 transitions. [2022-04-28 09:46:26,933 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 142 transitions. [2022-04-28 09:46:27,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:27,039 INFO L225 Difference]: With dead ends: 142 [2022-04-28 09:46:27,039 INFO L226 Difference]: Without dead ends: 137 [2022-04-28 09:46:27,040 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 393 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 188 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2256 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=15878, Invalid=20032, Unknown=0, NotChecked=0, Total=35910 [2022-04-28 09:46:27,041 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 131 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 152 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 152 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:46:27,041 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 38 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 152 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:46:27,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-04-28 09:46:27,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 136. [2022-04-28 09:46:27,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:27,887 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand has 136 states, 131 states have (on average 1.0076335877862594) internal successors, (132), 131 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:27,887 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand has 136 states, 131 states have (on average 1.0076335877862594) internal successors, (132), 131 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:27,888 INFO L87 Difference]: Start difference. First operand 137 states. Second operand has 136 states, 131 states have (on average 1.0076335877862594) internal successors, (132), 131 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:27,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:27,889 INFO L93 Difference]: Finished difference Result 137 states and 137 transitions. [2022-04-28 09:46:27,889 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 137 transitions. [2022-04-28 09:46:27,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:27,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:27,889 INFO L74 IsIncluded]: Start isIncluded. First operand has 136 states, 131 states have (on average 1.0076335877862594) internal successors, (132), 131 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-28 09:46:27,889 INFO L87 Difference]: Start difference. First operand has 136 states, 131 states have (on average 1.0076335877862594) internal successors, (132), 131 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-28 09:46:27,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:27,890 INFO L93 Difference]: Finished difference Result 137 states and 137 transitions. [2022-04-28 09:46:27,890 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 137 transitions. [2022-04-28 09:46:27,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:27,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:27,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:27,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:27,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 131 states have (on average 1.0076335877862594) internal successors, (132), 131 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:27,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 136 transitions. [2022-04-28 09:46:27,892 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 136 transitions. Word has length 133 [2022-04-28 09:46:27,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:27,892 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 136 transitions. [2022-04-28 09:46:27,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 1.9846153846153847) internal successors, (129), 64 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:27,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 136 transitions. [2022-04-28 09:46:28,068 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:28,068 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2022-04-28 09:46:28,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-28 09:46:28,069 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:28,069 INFO L195 NwaCegarLoop]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:28,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2022-04-28 09:46:28,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:28,269 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:28,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:28,270 INFO L85 PathProgramCache]: Analyzing trace with hash 573919892, now seen corresponding path program 123 times [2022-04-28 09:46:28,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:28,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1869987215] [2022-04-28 09:46:28,272 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:28,272 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:28,272 INFO L85 PathProgramCache]: Analyzing trace with hash 573919892, now seen corresponding path program 124 times [2022-04-28 09:46:28,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:28,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890649310] [2022-04-28 09:46:28,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:28,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:28,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:29,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:46:29,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:29,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {63790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63722#true} is VALID [2022-04-28 09:46:29,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-28 09:46:29,656 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-28 09:46:29,657 INFO L272 TraceCheckUtils]: 0: Hoare triple {63722#true} call ULTIMATE.init(); {63790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:46:29,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {63790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63722#true} is VALID [2022-04-28 09:46:29,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-28 09:46:29,657 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-28 09:46:29,657 INFO L272 TraceCheckUtils]: 4: Hoare triple {63722#true} call #t~ret1 := main(); {63722#true} is VALID [2022-04-28 09:46:29,657 INFO L290 TraceCheckUtils]: 5: Hoare triple {63722#true} havoc ~i~0;~i~0 := 0; {63727#(= main_~i~0 0)} is VALID [2022-04-28 09:46:29,657 INFO L290 TraceCheckUtils]: 6: Hoare triple {63727#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {63727#(= main_~i~0 0)} is VALID [2022-04-28 09:46:29,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {63727#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {63728#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:29,658 INFO L290 TraceCheckUtils]: 8: Hoare triple {63728#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {63728#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:29,658 INFO L290 TraceCheckUtils]: 9: Hoare triple {63728#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {63729#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:29,658 INFO L290 TraceCheckUtils]: 10: Hoare triple {63729#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {63729#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:29,659 INFO L290 TraceCheckUtils]: 11: Hoare triple {63729#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {63730#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:29,659 INFO L290 TraceCheckUtils]: 12: Hoare triple {63730#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {63730#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:29,659 INFO L290 TraceCheckUtils]: 13: Hoare triple {63730#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {63731#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:29,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {63731#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {63731#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:29,660 INFO L290 TraceCheckUtils]: 15: Hoare triple {63731#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {63732#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:29,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {63732#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {63732#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:29,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {63732#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {63733#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:29,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {63733#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {63733#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:29,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {63733#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {63734#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:29,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {63734#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {63734#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:29,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {63734#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {63735#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:29,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {63735#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {63735#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:29,663 INFO L290 TraceCheckUtils]: 23: Hoare triple {63735#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {63736#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:29,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {63736#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {63736#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:29,663 INFO L290 TraceCheckUtils]: 25: Hoare triple {63736#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {63737#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:29,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {63737#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {63737#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:29,664 INFO L290 TraceCheckUtils]: 27: Hoare triple {63737#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {63738#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:29,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {63738#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {63738#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:29,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {63738#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {63739#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:29,665 INFO L290 TraceCheckUtils]: 30: Hoare triple {63739#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {63739#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:29,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {63739#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {63740#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:29,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {63740#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {63740#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:29,666 INFO L290 TraceCheckUtils]: 33: Hoare triple {63740#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {63741#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:29,666 INFO L290 TraceCheckUtils]: 34: Hoare triple {63741#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {63741#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:29,666 INFO L290 TraceCheckUtils]: 35: Hoare triple {63741#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {63742#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:29,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {63742#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {63742#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:29,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {63742#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {63743#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:29,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {63743#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {63743#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:29,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {63743#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {63744#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:29,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {63744#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {63744#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:29,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {63744#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {63745#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:29,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {63745#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {63745#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:29,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {63745#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {63746#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:29,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {63746#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {63746#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:29,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {63746#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {63747#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:29,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {63747#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {63747#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:29,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {63747#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {63748#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:29,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {63748#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {63748#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:29,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {63748#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {63749#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:29,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {63749#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {63749#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:29,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {63749#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {63750#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:29,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {63750#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {63750#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:29,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {63750#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {63751#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:29,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {63751#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {63751#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:29,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {63751#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {63752#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:29,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {63752#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {63752#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:29,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {63752#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {63753#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:29,673 INFO L290 TraceCheckUtils]: 58: Hoare triple {63753#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {63753#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:29,674 INFO L290 TraceCheckUtils]: 59: Hoare triple {63753#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {63754#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:29,674 INFO L290 TraceCheckUtils]: 60: Hoare triple {63754#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {63754#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:29,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {63754#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {63755#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:29,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {63755#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {63755#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:29,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {63755#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {63756#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:29,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {63756#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {63756#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:29,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {63756#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {63757#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:29,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {63757#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {63757#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:29,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {63757#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {63758#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:29,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {63758#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {63758#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:29,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {63758#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {63759#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:29,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {63759#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {63759#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:29,677 INFO L290 TraceCheckUtils]: 71: Hoare triple {63759#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {63760#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:29,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {63760#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {63760#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:29,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {63760#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {63761#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:29,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {63761#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {63761#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:29,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {63761#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {63762#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:29,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {63762#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {63762#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:29,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {63762#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {63763#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:29,680 INFO L290 TraceCheckUtils]: 78: Hoare triple {63763#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {63763#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:29,680 INFO L290 TraceCheckUtils]: 79: Hoare triple {63763#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {63764#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:29,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {63764#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {63764#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:29,680 INFO L290 TraceCheckUtils]: 81: Hoare triple {63764#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {63765#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:29,681 INFO L290 TraceCheckUtils]: 82: Hoare triple {63765#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {63765#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:29,681 INFO L290 TraceCheckUtils]: 83: Hoare triple {63765#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {63766#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:29,681 INFO L290 TraceCheckUtils]: 84: Hoare triple {63766#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {63766#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:29,682 INFO L290 TraceCheckUtils]: 85: Hoare triple {63766#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {63767#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:29,682 INFO L290 TraceCheckUtils]: 86: Hoare triple {63767#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {63767#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:29,682 INFO L290 TraceCheckUtils]: 87: Hoare triple {63767#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {63768#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:29,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {63768#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {63768#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:29,683 INFO L290 TraceCheckUtils]: 89: Hoare triple {63768#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {63769#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:29,683 INFO L290 TraceCheckUtils]: 90: Hoare triple {63769#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {63769#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:29,684 INFO L290 TraceCheckUtils]: 91: Hoare triple {63769#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {63770#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:29,684 INFO L290 TraceCheckUtils]: 92: Hoare triple {63770#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {63770#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:29,684 INFO L290 TraceCheckUtils]: 93: Hoare triple {63770#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {63771#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:29,684 INFO L290 TraceCheckUtils]: 94: Hoare triple {63771#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {63771#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:29,685 INFO L290 TraceCheckUtils]: 95: Hoare triple {63771#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {63772#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:29,685 INFO L290 TraceCheckUtils]: 96: Hoare triple {63772#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {63772#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:29,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {63772#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {63773#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:29,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {63773#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {63773#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:29,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {63773#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {63774#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:29,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {63774#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {63774#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:29,687 INFO L290 TraceCheckUtils]: 101: Hoare triple {63774#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {63775#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:29,687 INFO L290 TraceCheckUtils]: 102: Hoare triple {63775#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {63775#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:29,687 INFO L290 TraceCheckUtils]: 103: Hoare triple {63775#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {63776#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:29,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {63776#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {63776#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:29,688 INFO L290 TraceCheckUtils]: 105: Hoare triple {63776#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {63777#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:29,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {63777#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {63777#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:29,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {63777#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {63778#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:29,689 INFO L290 TraceCheckUtils]: 108: Hoare triple {63778#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {63778#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:29,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {63778#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {63779#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:29,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {63779#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {63779#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:29,690 INFO L290 TraceCheckUtils]: 111: Hoare triple {63779#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {63780#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:29,690 INFO L290 TraceCheckUtils]: 112: Hoare triple {63780#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {63780#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:29,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {63780#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {63781#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:29,691 INFO L290 TraceCheckUtils]: 114: Hoare triple {63781#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {63781#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:29,691 INFO L290 TraceCheckUtils]: 115: Hoare triple {63781#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {63782#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:29,691 INFO L290 TraceCheckUtils]: 116: Hoare triple {63782#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {63782#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:29,692 INFO L290 TraceCheckUtils]: 117: Hoare triple {63782#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {63783#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:29,692 INFO L290 TraceCheckUtils]: 118: Hoare triple {63783#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {63783#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:29,692 INFO L290 TraceCheckUtils]: 119: Hoare triple {63783#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {63784#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:29,692 INFO L290 TraceCheckUtils]: 120: Hoare triple {63784#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {63784#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:29,693 INFO L290 TraceCheckUtils]: 121: Hoare triple {63784#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {63785#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:29,693 INFO L290 TraceCheckUtils]: 122: Hoare triple {63785#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {63785#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:29,693 INFO L290 TraceCheckUtils]: 123: Hoare triple {63785#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {63786#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:29,694 INFO L290 TraceCheckUtils]: 124: Hoare triple {63786#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {63786#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:29,694 INFO L290 TraceCheckUtils]: 125: Hoare triple {63786#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {63787#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:29,694 INFO L290 TraceCheckUtils]: 126: Hoare triple {63787#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {63787#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:29,695 INFO L290 TraceCheckUtils]: 127: Hoare triple {63787#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {63788#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:29,695 INFO L290 TraceCheckUtils]: 128: Hoare triple {63788#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {63788#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:29,695 INFO L290 TraceCheckUtils]: 129: Hoare triple {63788#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {63789#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:29,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {63789#(<= main_~i~0 124)} assume !(~i~0 < 1000000); {63723#false} is VALID [2022-04-28 09:46:29,696 INFO L272 TraceCheckUtils]: 131: Hoare triple {63723#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {63723#false} is VALID [2022-04-28 09:46:29,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {63723#false} ~cond := #in~cond; {63723#false} is VALID [2022-04-28 09:46:29,696 INFO L290 TraceCheckUtils]: 133: Hoare triple {63723#false} assume 0 == ~cond; {63723#false} is VALID [2022-04-28 09:46:29,696 INFO L290 TraceCheckUtils]: 134: Hoare triple {63723#false} assume !false; {63723#false} is VALID [2022-04-28 09:46:29,696 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:29,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:46:29,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890649310] [2022-04-28 09:46:29,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890649310] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:46:29,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1925363326] [2022-04-28 09:46:29,697 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:46:29,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:29,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:46:29,698 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:46:29,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-28 09:46:29,752 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:46:29,753 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:46:29,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-28 09:46:29,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:29,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:46:30,571 INFO L272 TraceCheckUtils]: 0: Hoare triple {63722#true} call ULTIMATE.init(); {63722#true} is VALID [2022-04-28 09:46:30,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {63722#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63722#true} is VALID [2022-04-28 09:46:30,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-28 09:46:30,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-28 09:46:30,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {63722#true} call #t~ret1 := main(); {63722#true} is VALID [2022-04-28 09:46:30,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {63722#true} havoc ~i~0;~i~0 := 0; {63809#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:30,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {63809#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {63809#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:30,572 INFO L290 TraceCheckUtils]: 7: Hoare triple {63809#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {63728#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:30,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {63728#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {63728#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:30,573 INFO L290 TraceCheckUtils]: 9: Hoare triple {63728#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {63729#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:30,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {63729#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {63729#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:30,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {63729#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {63730#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:30,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {63730#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {63730#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:30,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {63730#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {63731#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:30,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {63731#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {63731#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:30,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {63731#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {63732#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:30,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {63732#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {63732#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:30,575 INFO L290 TraceCheckUtils]: 17: Hoare triple {63732#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {63733#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:30,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {63733#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {63733#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:30,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {63733#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {63734#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:30,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {63734#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {63734#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:30,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {63734#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {63735#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:30,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {63735#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {63735#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:30,577 INFO L290 TraceCheckUtils]: 23: Hoare triple {63735#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {63736#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:30,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {63736#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {63736#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:30,578 INFO L290 TraceCheckUtils]: 25: Hoare triple {63736#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {63737#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:30,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {63737#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {63737#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:30,578 INFO L290 TraceCheckUtils]: 27: Hoare triple {63737#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {63738#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:30,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {63738#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {63738#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:30,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {63738#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {63739#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:30,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {63739#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {63739#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:30,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {63739#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {63740#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:30,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {63740#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {63740#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:30,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {63740#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {63741#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:30,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {63741#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {63741#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:30,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {63741#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {63742#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:30,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {63742#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {63742#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:30,582 INFO L290 TraceCheckUtils]: 37: Hoare triple {63742#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {63743#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:30,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {63743#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {63743#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:30,582 INFO L290 TraceCheckUtils]: 39: Hoare triple {63743#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {63744#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:30,582 INFO L290 TraceCheckUtils]: 40: Hoare triple {63744#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {63744#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:30,583 INFO L290 TraceCheckUtils]: 41: Hoare triple {63744#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {63745#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:30,583 INFO L290 TraceCheckUtils]: 42: Hoare triple {63745#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {63745#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:30,583 INFO L290 TraceCheckUtils]: 43: Hoare triple {63745#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {63746#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:30,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {63746#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {63746#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:30,584 INFO L290 TraceCheckUtils]: 45: Hoare triple {63746#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {63747#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:30,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {63747#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {63747#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:30,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {63747#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {63748#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:30,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {63748#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {63748#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:30,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {63748#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {63749#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:30,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {63749#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {63749#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:30,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {63749#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {63750#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:30,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {63750#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {63750#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:30,587 INFO L290 TraceCheckUtils]: 53: Hoare triple {63750#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {63751#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:30,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {63751#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {63751#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:30,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {63751#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {63752#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:30,588 INFO L290 TraceCheckUtils]: 56: Hoare triple {63752#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {63752#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:30,588 INFO L290 TraceCheckUtils]: 57: Hoare triple {63752#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {63753#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:30,588 INFO L290 TraceCheckUtils]: 58: Hoare triple {63753#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {63753#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:30,588 INFO L290 TraceCheckUtils]: 59: Hoare triple {63753#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {63754#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:30,589 INFO L290 TraceCheckUtils]: 60: Hoare triple {63754#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {63754#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:30,589 INFO L290 TraceCheckUtils]: 61: Hoare triple {63754#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {63755#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:30,589 INFO L290 TraceCheckUtils]: 62: Hoare triple {63755#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {63755#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:30,590 INFO L290 TraceCheckUtils]: 63: Hoare triple {63755#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {63756#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:30,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {63756#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {63756#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:30,590 INFO L290 TraceCheckUtils]: 65: Hoare triple {63756#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {63757#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:30,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {63757#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {63757#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:30,591 INFO L290 TraceCheckUtils]: 67: Hoare triple {63757#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {63758#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:30,591 INFO L290 TraceCheckUtils]: 68: Hoare triple {63758#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {63758#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:30,592 INFO L290 TraceCheckUtils]: 69: Hoare triple {63758#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {63759#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:30,592 INFO L290 TraceCheckUtils]: 70: Hoare triple {63759#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {63759#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:30,592 INFO L290 TraceCheckUtils]: 71: Hoare triple {63759#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {63760#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:30,592 INFO L290 TraceCheckUtils]: 72: Hoare triple {63760#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {63760#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:30,593 INFO L290 TraceCheckUtils]: 73: Hoare triple {63760#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {63761#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:30,593 INFO L290 TraceCheckUtils]: 74: Hoare triple {63761#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {63761#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:30,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {63761#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {63762#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:30,594 INFO L290 TraceCheckUtils]: 76: Hoare triple {63762#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {63762#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:30,594 INFO L290 TraceCheckUtils]: 77: Hoare triple {63762#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {63763#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:30,594 INFO L290 TraceCheckUtils]: 78: Hoare triple {63763#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {63763#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:30,595 INFO L290 TraceCheckUtils]: 79: Hoare triple {63763#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {63764#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:30,595 INFO L290 TraceCheckUtils]: 80: Hoare triple {63764#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {63764#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:30,595 INFO L290 TraceCheckUtils]: 81: Hoare triple {63764#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {63765#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:30,596 INFO L290 TraceCheckUtils]: 82: Hoare triple {63765#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {63765#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:30,596 INFO L290 TraceCheckUtils]: 83: Hoare triple {63765#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {63766#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:30,596 INFO L290 TraceCheckUtils]: 84: Hoare triple {63766#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {63766#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:30,597 INFO L290 TraceCheckUtils]: 85: Hoare triple {63766#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {63767#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:30,597 INFO L290 TraceCheckUtils]: 86: Hoare triple {63767#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {63767#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:30,597 INFO L290 TraceCheckUtils]: 87: Hoare triple {63767#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {63768#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:30,597 INFO L290 TraceCheckUtils]: 88: Hoare triple {63768#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {63768#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:30,598 INFO L290 TraceCheckUtils]: 89: Hoare triple {63768#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {63769#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:30,598 INFO L290 TraceCheckUtils]: 90: Hoare triple {63769#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {63769#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:30,598 INFO L290 TraceCheckUtils]: 91: Hoare triple {63769#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {63770#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:30,599 INFO L290 TraceCheckUtils]: 92: Hoare triple {63770#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {63770#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:30,599 INFO L290 TraceCheckUtils]: 93: Hoare triple {63770#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {63771#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:30,599 INFO L290 TraceCheckUtils]: 94: Hoare triple {63771#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {63771#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:30,600 INFO L290 TraceCheckUtils]: 95: Hoare triple {63771#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {63772#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:30,600 INFO L290 TraceCheckUtils]: 96: Hoare triple {63772#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {63772#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:30,600 INFO L290 TraceCheckUtils]: 97: Hoare triple {63772#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {63773#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:30,601 INFO L290 TraceCheckUtils]: 98: Hoare triple {63773#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {63773#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:30,601 INFO L290 TraceCheckUtils]: 99: Hoare triple {63773#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {63774#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:30,601 INFO L290 TraceCheckUtils]: 100: Hoare triple {63774#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {63774#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:30,602 INFO L290 TraceCheckUtils]: 101: Hoare triple {63774#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {63775#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:30,602 INFO L290 TraceCheckUtils]: 102: Hoare triple {63775#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {63775#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:30,602 INFO L290 TraceCheckUtils]: 103: Hoare triple {63775#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {63776#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:30,602 INFO L290 TraceCheckUtils]: 104: Hoare triple {63776#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {63776#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:30,603 INFO L290 TraceCheckUtils]: 105: Hoare triple {63776#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {63777#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:30,603 INFO L290 TraceCheckUtils]: 106: Hoare triple {63777#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {63777#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:30,603 INFO L290 TraceCheckUtils]: 107: Hoare triple {63777#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {63778#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:30,604 INFO L290 TraceCheckUtils]: 108: Hoare triple {63778#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {63778#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:30,604 INFO L290 TraceCheckUtils]: 109: Hoare triple {63778#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {63779#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:30,604 INFO L290 TraceCheckUtils]: 110: Hoare triple {63779#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {63779#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:30,605 INFO L290 TraceCheckUtils]: 111: Hoare triple {63779#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {63780#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:30,605 INFO L290 TraceCheckUtils]: 112: Hoare triple {63780#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {63780#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:30,605 INFO L290 TraceCheckUtils]: 113: Hoare triple {63780#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {63781#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:30,606 INFO L290 TraceCheckUtils]: 114: Hoare triple {63781#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {63781#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:30,606 INFO L290 TraceCheckUtils]: 115: Hoare triple {63781#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {63782#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:30,606 INFO L290 TraceCheckUtils]: 116: Hoare triple {63782#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {63782#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:30,607 INFO L290 TraceCheckUtils]: 117: Hoare triple {63782#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {63783#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:30,607 INFO L290 TraceCheckUtils]: 118: Hoare triple {63783#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {63783#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:30,607 INFO L290 TraceCheckUtils]: 119: Hoare triple {63783#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {63784#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:30,608 INFO L290 TraceCheckUtils]: 120: Hoare triple {63784#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {63784#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:30,608 INFO L290 TraceCheckUtils]: 121: Hoare triple {63784#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {63785#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:30,608 INFO L290 TraceCheckUtils]: 122: Hoare triple {63785#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {63785#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:30,609 INFO L290 TraceCheckUtils]: 123: Hoare triple {63785#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {63786#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:30,609 INFO L290 TraceCheckUtils]: 124: Hoare triple {63786#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {63786#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:30,609 INFO L290 TraceCheckUtils]: 125: Hoare triple {63786#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {63787#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:30,609 INFO L290 TraceCheckUtils]: 126: Hoare triple {63787#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {63787#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:30,610 INFO L290 TraceCheckUtils]: 127: Hoare triple {63787#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {63788#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:30,610 INFO L290 TraceCheckUtils]: 128: Hoare triple {63788#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {63788#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:30,610 INFO L290 TraceCheckUtils]: 129: Hoare triple {63788#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {63789#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:30,611 INFO L290 TraceCheckUtils]: 130: Hoare triple {63789#(<= main_~i~0 124)} assume !(~i~0 < 1000000); {63723#false} is VALID [2022-04-28 09:46:30,611 INFO L272 TraceCheckUtils]: 131: Hoare triple {63723#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {63723#false} is VALID [2022-04-28 09:46:30,611 INFO L290 TraceCheckUtils]: 132: Hoare triple {63723#false} ~cond := #in~cond; {63723#false} is VALID [2022-04-28 09:46:30,611 INFO L290 TraceCheckUtils]: 133: Hoare triple {63723#false} assume 0 == ~cond; {63723#false} is VALID [2022-04-28 09:46:30,611 INFO L290 TraceCheckUtils]: 134: Hoare triple {63723#false} assume !false; {63723#false} is VALID [2022-04-28 09:46:30,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:30,611 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:35,047 INFO L290 TraceCheckUtils]: 134: Hoare triple {63723#false} assume !false; {63723#false} is VALID [2022-04-28 09:46:35,047 INFO L290 TraceCheckUtils]: 133: Hoare triple {63723#false} assume 0 == ~cond; {63723#false} is VALID [2022-04-28 09:46:35,047 INFO L290 TraceCheckUtils]: 132: Hoare triple {63723#false} ~cond := #in~cond; {63723#false} is VALID [2022-04-28 09:46:35,047 INFO L272 TraceCheckUtils]: 131: Hoare triple {63723#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {63723#false} is VALID [2022-04-28 09:46:35,047 INFO L290 TraceCheckUtils]: 130: Hoare triple {64209#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {63723#false} is VALID [2022-04-28 09:46:35,048 INFO L290 TraceCheckUtils]: 129: Hoare triple {64213#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {64209#(< main_~i~0 1000000)} is VALID [2022-04-28 09:46:35,048 INFO L290 TraceCheckUtils]: 128: Hoare triple {64213#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {64213#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:35,048 INFO L290 TraceCheckUtils]: 127: Hoare triple {64220#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {64213#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:35,049 INFO L290 TraceCheckUtils]: 126: Hoare triple {64220#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {64220#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:35,049 INFO L290 TraceCheckUtils]: 125: Hoare triple {64227#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {64220#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:35,049 INFO L290 TraceCheckUtils]: 124: Hoare triple {64227#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {64227#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:35,050 INFO L290 TraceCheckUtils]: 123: Hoare triple {64234#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {64227#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:35,050 INFO L290 TraceCheckUtils]: 122: Hoare triple {64234#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {64234#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:35,050 INFO L290 TraceCheckUtils]: 121: Hoare triple {64241#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {64234#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:35,051 INFO L290 TraceCheckUtils]: 120: Hoare triple {64241#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {64241#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:35,051 INFO L290 TraceCheckUtils]: 119: Hoare triple {64248#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {64241#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:35,051 INFO L290 TraceCheckUtils]: 118: Hoare triple {64248#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {64248#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:35,052 INFO L290 TraceCheckUtils]: 117: Hoare triple {64255#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {64248#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:35,052 INFO L290 TraceCheckUtils]: 116: Hoare triple {64255#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {64255#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:35,052 INFO L290 TraceCheckUtils]: 115: Hoare triple {64262#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {64255#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:35,053 INFO L290 TraceCheckUtils]: 114: Hoare triple {64262#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {64262#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:35,053 INFO L290 TraceCheckUtils]: 113: Hoare triple {64269#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {64262#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:35,053 INFO L290 TraceCheckUtils]: 112: Hoare triple {64269#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {64269#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:35,054 INFO L290 TraceCheckUtils]: 111: Hoare triple {64276#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {64269#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:35,054 INFO L290 TraceCheckUtils]: 110: Hoare triple {64276#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {64276#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:35,054 INFO L290 TraceCheckUtils]: 109: Hoare triple {64283#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {64276#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:35,055 INFO L290 TraceCheckUtils]: 108: Hoare triple {64283#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {64283#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:35,055 INFO L290 TraceCheckUtils]: 107: Hoare triple {64290#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {64283#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:35,055 INFO L290 TraceCheckUtils]: 106: Hoare triple {64290#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {64290#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:35,056 INFO L290 TraceCheckUtils]: 105: Hoare triple {64297#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {64290#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:35,056 INFO L290 TraceCheckUtils]: 104: Hoare triple {64297#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {64297#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:35,056 INFO L290 TraceCheckUtils]: 103: Hoare triple {64304#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {64297#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:35,056 INFO L290 TraceCheckUtils]: 102: Hoare triple {64304#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {64304#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:35,057 INFO L290 TraceCheckUtils]: 101: Hoare triple {64311#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {64304#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:35,057 INFO L290 TraceCheckUtils]: 100: Hoare triple {64311#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {64311#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:35,057 INFO L290 TraceCheckUtils]: 99: Hoare triple {64318#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {64311#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:35,058 INFO L290 TraceCheckUtils]: 98: Hoare triple {64318#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {64318#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:35,058 INFO L290 TraceCheckUtils]: 97: Hoare triple {64325#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {64318#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:35,058 INFO L290 TraceCheckUtils]: 96: Hoare triple {64325#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {64325#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:35,059 INFO L290 TraceCheckUtils]: 95: Hoare triple {64332#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {64325#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:35,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {64332#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {64332#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:35,059 INFO L290 TraceCheckUtils]: 93: Hoare triple {64339#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {64332#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:35,060 INFO L290 TraceCheckUtils]: 92: Hoare triple {64339#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {64339#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:35,060 INFO L290 TraceCheckUtils]: 91: Hoare triple {64346#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {64339#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:35,060 INFO L290 TraceCheckUtils]: 90: Hoare triple {64346#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {64346#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:35,061 INFO L290 TraceCheckUtils]: 89: Hoare triple {64353#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {64346#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:35,061 INFO L290 TraceCheckUtils]: 88: Hoare triple {64353#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {64353#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:35,061 INFO L290 TraceCheckUtils]: 87: Hoare triple {64360#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {64353#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:35,062 INFO L290 TraceCheckUtils]: 86: Hoare triple {64360#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {64360#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:35,062 INFO L290 TraceCheckUtils]: 85: Hoare triple {64367#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {64360#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:35,062 INFO L290 TraceCheckUtils]: 84: Hoare triple {64367#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {64367#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:35,063 INFO L290 TraceCheckUtils]: 83: Hoare triple {64374#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {64367#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:35,063 INFO L290 TraceCheckUtils]: 82: Hoare triple {64374#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {64374#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:35,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {64381#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {64374#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:35,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {64381#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {64381#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:35,064 INFO L290 TraceCheckUtils]: 79: Hoare triple {64388#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {64381#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:35,064 INFO L290 TraceCheckUtils]: 78: Hoare triple {64388#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {64388#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:35,064 INFO L290 TraceCheckUtils]: 77: Hoare triple {64395#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {64388#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:35,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {64395#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {64395#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:35,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {64402#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {64395#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:35,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {64402#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {64402#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:35,066 INFO L290 TraceCheckUtils]: 73: Hoare triple {64409#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {64402#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:35,066 INFO L290 TraceCheckUtils]: 72: Hoare triple {64409#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {64409#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:35,066 INFO L290 TraceCheckUtils]: 71: Hoare triple {64416#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {64409#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:35,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {64416#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {64416#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:35,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {64423#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {64416#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:35,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {64423#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {64423#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:35,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {64430#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {64423#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:35,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {64430#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {64430#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:35,068 INFO L290 TraceCheckUtils]: 65: Hoare triple {64437#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {64430#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:35,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {64437#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {64437#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:35,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {64444#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {64437#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:35,069 INFO L290 TraceCheckUtils]: 62: Hoare triple {64444#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {64444#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:35,070 INFO L290 TraceCheckUtils]: 61: Hoare triple {64451#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {64444#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:35,070 INFO L290 TraceCheckUtils]: 60: Hoare triple {64451#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {64451#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:35,070 INFO L290 TraceCheckUtils]: 59: Hoare triple {64458#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {64451#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:35,070 INFO L290 TraceCheckUtils]: 58: Hoare triple {64458#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {64458#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:35,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {64465#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {64458#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:35,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {64465#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {64465#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:35,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {64472#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {64465#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:35,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {64472#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {64472#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:35,072 INFO L290 TraceCheckUtils]: 53: Hoare triple {64479#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {64472#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:35,072 INFO L290 TraceCheckUtils]: 52: Hoare triple {64479#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {64479#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:35,073 INFO L290 TraceCheckUtils]: 51: Hoare triple {64486#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {64479#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:35,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {64486#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {64486#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:35,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {64493#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {64486#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:35,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {64493#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {64493#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:35,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {64500#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {64493#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:35,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {64500#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {64500#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:35,075 INFO L290 TraceCheckUtils]: 45: Hoare triple {64507#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {64500#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:35,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {64507#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {64507#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:35,075 INFO L290 TraceCheckUtils]: 43: Hoare triple {64514#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {64507#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:35,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {64514#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {64514#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:35,076 INFO L290 TraceCheckUtils]: 41: Hoare triple {64521#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {64514#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:35,076 INFO L290 TraceCheckUtils]: 40: Hoare triple {64521#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {64521#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:35,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {64528#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {64521#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:35,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {64528#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {64528#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:35,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {64535#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {64528#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:35,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {64535#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {64535#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:35,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {64542#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {64535#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:35,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {64542#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {64542#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:35,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {64549#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {64542#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:35,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {64549#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {64549#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:35,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {64556#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {64549#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:35,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {64556#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {64556#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:35,080 INFO L290 TraceCheckUtils]: 29: Hoare triple {64563#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {64556#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:35,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {64563#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {64563#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:35,080 INFO L290 TraceCheckUtils]: 27: Hoare triple {64570#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {64563#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:35,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {64570#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {64570#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:35,081 INFO L290 TraceCheckUtils]: 25: Hoare triple {64577#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {64570#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:35,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {64577#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {64577#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:35,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {64584#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {64577#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:35,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {64584#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {64584#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:35,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {64591#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {64584#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:35,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {64591#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {64591#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:35,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {64598#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {64591#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:35,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {64598#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {64598#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:35,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {64605#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {64598#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:35,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {64605#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {64605#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:35,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {64612#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {64605#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:35,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {64612#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {64612#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:35,085 INFO L290 TraceCheckUtils]: 13: Hoare triple {64619#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {64612#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:35,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {64619#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {64619#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:35,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {64626#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {64619#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:35,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {64626#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {64626#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:35,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {64633#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {64626#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:35,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {64633#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {64633#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:35,087 INFO L290 TraceCheckUtils]: 7: Hoare triple {64640#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {64633#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:35,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {64640#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {64640#(< main_~i~0 999876)} is VALID [2022-04-28 09:46:35,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {63722#true} havoc ~i~0;~i~0 := 0; {64640#(< main_~i~0 999876)} is VALID [2022-04-28 09:46:35,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {63722#true} call #t~ret1 := main(); {63722#true} is VALID [2022-04-28 09:46:35,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63722#true} {63722#true} #51#return; {63722#true} is VALID [2022-04-28 09:46:35,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {63722#true} assume true; {63722#true} is VALID [2022-04-28 09:46:35,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {63722#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {63722#true} is VALID [2022-04-28 09:46:35,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {63722#true} call ULTIMATE.init(); {63722#true} is VALID [2022-04-28 09:46:35,088 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:35,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1925363326] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:35,088 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:35,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-28 09:46:35,089 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:35,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1869987215] [2022-04-28 09:46:35,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1869987215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:35,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:35,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 09:46:35,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000769948] [2022-04-28 09:46:35,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:35,089 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.9848484848484849) internal successors, (131), 65 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-28 09:46:35,089 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:35,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 1.9848484848484849) internal successors, (131), 65 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:35,169 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:35,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 09:46:35,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:35,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 09:46:35,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 09:46:35,172 INFO L87 Difference]: Start difference. First operand 136 states and 136 transitions. Second operand has 66 states, 66 states have (on average 1.9848484848484849) internal successors, (131), 65 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:37,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:37,937 INFO L93 Difference]: Finished difference Result 144 states and 144 transitions. [2022-04-28 09:46:37,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-28 09:46:37,937 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.9848484848484849) internal successors, (131), 65 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-28 09:46:37,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:37,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.9848484848484849) internal successors, (131), 65 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:37,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 144 transitions. [2022-04-28 09:46:37,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.9848484848484849) internal successors, (131), 65 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:37,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 144 transitions. [2022-04-28 09:46:37,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 144 transitions. [2022-04-28 09:46:38,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:38,040 INFO L225 Difference]: With dead ends: 144 [2022-04-28 09:46:38,040 INFO L226 Difference]: Without dead ends: 139 [2022-04-28 09:46:38,042 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 399 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-28 09:46:38,043 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 133 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:46:38,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 23 Invalid, 210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:46:38,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-28 09:46:38,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 138. [2022-04-28 09:46:38,902 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:38,902 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 138 states, 133 states have (on average 1.0075187969924813) internal successors, (134), 133 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:38,902 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 138 states, 133 states have (on average 1.0075187969924813) internal successors, (134), 133 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:38,902 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 138 states, 133 states have (on average 1.0075187969924813) internal successors, (134), 133 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:38,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:38,903 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-28 09:46:38,903 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-28 09:46:38,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:38,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:38,903 INFO L74 IsIncluded]: Start isIncluded. First operand has 138 states, 133 states have (on average 1.0075187969924813) internal successors, (134), 133 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-28 09:46:38,903 INFO L87 Difference]: Start difference. First operand has 138 states, 133 states have (on average 1.0075187969924813) internal successors, (134), 133 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-28 09:46:38,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:38,904 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2022-04-28 09:46:38,904 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2022-04-28 09:46:38,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:38,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:38,905 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:38,905 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:38,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 133 states have (on average 1.0075187969924813) internal successors, (134), 133 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:38,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 138 transitions. [2022-04-28 09:46:38,906 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 138 transitions. Word has length 135 [2022-04-28 09:46:38,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:38,906 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 138 transitions. [2022-04-28 09:46:38,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 1.9848484848484849) internal successors, (131), 65 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:38,906 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 138 transitions. [2022-04-28 09:46:39,082 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:39,082 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2022-04-28 09:46:39,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 09:46:39,083 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:39,083 INFO L195 NwaCegarLoop]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:39,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-28 09:46:39,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:39,287 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:39,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:39,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1411769614, now seen corresponding path program 125 times [2022-04-28 09:46:39,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:39,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1842162706] [2022-04-28 09:46:39,290 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:39,290 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:39,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1411769614, now seen corresponding path program 126 times [2022-04-28 09:46:39,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:39,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660332433] [2022-04-28 09:46:39,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:39,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:39,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:40,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:46:40,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:40,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {65701#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {65632#true} is VALID [2022-04-28 09:46:40,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-28 09:46:40,712 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-28 09:46:40,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {65632#true} call ULTIMATE.init(); {65701#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:46:40,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {65701#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {65632#true} is VALID [2022-04-28 09:46:40,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-28 09:46:40,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-28 09:46:40,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {65632#true} call #t~ret1 := main(); {65632#true} is VALID [2022-04-28 09:46:40,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {65632#true} havoc ~i~0;~i~0 := 0; {65637#(= main_~i~0 0)} is VALID [2022-04-28 09:46:40,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {65637#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {65637#(= main_~i~0 0)} is VALID [2022-04-28 09:46:40,714 INFO L290 TraceCheckUtils]: 7: Hoare triple {65637#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {65638#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:40,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {65638#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {65638#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:40,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {65638#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {65639#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:40,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {65639#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {65639#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:40,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {65639#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {65640#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:40,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {65640#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {65640#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:40,716 INFO L290 TraceCheckUtils]: 13: Hoare triple {65640#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {65641#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:40,716 INFO L290 TraceCheckUtils]: 14: Hoare triple {65641#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {65641#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:40,717 INFO L290 TraceCheckUtils]: 15: Hoare triple {65641#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {65642#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:40,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {65642#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {65642#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:40,717 INFO L290 TraceCheckUtils]: 17: Hoare triple {65642#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {65643#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:40,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {65643#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {65643#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:40,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {65643#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {65644#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:40,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {65644#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {65644#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:40,718 INFO L290 TraceCheckUtils]: 21: Hoare triple {65644#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {65645#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:40,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {65645#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {65645#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:40,719 INFO L290 TraceCheckUtils]: 23: Hoare triple {65645#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {65646#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:40,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {65646#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {65646#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:40,720 INFO L290 TraceCheckUtils]: 25: Hoare triple {65646#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {65647#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:40,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {65647#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {65647#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:40,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {65647#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {65648#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:40,721 INFO L290 TraceCheckUtils]: 28: Hoare triple {65648#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {65648#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:40,721 INFO L290 TraceCheckUtils]: 29: Hoare triple {65648#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {65649#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:40,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {65649#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {65649#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:40,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {65649#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {65650#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:40,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {65650#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {65650#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:40,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {65650#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {65651#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:40,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {65651#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {65651#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:40,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {65651#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {65652#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:40,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {65652#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {65652#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:40,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {65652#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {65653#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:40,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {65653#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {65653#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:40,724 INFO L290 TraceCheckUtils]: 39: Hoare triple {65653#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {65654#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:40,724 INFO L290 TraceCheckUtils]: 40: Hoare triple {65654#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {65654#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:40,725 INFO L290 TraceCheckUtils]: 41: Hoare triple {65654#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {65655#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:40,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {65655#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {65655#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:40,725 INFO L290 TraceCheckUtils]: 43: Hoare triple {65655#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {65656#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:40,726 INFO L290 TraceCheckUtils]: 44: Hoare triple {65656#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {65656#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:40,726 INFO L290 TraceCheckUtils]: 45: Hoare triple {65656#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {65657#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:40,726 INFO L290 TraceCheckUtils]: 46: Hoare triple {65657#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {65657#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:40,727 INFO L290 TraceCheckUtils]: 47: Hoare triple {65657#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {65658#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:40,727 INFO L290 TraceCheckUtils]: 48: Hoare triple {65658#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {65658#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:40,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {65658#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {65659#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:40,727 INFO L290 TraceCheckUtils]: 50: Hoare triple {65659#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {65659#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:40,728 INFO L290 TraceCheckUtils]: 51: Hoare triple {65659#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {65660#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:40,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {65660#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {65660#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:40,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {65660#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {65661#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:40,729 INFO L290 TraceCheckUtils]: 54: Hoare triple {65661#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {65661#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:40,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {65661#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {65662#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:40,729 INFO L290 TraceCheckUtils]: 56: Hoare triple {65662#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {65662#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:40,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {65662#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {65663#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:40,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {65663#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {65663#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:40,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {65663#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {65664#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:40,731 INFO L290 TraceCheckUtils]: 60: Hoare triple {65664#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {65664#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:40,731 INFO L290 TraceCheckUtils]: 61: Hoare triple {65664#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {65665#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:40,731 INFO L290 TraceCheckUtils]: 62: Hoare triple {65665#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {65665#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:40,731 INFO L290 TraceCheckUtils]: 63: Hoare triple {65665#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {65666#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:40,732 INFO L290 TraceCheckUtils]: 64: Hoare triple {65666#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {65666#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:40,732 INFO L290 TraceCheckUtils]: 65: Hoare triple {65666#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {65667#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:40,732 INFO L290 TraceCheckUtils]: 66: Hoare triple {65667#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {65667#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:40,733 INFO L290 TraceCheckUtils]: 67: Hoare triple {65667#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {65668#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:40,733 INFO L290 TraceCheckUtils]: 68: Hoare triple {65668#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {65668#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:40,733 INFO L290 TraceCheckUtils]: 69: Hoare triple {65668#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {65669#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:40,734 INFO L290 TraceCheckUtils]: 70: Hoare triple {65669#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {65669#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:40,734 INFO L290 TraceCheckUtils]: 71: Hoare triple {65669#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {65670#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:40,734 INFO L290 TraceCheckUtils]: 72: Hoare triple {65670#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {65670#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:40,735 INFO L290 TraceCheckUtils]: 73: Hoare triple {65670#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {65671#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:40,735 INFO L290 TraceCheckUtils]: 74: Hoare triple {65671#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {65671#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:40,735 INFO L290 TraceCheckUtils]: 75: Hoare triple {65671#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {65672#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:40,735 INFO L290 TraceCheckUtils]: 76: Hoare triple {65672#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {65672#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:40,736 INFO L290 TraceCheckUtils]: 77: Hoare triple {65672#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {65673#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:40,736 INFO L290 TraceCheckUtils]: 78: Hoare triple {65673#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {65673#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:40,736 INFO L290 TraceCheckUtils]: 79: Hoare triple {65673#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {65674#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:40,737 INFO L290 TraceCheckUtils]: 80: Hoare triple {65674#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {65674#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:40,737 INFO L290 TraceCheckUtils]: 81: Hoare triple {65674#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {65675#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:40,737 INFO L290 TraceCheckUtils]: 82: Hoare triple {65675#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {65675#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:40,738 INFO L290 TraceCheckUtils]: 83: Hoare triple {65675#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {65676#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:40,738 INFO L290 TraceCheckUtils]: 84: Hoare triple {65676#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {65676#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:40,738 INFO L290 TraceCheckUtils]: 85: Hoare triple {65676#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {65677#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:40,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {65677#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {65677#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:40,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {65677#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {65678#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:40,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {65678#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {65678#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:40,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {65678#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {65679#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:40,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {65679#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {65679#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:40,740 INFO L290 TraceCheckUtils]: 91: Hoare triple {65679#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {65680#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:40,740 INFO L290 TraceCheckUtils]: 92: Hoare triple {65680#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {65680#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:40,741 INFO L290 TraceCheckUtils]: 93: Hoare triple {65680#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {65681#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:40,741 INFO L290 TraceCheckUtils]: 94: Hoare triple {65681#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {65681#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:40,741 INFO L290 TraceCheckUtils]: 95: Hoare triple {65681#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {65682#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:40,742 INFO L290 TraceCheckUtils]: 96: Hoare triple {65682#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {65682#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:40,742 INFO L290 TraceCheckUtils]: 97: Hoare triple {65682#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {65683#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:40,742 INFO L290 TraceCheckUtils]: 98: Hoare triple {65683#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {65683#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:40,743 INFO L290 TraceCheckUtils]: 99: Hoare triple {65683#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {65684#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:40,743 INFO L290 TraceCheckUtils]: 100: Hoare triple {65684#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {65684#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:40,743 INFO L290 TraceCheckUtils]: 101: Hoare triple {65684#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {65685#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:40,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {65685#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {65685#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:40,744 INFO L290 TraceCheckUtils]: 103: Hoare triple {65685#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {65686#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:40,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {65686#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {65686#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:40,745 INFO L290 TraceCheckUtils]: 105: Hoare triple {65686#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {65687#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:40,745 INFO L290 TraceCheckUtils]: 106: Hoare triple {65687#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {65687#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:40,745 INFO L290 TraceCheckUtils]: 107: Hoare triple {65687#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {65688#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:40,745 INFO L290 TraceCheckUtils]: 108: Hoare triple {65688#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {65688#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:40,746 INFO L290 TraceCheckUtils]: 109: Hoare triple {65688#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {65689#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:40,746 INFO L290 TraceCheckUtils]: 110: Hoare triple {65689#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {65689#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:40,746 INFO L290 TraceCheckUtils]: 111: Hoare triple {65689#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {65690#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:40,747 INFO L290 TraceCheckUtils]: 112: Hoare triple {65690#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {65690#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:40,747 INFO L290 TraceCheckUtils]: 113: Hoare triple {65690#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {65691#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:40,747 INFO L290 TraceCheckUtils]: 114: Hoare triple {65691#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {65691#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:40,748 INFO L290 TraceCheckUtils]: 115: Hoare triple {65691#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {65692#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:40,748 INFO L290 TraceCheckUtils]: 116: Hoare triple {65692#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {65692#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:40,748 INFO L290 TraceCheckUtils]: 117: Hoare triple {65692#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {65693#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:40,749 INFO L290 TraceCheckUtils]: 118: Hoare triple {65693#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {65693#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:40,749 INFO L290 TraceCheckUtils]: 119: Hoare triple {65693#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {65694#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:40,749 INFO L290 TraceCheckUtils]: 120: Hoare triple {65694#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {65694#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:40,749 INFO L290 TraceCheckUtils]: 121: Hoare triple {65694#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {65695#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:40,750 INFO L290 TraceCheckUtils]: 122: Hoare triple {65695#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {65695#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:40,750 INFO L290 TraceCheckUtils]: 123: Hoare triple {65695#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {65696#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:40,750 INFO L290 TraceCheckUtils]: 124: Hoare triple {65696#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {65696#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:40,751 INFO L290 TraceCheckUtils]: 125: Hoare triple {65696#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {65697#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:40,751 INFO L290 TraceCheckUtils]: 126: Hoare triple {65697#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {65697#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:40,751 INFO L290 TraceCheckUtils]: 127: Hoare triple {65697#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {65698#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:40,752 INFO L290 TraceCheckUtils]: 128: Hoare triple {65698#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {65698#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:40,752 INFO L290 TraceCheckUtils]: 129: Hoare triple {65698#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {65699#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:40,752 INFO L290 TraceCheckUtils]: 130: Hoare triple {65699#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {65699#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:40,753 INFO L290 TraceCheckUtils]: 131: Hoare triple {65699#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {65700#(<= main_~i~0 126)} is VALID [2022-04-28 09:46:40,753 INFO L290 TraceCheckUtils]: 132: Hoare triple {65700#(<= main_~i~0 126)} assume !(~i~0 < 1000000); {65633#false} is VALID [2022-04-28 09:46:40,753 INFO L272 TraceCheckUtils]: 133: Hoare triple {65633#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {65633#false} is VALID [2022-04-28 09:46:40,753 INFO L290 TraceCheckUtils]: 134: Hoare triple {65633#false} ~cond := #in~cond; {65633#false} is VALID [2022-04-28 09:46:40,753 INFO L290 TraceCheckUtils]: 135: Hoare triple {65633#false} assume 0 == ~cond; {65633#false} is VALID [2022-04-28 09:46:40,753 INFO L290 TraceCheckUtils]: 136: Hoare triple {65633#false} assume !false; {65633#false} is VALID [2022-04-28 09:46:40,754 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:40,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:46:40,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660332433] [2022-04-28 09:46:40,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660332433] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:46:40,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787505071] [2022-04-28 09:46:40,754 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:46:40,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:40,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:46:40,755 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:46:40,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-28 09:46:40,828 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 64 check-sat command(s) [2022-04-28 09:46:40,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:46:40,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-28 09:46:40,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:40,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:46:41,656 INFO L272 TraceCheckUtils]: 0: Hoare triple {65632#true} call ULTIMATE.init(); {65632#true} is VALID [2022-04-28 09:46:41,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {65632#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {65632#true} is VALID [2022-04-28 09:46:41,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-28 09:46:41,657 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-28 09:46:41,657 INFO L272 TraceCheckUtils]: 4: Hoare triple {65632#true} call #t~ret1 := main(); {65632#true} is VALID [2022-04-28 09:46:41,657 INFO L290 TraceCheckUtils]: 5: Hoare triple {65632#true} havoc ~i~0;~i~0 := 0; {65720#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:41,657 INFO L290 TraceCheckUtils]: 6: Hoare triple {65720#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {65720#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:41,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {65720#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {65638#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:41,658 INFO L290 TraceCheckUtils]: 8: Hoare triple {65638#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {65638#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:41,658 INFO L290 TraceCheckUtils]: 9: Hoare triple {65638#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {65639#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:41,658 INFO L290 TraceCheckUtils]: 10: Hoare triple {65639#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {65639#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:41,659 INFO L290 TraceCheckUtils]: 11: Hoare triple {65639#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {65640#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:41,659 INFO L290 TraceCheckUtils]: 12: Hoare triple {65640#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {65640#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:41,659 INFO L290 TraceCheckUtils]: 13: Hoare triple {65640#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {65641#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:41,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {65641#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {65641#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:41,660 INFO L290 TraceCheckUtils]: 15: Hoare triple {65641#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {65642#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:41,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {65642#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {65642#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:41,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {65642#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {65643#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:41,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {65643#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {65643#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:41,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {65643#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {65644#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:41,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {65644#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {65644#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:41,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {65644#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {65645#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:41,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {65645#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {65645#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:41,663 INFO L290 TraceCheckUtils]: 23: Hoare triple {65645#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {65646#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:41,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {65646#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {65646#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:41,663 INFO L290 TraceCheckUtils]: 25: Hoare triple {65646#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {65647#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:41,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {65647#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {65647#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:41,664 INFO L290 TraceCheckUtils]: 27: Hoare triple {65647#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {65648#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:41,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {65648#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {65648#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:41,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {65648#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {65649#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:41,665 INFO L290 TraceCheckUtils]: 30: Hoare triple {65649#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {65649#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:41,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {65649#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {65650#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:41,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {65650#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {65650#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:41,666 INFO L290 TraceCheckUtils]: 33: Hoare triple {65650#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {65651#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:41,666 INFO L290 TraceCheckUtils]: 34: Hoare triple {65651#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {65651#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:41,666 INFO L290 TraceCheckUtils]: 35: Hoare triple {65651#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {65652#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:41,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {65652#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {65652#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:41,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {65652#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {65653#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:41,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {65653#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {65653#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:41,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {65653#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {65654#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:41,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {65654#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {65654#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:41,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {65654#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {65655#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:41,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {65655#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {65655#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:41,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {65655#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {65656#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:41,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {65656#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {65656#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:41,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {65656#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {65657#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:41,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {65657#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {65657#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:41,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {65657#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {65658#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:41,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {65658#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {65658#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:41,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {65658#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {65659#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:41,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {65659#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {65659#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:41,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {65659#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {65660#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:41,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {65660#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {65660#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:41,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {65660#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {65661#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:41,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {65661#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {65661#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:41,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {65661#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {65662#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:41,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {65662#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {65662#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:41,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {65662#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {65663#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:41,673 INFO L290 TraceCheckUtils]: 58: Hoare triple {65663#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {65663#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:41,674 INFO L290 TraceCheckUtils]: 59: Hoare triple {65663#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {65664#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:41,674 INFO L290 TraceCheckUtils]: 60: Hoare triple {65664#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {65664#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:41,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {65664#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {65665#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:41,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {65665#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {65665#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:41,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {65665#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {65666#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:41,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {65666#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {65666#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:41,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {65666#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {65667#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:41,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {65667#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {65667#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:41,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {65667#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {65668#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:41,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {65668#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {65668#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:41,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {65668#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {65669#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:41,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {65669#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {65669#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:41,678 INFO L290 TraceCheckUtils]: 71: Hoare triple {65669#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {65670#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:41,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {65670#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {65670#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:41,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {65670#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {65671#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:41,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {65671#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {65671#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:41,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {65671#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {65672#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:41,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {65672#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {65672#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:41,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {65672#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {65673#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:41,680 INFO L290 TraceCheckUtils]: 78: Hoare triple {65673#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {65673#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:41,680 INFO L290 TraceCheckUtils]: 79: Hoare triple {65673#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {65674#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:41,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {65674#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {65674#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:41,681 INFO L290 TraceCheckUtils]: 81: Hoare triple {65674#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {65675#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:41,681 INFO L290 TraceCheckUtils]: 82: Hoare triple {65675#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {65675#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:41,681 INFO L290 TraceCheckUtils]: 83: Hoare triple {65675#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {65676#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:41,682 INFO L290 TraceCheckUtils]: 84: Hoare triple {65676#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {65676#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:41,682 INFO L290 TraceCheckUtils]: 85: Hoare triple {65676#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {65677#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:41,682 INFO L290 TraceCheckUtils]: 86: Hoare triple {65677#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {65677#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:41,683 INFO L290 TraceCheckUtils]: 87: Hoare triple {65677#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {65678#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:41,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {65678#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {65678#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:41,683 INFO L290 TraceCheckUtils]: 89: Hoare triple {65678#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {65679#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:41,683 INFO L290 TraceCheckUtils]: 90: Hoare triple {65679#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {65679#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:41,684 INFO L290 TraceCheckUtils]: 91: Hoare triple {65679#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {65680#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:41,684 INFO L290 TraceCheckUtils]: 92: Hoare triple {65680#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {65680#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:41,684 INFO L290 TraceCheckUtils]: 93: Hoare triple {65680#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {65681#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:41,685 INFO L290 TraceCheckUtils]: 94: Hoare triple {65681#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {65681#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:41,685 INFO L290 TraceCheckUtils]: 95: Hoare triple {65681#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {65682#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:41,685 INFO L290 TraceCheckUtils]: 96: Hoare triple {65682#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {65682#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:41,686 INFO L290 TraceCheckUtils]: 97: Hoare triple {65682#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {65683#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:41,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {65683#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {65683#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:41,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {65683#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {65684#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:41,687 INFO L290 TraceCheckUtils]: 100: Hoare triple {65684#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {65684#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:41,687 INFO L290 TraceCheckUtils]: 101: Hoare triple {65684#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {65685#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:41,687 INFO L290 TraceCheckUtils]: 102: Hoare triple {65685#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {65685#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:41,688 INFO L290 TraceCheckUtils]: 103: Hoare triple {65685#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {65686#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:41,688 INFO L290 TraceCheckUtils]: 104: Hoare triple {65686#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {65686#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:41,688 INFO L290 TraceCheckUtils]: 105: Hoare triple {65686#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {65687#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:41,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {65687#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {65687#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:41,689 INFO L290 TraceCheckUtils]: 107: Hoare triple {65687#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {65688#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:41,689 INFO L290 TraceCheckUtils]: 108: Hoare triple {65688#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {65688#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:41,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {65688#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {65689#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:41,690 INFO L290 TraceCheckUtils]: 110: Hoare triple {65689#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {65689#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:41,690 INFO L290 TraceCheckUtils]: 111: Hoare triple {65689#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {65690#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:41,690 INFO L290 TraceCheckUtils]: 112: Hoare triple {65690#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {65690#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:41,691 INFO L290 TraceCheckUtils]: 113: Hoare triple {65690#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {65691#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:41,691 INFO L290 TraceCheckUtils]: 114: Hoare triple {65691#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {65691#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:41,691 INFO L290 TraceCheckUtils]: 115: Hoare triple {65691#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {65692#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:41,692 INFO L290 TraceCheckUtils]: 116: Hoare triple {65692#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {65692#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:41,692 INFO L290 TraceCheckUtils]: 117: Hoare triple {65692#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {65693#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:41,692 INFO L290 TraceCheckUtils]: 118: Hoare triple {65693#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {65693#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:41,693 INFO L290 TraceCheckUtils]: 119: Hoare triple {65693#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {65694#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:41,693 INFO L290 TraceCheckUtils]: 120: Hoare triple {65694#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {65694#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:41,693 INFO L290 TraceCheckUtils]: 121: Hoare triple {65694#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {65695#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:41,693 INFO L290 TraceCheckUtils]: 122: Hoare triple {65695#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {65695#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:41,694 INFO L290 TraceCheckUtils]: 123: Hoare triple {65695#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {65696#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:41,694 INFO L290 TraceCheckUtils]: 124: Hoare triple {65696#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {65696#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:41,694 INFO L290 TraceCheckUtils]: 125: Hoare triple {65696#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {65697#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:41,695 INFO L290 TraceCheckUtils]: 126: Hoare triple {65697#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {65697#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:41,695 INFO L290 TraceCheckUtils]: 127: Hoare triple {65697#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {65698#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:41,695 INFO L290 TraceCheckUtils]: 128: Hoare triple {65698#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {65698#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:41,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {65698#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {65699#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:41,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {65699#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {65699#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:41,696 INFO L290 TraceCheckUtils]: 131: Hoare triple {65699#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {65700#(<= main_~i~0 126)} is VALID [2022-04-28 09:46:41,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {65700#(<= main_~i~0 126)} assume !(~i~0 < 1000000); {65633#false} is VALID [2022-04-28 09:46:41,697 INFO L272 TraceCheckUtils]: 133: Hoare triple {65633#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {65633#false} is VALID [2022-04-28 09:46:41,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {65633#false} ~cond := #in~cond; {65633#false} is VALID [2022-04-28 09:46:41,697 INFO L290 TraceCheckUtils]: 135: Hoare triple {65633#false} assume 0 == ~cond; {65633#false} is VALID [2022-04-28 09:46:41,697 INFO L290 TraceCheckUtils]: 136: Hoare triple {65633#false} assume !false; {65633#false} is VALID [2022-04-28 09:46:41,697 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:41,697 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:46,246 INFO L290 TraceCheckUtils]: 136: Hoare triple {65633#false} assume !false; {65633#false} is VALID [2022-04-28 09:46:46,247 INFO L290 TraceCheckUtils]: 135: Hoare triple {65633#false} assume 0 == ~cond; {65633#false} is VALID [2022-04-28 09:46:46,247 INFO L290 TraceCheckUtils]: 134: Hoare triple {65633#false} ~cond := #in~cond; {65633#false} is VALID [2022-04-28 09:46:46,247 INFO L272 TraceCheckUtils]: 133: Hoare triple {65633#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {65633#false} is VALID [2022-04-28 09:46:46,247 INFO L290 TraceCheckUtils]: 132: Hoare triple {66126#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {65633#false} is VALID [2022-04-28 09:46:46,247 INFO L290 TraceCheckUtils]: 131: Hoare triple {66130#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {66126#(< main_~i~0 1000000)} is VALID [2022-04-28 09:46:46,248 INFO L290 TraceCheckUtils]: 130: Hoare triple {66130#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {66130#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:46,248 INFO L290 TraceCheckUtils]: 129: Hoare triple {66137#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {66130#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:46,248 INFO L290 TraceCheckUtils]: 128: Hoare triple {66137#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {66137#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:46,249 INFO L290 TraceCheckUtils]: 127: Hoare triple {66144#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {66137#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:46,249 INFO L290 TraceCheckUtils]: 126: Hoare triple {66144#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {66144#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:46,249 INFO L290 TraceCheckUtils]: 125: Hoare triple {66151#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {66144#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:46,250 INFO L290 TraceCheckUtils]: 124: Hoare triple {66151#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {66151#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:46,250 INFO L290 TraceCheckUtils]: 123: Hoare triple {66158#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {66151#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:46,250 INFO L290 TraceCheckUtils]: 122: Hoare triple {66158#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {66158#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:46,251 INFO L290 TraceCheckUtils]: 121: Hoare triple {66165#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {66158#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:46,251 INFO L290 TraceCheckUtils]: 120: Hoare triple {66165#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {66165#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:46,251 INFO L290 TraceCheckUtils]: 119: Hoare triple {66172#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {66165#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:46,251 INFO L290 TraceCheckUtils]: 118: Hoare triple {66172#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {66172#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:46,252 INFO L290 TraceCheckUtils]: 117: Hoare triple {66179#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {66172#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:46,252 INFO L290 TraceCheckUtils]: 116: Hoare triple {66179#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {66179#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:46,252 INFO L290 TraceCheckUtils]: 115: Hoare triple {66186#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {66179#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:46,253 INFO L290 TraceCheckUtils]: 114: Hoare triple {66186#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {66186#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:46,253 INFO L290 TraceCheckUtils]: 113: Hoare triple {66193#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {66186#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:46,253 INFO L290 TraceCheckUtils]: 112: Hoare triple {66193#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {66193#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:46,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {66200#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {66193#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:46,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {66200#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {66200#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:46,254 INFO L290 TraceCheckUtils]: 109: Hoare triple {66207#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {66200#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:46,255 INFO L290 TraceCheckUtils]: 108: Hoare triple {66207#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {66207#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:46,255 INFO L290 TraceCheckUtils]: 107: Hoare triple {66214#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {66207#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:46,255 INFO L290 TraceCheckUtils]: 106: Hoare triple {66214#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {66214#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:46,256 INFO L290 TraceCheckUtils]: 105: Hoare triple {66221#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {66214#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:46,256 INFO L290 TraceCheckUtils]: 104: Hoare triple {66221#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {66221#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:46,256 INFO L290 TraceCheckUtils]: 103: Hoare triple {66228#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {66221#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:46,257 INFO L290 TraceCheckUtils]: 102: Hoare triple {66228#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {66228#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:46,257 INFO L290 TraceCheckUtils]: 101: Hoare triple {66235#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {66228#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:46,257 INFO L290 TraceCheckUtils]: 100: Hoare triple {66235#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {66235#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:46,258 INFO L290 TraceCheckUtils]: 99: Hoare triple {66242#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {66235#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:46,258 INFO L290 TraceCheckUtils]: 98: Hoare triple {66242#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {66242#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:46,258 INFO L290 TraceCheckUtils]: 97: Hoare triple {66249#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {66242#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:46,258 INFO L290 TraceCheckUtils]: 96: Hoare triple {66249#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {66249#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:46,259 INFO L290 TraceCheckUtils]: 95: Hoare triple {66256#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {66249#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:46,259 INFO L290 TraceCheckUtils]: 94: Hoare triple {66256#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {66256#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:46,259 INFO L290 TraceCheckUtils]: 93: Hoare triple {66263#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {66256#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:46,260 INFO L290 TraceCheckUtils]: 92: Hoare triple {66263#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {66263#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:46,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {66270#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {66263#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:46,260 INFO L290 TraceCheckUtils]: 90: Hoare triple {66270#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {66270#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:46,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {66277#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {66270#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:46,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {66277#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {66277#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:46,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {66284#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {66277#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:46,262 INFO L290 TraceCheckUtils]: 86: Hoare triple {66284#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {66284#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:46,262 INFO L290 TraceCheckUtils]: 85: Hoare triple {66291#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {66284#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:46,262 INFO L290 TraceCheckUtils]: 84: Hoare triple {66291#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {66291#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:46,263 INFO L290 TraceCheckUtils]: 83: Hoare triple {66298#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {66291#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:46,263 INFO L290 TraceCheckUtils]: 82: Hoare triple {66298#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {66298#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:46,263 INFO L290 TraceCheckUtils]: 81: Hoare triple {66305#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {66298#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:46,264 INFO L290 TraceCheckUtils]: 80: Hoare triple {66305#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {66305#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:46,264 INFO L290 TraceCheckUtils]: 79: Hoare triple {66312#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {66305#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:46,264 INFO L290 TraceCheckUtils]: 78: Hoare triple {66312#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {66312#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:46,265 INFO L290 TraceCheckUtils]: 77: Hoare triple {66319#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {66312#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:46,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {66319#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {66319#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:46,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {66326#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {66319#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:46,266 INFO L290 TraceCheckUtils]: 74: Hoare triple {66326#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {66326#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:46,266 INFO L290 TraceCheckUtils]: 73: Hoare triple {66333#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {66326#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:46,266 INFO L290 TraceCheckUtils]: 72: Hoare triple {66333#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {66333#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:46,267 INFO L290 TraceCheckUtils]: 71: Hoare triple {66340#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {66333#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:46,267 INFO L290 TraceCheckUtils]: 70: Hoare triple {66340#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {66340#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:46,267 INFO L290 TraceCheckUtils]: 69: Hoare triple {66347#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {66340#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:46,267 INFO L290 TraceCheckUtils]: 68: Hoare triple {66347#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {66347#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:46,268 INFO L290 TraceCheckUtils]: 67: Hoare triple {66354#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {66347#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:46,268 INFO L290 TraceCheckUtils]: 66: Hoare triple {66354#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {66354#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:46,268 INFO L290 TraceCheckUtils]: 65: Hoare triple {66361#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {66354#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:46,269 INFO L290 TraceCheckUtils]: 64: Hoare triple {66361#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {66361#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:46,269 INFO L290 TraceCheckUtils]: 63: Hoare triple {66368#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {66361#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:46,269 INFO L290 TraceCheckUtils]: 62: Hoare triple {66368#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {66368#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:46,270 INFO L290 TraceCheckUtils]: 61: Hoare triple {66375#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {66368#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:46,270 INFO L290 TraceCheckUtils]: 60: Hoare triple {66375#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {66375#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:46,270 INFO L290 TraceCheckUtils]: 59: Hoare triple {66382#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {66375#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:46,271 INFO L290 TraceCheckUtils]: 58: Hoare triple {66382#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {66382#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:46,271 INFO L290 TraceCheckUtils]: 57: Hoare triple {66389#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {66382#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:46,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {66389#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {66389#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:46,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {66396#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {66389#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:46,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {66396#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {66396#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:46,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {66403#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {66396#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:46,273 INFO L290 TraceCheckUtils]: 52: Hoare triple {66403#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {66403#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:46,273 INFO L290 TraceCheckUtils]: 51: Hoare triple {66410#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {66403#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:46,273 INFO L290 TraceCheckUtils]: 50: Hoare triple {66410#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {66410#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:46,274 INFO L290 TraceCheckUtils]: 49: Hoare triple {66417#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {66410#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:46,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {66417#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {66417#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:46,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {66424#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {66417#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:46,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {66424#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {66424#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:46,275 INFO L290 TraceCheckUtils]: 45: Hoare triple {66431#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {66424#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:46,275 INFO L290 TraceCheckUtils]: 44: Hoare triple {66431#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {66431#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:46,275 INFO L290 TraceCheckUtils]: 43: Hoare triple {66438#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {66431#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:46,276 INFO L290 TraceCheckUtils]: 42: Hoare triple {66438#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {66438#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:46,276 INFO L290 TraceCheckUtils]: 41: Hoare triple {66445#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {66438#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:46,276 INFO L290 TraceCheckUtils]: 40: Hoare triple {66445#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {66445#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:46,277 INFO L290 TraceCheckUtils]: 39: Hoare triple {66452#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {66445#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:46,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {66452#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {66452#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:46,277 INFO L290 TraceCheckUtils]: 37: Hoare triple {66459#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {66452#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:46,278 INFO L290 TraceCheckUtils]: 36: Hoare triple {66459#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {66459#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:46,278 INFO L290 TraceCheckUtils]: 35: Hoare triple {66466#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {66459#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:46,278 INFO L290 TraceCheckUtils]: 34: Hoare triple {66466#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {66466#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:46,279 INFO L290 TraceCheckUtils]: 33: Hoare triple {66473#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {66466#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:46,279 INFO L290 TraceCheckUtils]: 32: Hoare triple {66473#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {66473#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:46,279 INFO L290 TraceCheckUtils]: 31: Hoare triple {66480#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {66473#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:46,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {66480#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {66480#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:46,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {66487#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {66480#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:46,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {66487#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {66487#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:46,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {66494#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {66487#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:46,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {66494#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {66494#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:46,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {66501#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {66494#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:46,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {66501#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {66501#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:46,282 INFO L290 TraceCheckUtils]: 23: Hoare triple {66508#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {66501#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:46,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {66508#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {66508#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:46,282 INFO L290 TraceCheckUtils]: 21: Hoare triple {66515#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {66508#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:46,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {66515#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {66515#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:46,283 INFO L290 TraceCheckUtils]: 19: Hoare triple {66522#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {66515#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:46,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {66522#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {66522#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:46,284 INFO L290 TraceCheckUtils]: 17: Hoare triple {66529#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {66522#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:46,284 INFO L290 TraceCheckUtils]: 16: Hoare triple {66529#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {66529#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:46,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {66536#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {66529#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:46,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {66536#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {66536#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:46,285 INFO L290 TraceCheckUtils]: 13: Hoare triple {66543#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {66536#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:46,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {66543#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {66543#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:46,286 INFO L290 TraceCheckUtils]: 11: Hoare triple {66550#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {66543#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:46,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {66550#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {66550#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:46,286 INFO L290 TraceCheckUtils]: 9: Hoare triple {66557#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {66550#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:46,286 INFO L290 TraceCheckUtils]: 8: Hoare triple {66557#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {66557#(< main_~i~0 999876)} is VALID [2022-04-28 09:46:46,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {66564#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {66557#(< main_~i~0 999876)} is VALID [2022-04-28 09:46:46,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {66564#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {66564#(< main_~i~0 999874)} is VALID [2022-04-28 09:46:46,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {65632#true} havoc ~i~0;~i~0 := 0; {66564#(< main_~i~0 999874)} is VALID [2022-04-28 09:46:46,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {65632#true} call #t~ret1 := main(); {65632#true} is VALID [2022-04-28 09:46:46,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65632#true} {65632#true} #51#return; {65632#true} is VALID [2022-04-28 09:46:46,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {65632#true} assume true; {65632#true} is VALID [2022-04-28 09:46:46,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {65632#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {65632#true} is VALID [2022-04-28 09:46:46,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {65632#true} call ULTIMATE.init(); {65632#true} is VALID [2022-04-28 09:46:46,288 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:46,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787505071] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:46,288 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:46,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-28 09:46:46,289 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:46,289 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1842162706] [2022-04-28 09:46:46,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1842162706] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:46,289 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:46,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-28 09:46:46,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298045939] [2022-04-28 09:46:46,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:46,289 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 1.9850746268656716) internal successors, (133), 66 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 09:46:46,290 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:46,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 1.9850746268656716) internal successors, (133), 66 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:46,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:46,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-28 09:46:46,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:46,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-28 09:46:46,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-28 09:46:46,379 INFO L87 Difference]: Start difference. First operand 138 states and 138 transitions. Second operand has 67 states, 67 states have (on average 1.9850746268656716) internal successors, (133), 66 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:49,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:49,287 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2022-04-28 09:46:49,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 09:46:49,287 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 1.9850746268656716) internal successors, (133), 66 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 09:46:49,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:46:49,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 1.9850746268656716) internal successors, (133), 66 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:49,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 146 transitions. [2022-04-28 09:46:49,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 1.9850746268656716) internal successors, (133), 66 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:49,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 146 transitions. [2022-04-28 09:46:49,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 146 transitions. [2022-04-28 09:46:49,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:49,392 INFO L225 Difference]: With dead ends: 146 [2022-04-28 09:46:49,392 INFO L226 Difference]: Without dead ends: 141 [2022-04-28 09:46:49,394 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 09:46:49,394 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 135 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:46:49,394 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 58 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:46:49,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-04-28 09:46:50,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 140. [2022-04-28 09:46:50,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:46:50,291 INFO L82 GeneralOperation]: Start isEquivalent. First operand 141 states. Second operand has 140 states, 135 states have (on average 1.0074074074074073) internal successors, (136), 135 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:50,292 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand has 140 states, 135 states have (on average 1.0074074074074073) internal successors, (136), 135 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:50,292 INFO L87 Difference]: Start difference. First operand 141 states. Second operand has 140 states, 135 states have (on average 1.0074074074074073) internal successors, (136), 135 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:50,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:50,293 INFO L93 Difference]: Finished difference Result 141 states and 141 transitions. [2022-04-28 09:46:50,293 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 141 transitions. [2022-04-28 09:46:50,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:50,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:50,293 INFO L74 IsIncluded]: Start isIncluded. First operand has 140 states, 135 states have (on average 1.0074074074074073) internal successors, (136), 135 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-28 09:46:50,294 INFO L87 Difference]: Start difference. First operand has 140 states, 135 states have (on average 1.0074074074074073) internal successors, (136), 135 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-28 09:46:50,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:46:50,296 INFO L93 Difference]: Finished difference Result 141 states and 141 transitions. [2022-04-28 09:46:50,296 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 141 transitions. [2022-04-28 09:46:50,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:46:50,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:46:50,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:46:50,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:46:50,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 135 states have (on average 1.0074074074074073) internal successors, (136), 135 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:50,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 140 transitions. [2022-04-28 09:46:50,297 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 140 transitions. Word has length 137 [2022-04-28 09:46:50,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:46:50,298 INFO L495 AbstractCegarLoop]: Abstraction has 140 states and 140 transitions. [2022-04-28 09:46:50,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 1.9850746268656716) internal successors, (133), 66 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:50,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 140 transitions. [2022-04-28 09:46:50,481 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:50,481 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2022-04-28 09:46:50,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 09:46:50,481 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:46:50,481 INFO L195 NwaCegarLoop]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:46:50,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-04-28 09:46:50,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2022-04-28 09:46:50,682 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:46:50,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:46:50,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1601061840, now seen corresponding path program 127 times [2022-04-28 09:46:50,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:50,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1705089341] [2022-04-28 09:46:50,685 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:46:50,685 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:46:50,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1601061840, now seen corresponding path program 128 times [2022-04-28 09:46:50,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:46:50,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375446467] [2022-04-28 09:46:50,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:46:50,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:46:50,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:52,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:46:52,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:52,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {67640#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {67570#true} is VALID [2022-04-28 09:46:52,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-28 09:46:52,194 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-28 09:46:52,194 INFO L272 TraceCheckUtils]: 0: Hoare triple {67570#true} call ULTIMATE.init(); {67640#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:46:52,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {67640#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {67570#true} is VALID [2022-04-28 09:46:52,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-28 09:46:52,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-28 09:46:52,194 INFO L272 TraceCheckUtils]: 4: Hoare triple {67570#true} call #t~ret1 := main(); {67570#true} is VALID [2022-04-28 09:46:52,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {67570#true} havoc ~i~0;~i~0 := 0; {67575#(= main_~i~0 0)} is VALID [2022-04-28 09:46:52,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {67575#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {67575#(= main_~i~0 0)} is VALID [2022-04-28 09:46:52,195 INFO L290 TraceCheckUtils]: 7: Hoare triple {67575#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {67576#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:52,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {67576#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {67576#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:52,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {67576#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {67577#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:52,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {67577#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {67577#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:52,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {67577#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {67578#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:52,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {67578#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {67578#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:52,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {67578#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {67579#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:52,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {67579#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {67579#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:52,198 INFO L290 TraceCheckUtils]: 15: Hoare triple {67579#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {67580#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:52,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {67580#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {67580#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:52,199 INFO L290 TraceCheckUtils]: 17: Hoare triple {67580#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {67581#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:52,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {67581#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {67581#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:52,199 INFO L290 TraceCheckUtils]: 19: Hoare triple {67581#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {67582#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:52,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {67582#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {67582#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:52,200 INFO L290 TraceCheckUtils]: 21: Hoare triple {67582#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {67583#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:52,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {67583#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {67583#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:52,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {67583#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {67584#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:52,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {67584#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {67584#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:52,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {67584#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {67585#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:52,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {67585#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {67585#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:52,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {67585#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {67586#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:52,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {67586#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {67586#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:52,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {67586#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {67587#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:52,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {67587#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {67587#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:52,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {67587#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {67588#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:52,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {67588#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {67588#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:52,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {67588#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {67589#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:52,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {67589#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {67589#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:52,204 INFO L290 TraceCheckUtils]: 35: Hoare triple {67589#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {67590#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:52,205 INFO L290 TraceCheckUtils]: 36: Hoare triple {67590#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {67590#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:52,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {67590#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {67591#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:52,205 INFO L290 TraceCheckUtils]: 38: Hoare triple {67591#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {67591#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:52,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {67591#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {67592#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:52,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {67592#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {67592#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:52,206 INFO L290 TraceCheckUtils]: 41: Hoare triple {67592#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {67593#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:52,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {67593#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {67593#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:52,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {67593#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {67594#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:52,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {67594#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {67594#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:52,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {67594#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {67595#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:52,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {67595#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {67595#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:52,208 INFO L290 TraceCheckUtils]: 47: Hoare triple {67595#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {67596#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:52,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {67596#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {67596#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:52,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {67596#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {67597#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:52,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {67597#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {67597#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:52,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {67597#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {67598#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:52,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {67598#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:52,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {67598#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {67599#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:52,210 INFO L290 TraceCheckUtils]: 54: Hoare triple {67599#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {67599#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:52,210 INFO L290 TraceCheckUtils]: 55: Hoare triple {67599#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {67600#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:52,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {67600#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {67600#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:52,211 INFO L290 TraceCheckUtils]: 57: Hoare triple {67600#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {67601#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:52,211 INFO L290 TraceCheckUtils]: 58: Hoare triple {67601#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {67601#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:52,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {67601#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {67602#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:52,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {67602#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {67602#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:52,212 INFO L290 TraceCheckUtils]: 61: Hoare triple {67602#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {67603#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:52,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {67603#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {67603#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:52,213 INFO L290 TraceCheckUtils]: 63: Hoare triple {67603#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {67604#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:52,213 INFO L290 TraceCheckUtils]: 64: Hoare triple {67604#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {67604#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:52,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {67604#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {67605#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:52,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {67605#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {67605#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:52,214 INFO L290 TraceCheckUtils]: 67: Hoare triple {67605#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {67606#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:52,214 INFO L290 TraceCheckUtils]: 68: Hoare triple {67606#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {67606#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:52,215 INFO L290 TraceCheckUtils]: 69: Hoare triple {67606#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {67607#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:52,215 INFO L290 TraceCheckUtils]: 70: Hoare triple {67607#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {67607#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:52,215 INFO L290 TraceCheckUtils]: 71: Hoare triple {67607#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {67608#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:52,216 INFO L290 TraceCheckUtils]: 72: Hoare triple {67608#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {67608#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:52,216 INFO L290 TraceCheckUtils]: 73: Hoare triple {67608#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {67609#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:52,216 INFO L290 TraceCheckUtils]: 74: Hoare triple {67609#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {67609#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:52,217 INFO L290 TraceCheckUtils]: 75: Hoare triple {67609#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {67610#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:52,217 INFO L290 TraceCheckUtils]: 76: Hoare triple {67610#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {67610#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:52,217 INFO L290 TraceCheckUtils]: 77: Hoare triple {67610#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {67611#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:52,218 INFO L290 TraceCheckUtils]: 78: Hoare triple {67611#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {67611#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:52,218 INFO L290 TraceCheckUtils]: 79: Hoare triple {67611#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {67612#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:52,218 INFO L290 TraceCheckUtils]: 80: Hoare triple {67612#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {67612#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:52,218 INFO L290 TraceCheckUtils]: 81: Hoare triple {67612#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {67613#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:52,219 INFO L290 TraceCheckUtils]: 82: Hoare triple {67613#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {67613#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:52,219 INFO L290 TraceCheckUtils]: 83: Hoare triple {67613#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {67614#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:52,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {67614#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {67614#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:52,220 INFO L290 TraceCheckUtils]: 85: Hoare triple {67614#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {67615#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:52,220 INFO L290 TraceCheckUtils]: 86: Hoare triple {67615#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {67615#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:52,220 INFO L290 TraceCheckUtils]: 87: Hoare triple {67615#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {67616#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:52,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {67616#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {67616#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:52,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {67616#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {67617#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:52,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {67617#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {67617#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:52,222 INFO L290 TraceCheckUtils]: 91: Hoare triple {67617#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {67618#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:52,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {67618#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {67618#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:52,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {67618#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {67619#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:52,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {67619#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {67619#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:52,223 INFO L290 TraceCheckUtils]: 95: Hoare triple {67619#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {67620#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:52,223 INFO L290 TraceCheckUtils]: 96: Hoare triple {67620#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {67620#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:52,223 INFO L290 TraceCheckUtils]: 97: Hoare triple {67620#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {67621#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:52,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {67621#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {67621#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:52,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {67621#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {67622#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:52,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {67622#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {67622#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:52,225 INFO L290 TraceCheckUtils]: 101: Hoare triple {67622#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {67623#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:52,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {67623#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {67623#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:52,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {67623#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {67624#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:52,226 INFO L290 TraceCheckUtils]: 104: Hoare triple {67624#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {67624#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:52,226 INFO L290 TraceCheckUtils]: 105: Hoare triple {67624#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {67625#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:52,226 INFO L290 TraceCheckUtils]: 106: Hoare triple {67625#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {67625#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:52,227 INFO L290 TraceCheckUtils]: 107: Hoare triple {67625#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {67626#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:52,227 INFO L290 TraceCheckUtils]: 108: Hoare triple {67626#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {67626#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:52,227 INFO L290 TraceCheckUtils]: 109: Hoare triple {67626#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {67627#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:52,227 INFO L290 TraceCheckUtils]: 110: Hoare triple {67627#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {67627#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:52,228 INFO L290 TraceCheckUtils]: 111: Hoare triple {67627#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {67628#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:52,228 INFO L290 TraceCheckUtils]: 112: Hoare triple {67628#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {67628#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:52,228 INFO L290 TraceCheckUtils]: 113: Hoare triple {67628#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {67629#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:52,229 INFO L290 TraceCheckUtils]: 114: Hoare triple {67629#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {67629#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:52,229 INFO L290 TraceCheckUtils]: 115: Hoare triple {67629#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {67630#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:52,229 INFO L290 TraceCheckUtils]: 116: Hoare triple {67630#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {67630#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:52,230 INFO L290 TraceCheckUtils]: 117: Hoare triple {67630#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {67631#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:52,230 INFO L290 TraceCheckUtils]: 118: Hoare triple {67631#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {67631#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:52,230 INFO L290 TraceCheckUtils]: 119: Hoare triple {67631#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {67632#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:52,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {67632#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {67632#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:52,231 INFO L290 TraceCheckUtils]: 121: Hoare triple {67632#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {67633#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:52,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {67633#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {67633#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:52,232 INFO L290 TraceCheckUtils]: 123: Hoare triple {67633#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {67634#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:52,232 INFO L290 TraceCheckUtils]: 124: Hoare triple {67634#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {67634#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:52,232 INFO L290 TraceCheckUtils]: 125: Hoare triple {67634#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {67635#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:52,233 INFO L290 TraceCheckUtils]: 126: Hoare triple {67635#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {67635#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:52,233 INFO L290 TraceCheckUtils]: 127: Hoare triple {67635#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {67636#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:52,233 INFO L290 TraceCheckUtils]: 128: Hoare triple {67636#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {67636#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:52,234 INFO L290 TraceCheckUtils]: 129: Hoare triple {67636#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {67637#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:52,234 INFO L290 TraceCheckUtils]: 130: Hoare triple {67637#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {67637#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:52,234 INFO L290 TraceCheckUtils]: 131: Hoare triple {67637#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {67638#(<= main_~i~0 126)} is VALID [2022-04-28 09:46:52,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {67638#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {67638#(<= main_~i~0 126)} is VALID [2022-04-28 09:46:52,235 INFO L290 TraceCheckUtils]: 133: Hoare triple {67638#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {67639#(<= main_~i~0 128)} is VALID [2022-04-28 09:46:52,235 INFO L290 TraceCheckUtils]: 134: Hoare triple {67639#(<= main_~i~0 128)} assume !(~i~0 < 1000000); {67571#false} is VALID [2022-04-28 09:46:52,235 INFO L272 TraceCheckUtils]: 135: Hoare triple {67571#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {67571#false} is VALID [2022-04-28 09:46:52,235 INFO L290 TraceCheckUtils]: 136: Hoare triple {67571#false} ~cond := #in~cond; {67571#false} is VALID [2022-04-28 09:46:52,235 INFO L290 TraceCheckUtils]: 137: Hoare triple {67571#false} assume 0 == ~cond; {67571#false} is VALID [2022-04-28 09:46:52,235 INFO L290 TraceCheckUtils]: 138: Hoare triple {67571#false} assume !false; {67571#false} is VALID [2022-04-28 09:46:52,236 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 4096 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:52,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:46:52,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375446467] [2022-04-28 09:46:52,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375446467] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:46:52,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128517710] [2022-04-28 09:46:52,236 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:46:52,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:46:52,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:46:52,237 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:46:52,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-28 09:46:52,290 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:46:52,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:46:52,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-28 09:46:52,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:46:52,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:46:53,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {67570#true} call ULTIMATE.init(); {67570#true} is VALID [2022-04-28 09:46:53,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {67570#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {67570#true} is VALID [2022-04-28 09:46:53,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-28 09:46:53,126 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-28 09:46:53,126 INFO L272 TraceCheckUtils]: 4: Hoare triple {67570#true} call #t~ret1 := main(); {67570#true} is VALID [2022-04-28 09:46:53,126 INFO L290 TraceCheckUtils]: 5: Hoare triple {67570#true} havoc ~i~0;~i~0 := 0; {67659#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:53,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {67659#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {67659#(<= main_~i~0 0)} is VALID [2022-04-28 09:46:53,127 INFO L290 TraceCheckUtils]: 7: Hoare triple {67659#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {67576#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:53,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {67576#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {67576#(<= main_~i~0 2)} is VALID [2022-04-28 09:46:53,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {67576#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {67577#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:53,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {67577#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {67577#(<= main_~i~0 4)} is VALID [2022-04-28 09:46:53,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {67577#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {67578#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:53,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {67578#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {67578#(<= main_~i~0 6)} is VALID [2022-04-28 09:46:53,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {67578#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {67579#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:53,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {67579#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {67579#(<= main_~i~0 8)} is VALID [2022-04-28 09:46:53,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {67579#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {67580#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:53,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {67580#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {67580#(<= main_~i~0 10)} is VALID [2022-04-28 09:46:53,130 INFO L290 TraceCheckUtils]: 17: Hoare triple {67580#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {67581#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:53,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {67581#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {67581#(<= main_~i~0 12)} is VALID [2022-04-28 09:46:53,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {67581#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {67582#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:53,131 INFO L290 TraceCheckUtils]: 20: Hoare triple {67582#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {67582#(<= main_~i~0 14)} is VALID [2022-04-28 09:46:53,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {67582#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {67583#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:53,131 INFO L290 TraceCheckUtils]: 22: Hoare triple {67583#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {67583#(<= main_~i~0 16)} is VALID [2022-04-28 09:46:53,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {67583#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {67584#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:53,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {67584#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {67584#(<= main_~i~0 18)} is VALID [2022-04-28 09:46:53,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {67584#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {67585#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:53,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {67585#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {67585#(<= main_~i~0 20)} is VALID [2022-04-28 09:46:53,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {67585#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {67586#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:53,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {67586#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {67586#(<= main_~i~0 22)} is VALID [2022-04-28 09:46:53,133 INFO L290 TraceCheckUtils]: 29: Hoare triple {67586#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {67587#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:53,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {67587#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {67587#(<= main_~i~0 24)} is VALID [2022-04-28 09:46:53,134 INFO L290 TraceCheckUtils]: 31: Hoare triple {67587#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {67588#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:53,134 INFO L290 TraceCheckUtils]: 32: Hoare triple {67588#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {67588#(<= main_~i~0 26)} is VALID [2022-04-28 09:46:53,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {67588#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {67589#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:53,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {67589#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {67589#(<= main_~i~0 28)} is VALID [2022-04-28 09:46:53,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {67589#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {67590#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:53,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {67590#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {67590#(<= main_~i~0 30)} is VALID [2022-04-28 09:46:53,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {67590#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {67591#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:53,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {67591#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {67591#(<= main_~i~0 32)} is VALID [2022-04-28 09:46:53,137 INFO L290 TraceCheckUtils]: 39: Hoare triple {67591#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {67592#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:53,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {67592#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {67592#(<= main_~i~0 34)} is VALID [2022-04-28 09:46:53,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {67592#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {67593#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:53,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {67593#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {67593#(<= main_~i~0 36)} is VALID [2022-04-28 09:46:53,138 INFO L290 TraceCheckUtils]: 43: Hoare triple {67593#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {67594#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:53,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {67594#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {67594#(<= main_~i~0 38)} is VALID [2022-04-28 09:46:53,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {67594#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {67595#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:53,139 INFO L290 TraceCheckUtils]: 46: Hoare triple {67595#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {67595#(<= main_~i~0 40)} is VALID [2022-04-28 09:46:53,139 INFO L290 TraceCheckUtils]: 47: Hoare triple {67595#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {67596#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:53,139 INFO L290 TraceCheckUtils]: 48: Hoare triple {67596#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {67596#(<= main_~i~0 42)} is VALID [2022-04-28 09:46:53,140 INFO L290 TraceCheckUtils]: 49: Hoare triple {67596#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {67597#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:53,140 INFO L290 TraceCheckUtils]: 50: Hoare triple {67597#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {67597#(<= main_~i~0 44)} is VALID [2022-04-28 09:46:53,140 INFO L290 TraceCheckUtils]: 51: Hoare triple {67597#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {67598#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:53,141 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {67598#(<= main_~i~0 46)} is VALID [2022-04-28 09:46:53,141 INFO L290 TraceCheckUtils]: 53: Hoare triple {67598#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {67599#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:53,141 INFO L290 TraceCheckUtils]: 54: Hoare triple {67599#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {67599#(<= main_~i~0 48)} is VALID [2022-04-28 09:46:53,142 INFO L290 TraceCheckUtils]: 55: Hoare triple {67599#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {67600#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:53,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {67600#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {67600#(<= main_~i~0 50)} is VALID [2022-04-28 09:46:53,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {67600#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {67601#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:53,142 INFO L290 TraceCheckUtils]: 58: Hoare triple {67601#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {67601#(<= main_~i~0 52)} is VALID [2022-04-28 09:46:53,143 INFO L290 TraceCheckUtils]: 59: Hoare triple {67601#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {67602#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:53,143 INFO L290 TraceCheckUtils]: 60: Hoare triple {67602#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {67602#(<= main_~i~0 54)} is VALID [2022-04-28 09:46:53,143 INFO L290 TraceCheckUtils]: 61: Hoare triple {67602#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {67603#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:53,144 INFO L290 TraceCheckUtils]: 62: Hoare triple {67603#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {67603#(<= main_~i~0 56)} is VALID [2022-04-28 09:46:53,144 INFO L290 TraceCheckUtils]: 63: Hoare triple {67603#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {67604#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:53,144 INFO L290 TraceCheckUtils]: 64: Hoare triple {67604#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {67604#(<= main_~i~0 58)} is VALID [2022-04-28 09:46:53,145 INFO L290 TraceCheckUtils]: 65: Hoare triple {67604#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {67605#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:53,145 INFO L290 TraceCheckUtils]: 66: Hoare triple {67605#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {67605#(<= main_~i~0 60)} is VALID [2022-04-28 09:46:53,145 INFO L290 TraceCheckUtils]: 67: Hoare triple {67605#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {67606#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:53,146 INFO L290 TraceCheckUtils]: 68: Hoare triple {67606#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {67606#(<= main_~i~0 62)} is VALID [2022-04-28 09:46:53,146 INFO L290 TraceCheckUtils]: 69: Hoare triple {67606#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {67607#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:53,146 INFO L290 TraceCheckUtils]: 70: Hoare triple {67607#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {67607#(<= main_~i~0 64)} is VALID [2022-04-28 09:46:53,147 INFO L290 TraceCheckUtils]: 71: Hoare triple {67607#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {67608#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:53,147 INFO L290 TraceCheckUtils]: 72: Hoare triple {67608#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {67608#(<= main_~i~0 66)} is VALID [2022-04-28 09:46:53,147 INFO L290 TraceCheckUtils]: 73: Hoare triple {67608#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {67609#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:53,148 INFO L290 TraceCheckUtils]: 74: Hoare triple {67609#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {67609#(<= main_~i~0 68)} is VALID [2022-04-28 09:46:53,148 INFO L290 TraceCheckUtils]: 75: Hoare triple {67609#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {67610#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:53,148 INFO L290 TraceCheckUtils]: 76: Hoare triple {67610#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {67610#(<= main_~i~0 70)} is VALID [2022-04-28 09:46:53,148 INFO L290 TraceCheckUtils]: 77: Hoare triple {67610#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {67611#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:53,149 INFO L290 TraceCheckUtils]: 78: Hoare triple {67611#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {67611#(<= main_~i~0 72)} is VALID [2022-04-28 09:46:53,149 INFO L290 TraceCheckUtils]: 79: Hoare triple {67611#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {67612#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:53,149 INFO L290 TraceCheckUtils]: 80: Hoare triple {67612#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {67612#(<= main_~i~0 74)} is VALID [2022-04-28 09:46:53,150 INFO L290 TraceCheckUtils]: 81: Hoare triple {67612#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {67613#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:53,150 INFO L290 TraceCheckUtils]: 82: Hoare triple {67613#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {67613#(<= main_~i~0 76)} is VALID [2022-04-28 09:46:53,150 INFO L290 TraceCheckUtils]: 83: Hoare triple {67613#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {67614#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:53,151 INFO L290 TraceCheckUtils]: 84: Hoare triple {67614#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {67614#(<= main_~i~0 78)} is VALID [2022-04-28 09:46:53,151 INFO L290 TraceCheckUtils]: 85: Hoare triple {67614#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {67615#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:53,151 INFO L290 TraceCheckUtils]: 86: Hoare triple {67615#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {67615#(<= main_~i~0 80)} is VALID [2022-04-28 09:46:53,152 INFO L290 TraceCheckUtils]: 87: Hoare triple {67615#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {67616#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:53,152 INFO L290 TraceCheckUtils]: 88: Hoare triple {67616#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {67616#(<= main_~i~0 82)} is VALID [2022-04-28 09:46:53,152 INFO L290 TraceCheckUtils]: 89: Hoare triple {67616#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {67617#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:53,152 INFO L290 TraceCheckUtils]: 90: Hoare triple {67617#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {67617#(<= main_~i~0 84)} is VALID [2022-04-28 09:46:53,153 INFO L290 TraceCheckUtils]: 91: Hoare triple {67617#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {67618#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:53,153 INFO L290 TraceCheckUtils]: 92: Hoare triple {67618#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {67618#(<= main_~i~0 86)} is VALID [2022-04-28 09:46:53,153 INFO L290 TraceCheckUtils]: 93: Hoare triple {67618#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {67619#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:53,154 INFO L290 TraceCheckUtils]: 94: Hoare triple {67619#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {67619#(<= main_~i~0 88)} is VALID [2022-04-28 09:46:53,154 INFO L290 TraceCheckUtils]: 95: Hoare triple {67619#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {67620#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:53,154 INFO L290 TraceCheckUtils]: 96: Hoare triple {67620#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {67620#(<= main_~i~0 90)} is VALID [2022-04-28 09:46:53,155 INFO L290 TraceCheckUtils]: 97: Hoare triple {67620#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {67621#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:53,155 INFO L290 TraceCheckUtils]: 98: Hoare triple {67621#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {67621#(<= main_~i~0 92)} is VALID [2022-04-28 09:46:53,155 INFO L290 TraceCheckUtils]: 99: Hoare triple {67621#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {67622#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:53,156 INFO L290 TraceCheckUtils]: 100: Hoare triple {67622#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {67622#(<= main_~i~0 94)} is VALID [2022-04-28 09:46:53,156 INFO L290 TraceCheckUtils]: 101: Hoare triple {67622#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {67623#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:53,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {67623#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {67623#(<= main_~i~0 96)} is VALID [2022-04-28 09:46:53,157 INFO L290 TraceCheckUtils]: 103: Hoare triple {67623#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {67624#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:53,157 INFO L290 TraceCheckUtils]: 104: Hoare triple {67624#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {67624#(<= main_~i~0 98)} is VALID [2022-04-28 09:46:53,157 INFO L290 TraceCheckUtils]: 105: Hoare triple {67624#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {67625#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:53,158 INFO L290 TraceCheckUtils]: 106: Hoare triple {67625#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {67625#(<= main_~i~0 100)} is VALID [2022-04-28 09:46:53,158 INFO L290 TraceCheckUtils]: 107: Hoare triple {67625#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {67626#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:53,158 INFO L290 TraceCheckUtils]: 108: Hoare triple {67626#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {67626#(<= main_~i~0 102)} is VALID [2022-04-28 09:46:53,159 INFO L290 TraceCheckUtils]: 109: Hoare triple {67626#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {67627#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:53,159 INFO L290 TraceCheckUtils]: 110: Hoare triple {67627#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {67627#(<= main_~i~0 104)} is VALID [2022-04-28 09:46:53,159 INFO L290 TraceCheckUtils]: 111: Hoare triple {67627#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {67628#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:53,159 INFO L290 TraceCheckUtils]: 112: Hoare triple {67628#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {67628#(<= main_~i~0 106)} is VALID [2022-04-28 09:46:53,160 INFO L290 TraceCheckUtils]: 113: Hoare triple {67628#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {67629#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:53,160 INFO L290 TraceCheckUtils]: 114: Hoare triple {67629#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {67629#(<= main_~i~0 108)} is VALID [2022-04-28 09:46:53,160 INFO L290 TraceCheckUtils]: 115: Hoare triple {67629#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {67630#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:53,161 INFO L290 TraceCheckUtils]: 116: Hoare triple {67630#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {67630#(<= main_~i~0 110)} is VALID [2022-04-28 09:46:53,161 INFO L290 TraceCheckUtils]: 117: Hoare triple {67630#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {67631#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:53,161 INFO L290 TraceCheckUtils]: 118: Hoare triple {67631#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {67631#(<= main_~i~0 112)} is VALID [2022-04-28 09:46:53,162 INFO L290 TraceCheckUtils]: 119: Hoare triple {67631#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {67632#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:53,162 INFO L290 TraceCheckUtils]: 120: Hoare triple {67632#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {67632#(<= main_~i~0 114)} is VALID [2022-04-28 09:46:53,162 INFO L290 TraceCheckUtils]: 121: Hoare triple {67632#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {67633#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:53,163 INFO L290 TraceCheckUtils]: 122: Hoare triple {67633#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {67633#(<= main_~i~0 116)} is VALID [2022-04-28 09:46:53,163 INFO L290 TraceCheckUtils]: 123: Hoare triple {67633#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {67634#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:53,163 INFO L290 TraceCheckUtils]: 124: Hoare triple {67634#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {67634#(<= main_~i~0 118)} is VALID [2022-04-28 09:46:53,164 INFO L290 TraceCheckUtils]: 125: Hoare triple {67634#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {67635#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:53,164 INFO L290 TraceCheckUtils]: 126: Hoare triple {67635#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {67635#(<= main_~i~0 120)} is VALID [2022-04-28 09:46:53,164 INFO L290 TraceCheckUtils]: 127: Hoare triple {67635#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {67636#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:53,164 INFO L290 TraceCheckUtils]: 128: Hoare triple {67636#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {67636#(<= main_~i~0 122)} is VALID [2022-04-28 09:46:53,165 INFO L290 TraceCheckUtils]: 129: Hoare triple {67636#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {67637#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:53,165 INFO L290 TraceCheckUtils]: 130: Hoare triple {67637#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {67637#(<= main_~i~0 124)} is VALID [2022-04-28 09:46:53,165 INFO L290 TraceCheckUtils]: 131: Hoare triple {67637#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {67638#(<= main_~i~0 126)} is VALID [2022-04-28 09:46:53,166 INFO L290 TraceCheckUtils]: 132: Hoare triple {67638#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {67638#(<= main_~i~0 126)} is VALID [2022-04-28 09:46:53,166 INFO L290 TraceCheckUtils]: 133: Hoare triple {67638#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {67639#(<= main_~i~0 128)} is VALID [2022-04-28 09:46:53,166 INFO L290 TraceCheckUtils]: 134: Hoare triple {67639#(<= main_~i~0 128)} assume !(~i~0 < 1000000); {67571#false} is VALID [2022-04-28 09:46:53,166 INFO L272 TraceCheckUtils]: 135: Hoare triple {67571#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {67571#false} is VALID [2022-04-28 09:46:53,167 INFO L290 TraceCheckUtils]: 136: Hoare triple {67571#false} ~cond := #in~cond; {67571#false} is VALID [2022-04-28 09:46:53,167 INFO L290 TraceCheckUtils]: 137: Hoare triple {67571#false} assume 0 == ~cond; {67571#false} is VALID [2022-04-28 09:46:53,167 INFO L290 TraceCheckUtils]: 138: Hoare triple {67571#false} assume !false; {67571#false} is VALID [2022-04-28 09:46:53,167 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 4096 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:53,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:46:57,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {67571#false} assume !false; {67571#false} is VALID [2022-04-28 09:46:57,841 INFO L290 TraceCheckUtils]: 137: Hoare triple {67571#false} assume 0 == ~cond; {67571#false} is VALID [2022-04-28 09:46:57,841 INFO L290 TraceCheckUtils]: 136: Hoare triple {67571#false} ~cond := #in~cond; {67571#false} is VALID [2022-04-28 09:46:57,841 INFO L272 TraceCheckUtils]: 135: Hoare triple {67571#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {67571#false} is VALID [2022-04-28 09:46:57,841 INFO L290 TraceCheckUtils]: 134: Hoare triple {68071#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {67571#false} is VALID [2022-04-28 09:46:57,841 INFO L290 TraceCheckUtils]: 133: Hoare triple {68075#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {68071#(< main_~i~0 1000000)} is VALID [2022-04-28 09:46:57,842 INFO L290 TraceCheckUtils]: 132: Hoare triple {68075#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {68075#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:57,842 INFO L290 TraceCheckUtils]: 131: Hoare triple {68082#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {68075#(< main_~i~0 999998)} is VALID [2022-04-28 09:46:57,842 INFO L290 TraceCheckUtils]: 130: Hoare triple {68082#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {68082#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:57,843 INFO L290 TraceCheckUtils]: 129: Hoare triple {68089#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {68082#(< main_~i~0 999996)} is VALID [2022-04-28 09:46:57,843 INFO L290 TraceCheckUtils]: 128: Hoare triple {68089#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {68089#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:57,843 INFO L290 TraceCheckUtils]: 127: Hoare triple {68096#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {68089#(< main_~i~0 999994)} is VALID [2022-04-28 09:46:57,844 INFO L290 TraceCheckUtils]: 126: Hoare triple {68096#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {68096#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:57,844 INFO L290 TraceCheckUtils]: 125: Hoare triple {68103#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {68096#(< main_~i~0 999992)} is VALID [2022-04-28 09:46:57,844 INFO L290 TraceCheckUtils]: 124: Hoare triple {68103#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {68103#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:57,845 INFO L290 TraceCheckUtils]: 123: Hoare triple {68110#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {68103#(< main_~i~0 999990)} is VALID [2022-04-28 09:46:57,845 INFO L290 TraceCheckUtils]: 122: Hoare triple {68110#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {68110#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:57,845 INFO L290 TraceCheckUtils]: 121: Hoare triple {68117#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {68110#(< main_~i~0 999988)} is VALID [2022-04-28 09:46:57,845 INFO L290 TraceCheckUtils]: 120: Hoare triple {68117#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {68117#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:57,846 INFO L290 TraceCheckUtils]: 119: Hoare triple {68124#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {68117#(< main_~i~0 999986)} is VALID [2022-04-28 09:46:57,846 INFO L290 TraceCheckUtils]: 118: Hoare triple {68124#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {68124#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:57,846 INFO L290 TraceCheckUtils]: 117: Hoare triple {68131#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {68124#(< main_~i~0 999984)} is VALID [2022-04-28 09:46:57,847 INFO L290 TraceCheckUtils]: 116: Hoare triple {68131#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {68131#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:57,847 INFO L290 TraceCheckUtils]: 115: Hoare triple {68138#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {68131#(< main_~i~0 999982)} is VALID [2022-04-28 09:46:57,847 INFO L290 TraceCheckUtils]: 114: Hoare triple {68138#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {68138#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:57,848 INFO L290 TraceCheckUtils]: 113: Hoare triple {68145#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {68138#(< main_~i~0 999980)} is VALID [2022-04-28 09:46:57,848 INFO L290 TraceCheckUtils]: 112: Hoare triple {68145#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {68145#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:57,848 INFO L290 TraceCheckUtils]: 111: Hoare triple {68152#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {68145#(< main_~i~0 999978)} is VALID [2022-04-28 09:46:57,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {68152#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {68152#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:57,849 INFO L290 TraceCheckUtils]: 109: Hoare triple {68159#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {68152#(< main_~i~0 999976)} is VALID [2022-04-28 09:46:57,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {68159#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {68159#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:57,850 INFO L290 TraceCheckUtils]: 107: Hoare triple {68166#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {68159#(< main_~i~0 999974)} is VALID [2022-04-28 09:46:57,850 INFO L290 TraceCheckUtils]: 106: Hoare triple {68166#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {68166#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:57,850 INFO L290 TraceCheckUtils]: 105: Hoare triple {68173#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {68166#(< main_~i~0 999972)} is VALID [2022-04-28 09:46:57,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {68173#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {68173#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:57,851 INFO L290 TraceCheckUtils]: 103: Hoare triple {68180#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {68173#(< main_~i~0 999970)} is VALID [2022-04-28 09:46:57,851 INFO L290 TraceCheckUtils]: 102: Hoare triple {68180#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {68180#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:57,852 INFO L290 TraceCheckUtils]: 101: Hoare triple {68187#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {68180#(< main_~i~0 999968)} is VALID [2022-04-28 09:46:57,852 INFO L290 TraceCheckUtils]: 100: Hoare triple {68187#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {68187#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:57,852 INFO L290 TraceCheckUtils]: 99: Hoare triple {68194#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {68187#(< main_~i~0 999966)} is VALID [2022-04-28 09:46:57,852 INFO L290 TraceCheckUtils]: 98: Hoare triple {68194#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {68194#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:57,853 INFO L290 TraceCheckUtils]: 97: Hoare triple {68201#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {68194#(< main_~i~0 999964)} is VALID [2022-04-28 09:46:57,853 INFO L290 TraceCheckUtils]: 96: Hoare triple {68201#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {68201#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:57,853 INFO L290 TraceCheckUtils]: 95: Hoare triple {68208#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {68201#(< main_~i~0 999962)} is VALID [2022-04-28 09:46:57,854 INFO L290 TraceCheckUtils]: 94: Hoare triple {68208#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {68208#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:57,854 INFO L290 TraceCheckUtils]: 93: Hoare triple {68215#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {68208#(< main_~i~0 999960)} is VALID [2022-04-28 09:46:57,854 INFO L290 TraceCheckUtils]: 92: Hoare triple {68215#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {68215#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:57,855 INFO L290 TraceCheckUtils]: 91: Hoare triple {68222#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {68215#(< main_~i~0 999958)} is VALID [2022-04-28 09:46:57,855 INFO L290 TraceCheckUtils]: 90: Hoare triple {68222#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {68222#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:57,855 INFO L290 TraceCheckUtils]: 89: Hoare triple {68229#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {68222#(< main_~i~0 999956)} is VALID [2022-04-28 09:46:57,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {68229#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {68229#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:57,856 INFO L290 TraceCheckUtils]: 87: Hoare triple {68236#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {68229#(< main_~i~0 999954)} is VALID [2022-04-28 09:46:57,856 INFO L290 TraceCheckUtils]: 86: Hoare triple {68236#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {68236#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:57,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {68243#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {68236#(< main_~i~0 999952)} is VALID [2022-04-28 09:46:57,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {68243#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {68243#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:57,857 INFO L290 TraceCheckUtils]: 83: Hoare triple {68250#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {68243#(< main_~i~0 999950)} is VALID [2022-04-28 09:46:57,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {68250#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {68250#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:57,858 INFO L290 TraceCheckUtils]: 81: Hoare triple {68257#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {68250#(< main_~i~0 999948)} is VALID [2022-04-28 09:46:57,858 INFO L290 TraceCheckUtils]: 80: Hoare triple {68257#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {68257#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:57,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {68264#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {68257#(< main_~i~0 999946)} is VALID [2022-04-28 09:46:57,859 INFO L290 TraceCheckUtils]: 78: Hoare triple {68264#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {68264#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:57,859 INFO L290 TraceCheckUtils]: 77: Hoare triple {68271#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {68264#(< main_~i~0 999944)} is VALID [2022-04-28 09:46:57,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {68271#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {68271#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:57,860 INFO L290 TraceCheckUtils]: 75: Hoare triple {68278#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {68271#(< main_~i~0 999942)} is VALID [2022-04-28 09:46:57,860 INFO L290 TraceCheckUtils]: 74: Hoare triple {68278#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {68278#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:57,860 INFO L290 TraceCheckUtils]: 73: Hoare triple {68285#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {68278#(< main_~i~0 999940)} is VALID [2022-04-28 09:46:57,861 INFO L290 TraceCheckUtils]: 72: Hoare triple {68285#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {68285#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:57,861 INFO L290 TraceCheckUtils]: 71: Hoare triple {68292#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {68285#(< main_~i~0 999938)} is VALID [2022-04-28 09:46:57,861 INFO L290 TraceCheckUtils]: 70: Hoare triple {68292#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {68292#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:57,862 INFO L290 TraceCheckUtils]: 69: Hoare triple {68299#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {68292#(< main_~i~0 999936)} is VALID [2022-04-28 09:46:57,862 INFO L290 TraceCheckUtils]: 68: Hoare triple {68299#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {68299#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:57,862 INFO L290 TraceCheckUtils]: 67: Hoare triple {68306#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {68299#(< main_~i~0 999934)} is VALID [2022-04-28 09:46:57,863 INFO L290 TraceCheckUtils]: 66: Hoare triple {68306#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {68306#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:57,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {68313#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {68306#(< main_~i~0 999932)} is VALID [2022-04-28 09:46:57,863 INFO L290 TraceCheckUtils]: 64: Hoare triple {68313#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {68313#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:57,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {68320#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {68313#(< main_~i~0 999930)} is VALID [2022-04-28 09:46:57,864 INFO L290 TraceCheckUtils]: 62: Hoare triple {68320#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {68320#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:57,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {68327#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {68320#(< main_~i~0 999928)} is VALID [2022-04-28 09:46:57,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {68327#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {68327#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:57,865 INFO L290 TraceCheckUtils]: 59: Hoare triple {68334#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {68327#(< main_~i~0 999926)} is VALID [2022-04-28 09:46:57,865 INFO L290 TraceCheckUtils]: 58: Hoare triple {68334#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {68334#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:57,866 INFO L290 TraceCheckUtils]: 57: Hoare triple {68341#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {68334#(< main_~i~0 999924)} is VALID [2022-04-28 09:46:57,866 INFO L290 TraceCheckUtils]: 56: Hoare triple {68341#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {68341#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:57,866 INFO L290 TraceCheckUtils]: 55: Hoare triple {68348#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {68341#(< main_~i~0 999922)} is VALID [2022-04-28 09:46:57,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {68348#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {68348#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:57,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {68355#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {68348#(< main_~i~0 999920)} is VALID [2022-04-28 09:46:57,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {68355#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {68355#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:57,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {68362#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {68355#(< main_~i~0 999918)} is VALID [2022-04-28 09:46:57,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {68362#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {68362#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:57,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {68369#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {68362#(< main_~i~0 999916)} is VALID [2022-04-28 09:46:57,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {68369#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {68369#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:57,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {68376#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {68369#(< main_~i~0 999914)} is VALID [2022-04-28 09:46:57,869 INFO L290 TraceCheckUtils]: 46: Hoare triple {68376#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {68376#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:57,869 INFO L290 TraceCheckUtils]: 45: Hoare triple {68383#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {68376#(< main_~i~0 999912)} is VALID [2022-04-28 09:46:57,870 INFO L290 TraceCheckUtils]: 44: Hoare triple {68383#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {68383#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:57,870 INFO L290 TraceCheckUtils]: 43: Hoare triple {68390#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {68383#(< main_~i~0 999910)} is VALID [2022-04-28 09:46:57,870 INFO L290 TraceCheckUtils]: 42: Hoare triple {68390#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {68390#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:57,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {68397#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {68390#(< main_~i~0 999908)} is VALID [2022-04-28 09:46:57,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {68397#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {68397#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:57,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {68404#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {68397#(< main_~i~0 999906)} is VALID [2022-04-28 09:46:57,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {68404#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {68404#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:57,872 INFO L290 TraceCheckUtils]: 37: Hoare triple {68411#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {68404#(< main_~i~0 999904)} is VALID [2022-04-28 09:46:57,872 INFO L290 TraceCheckUtils]: 36: Hoare triple {68411#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {68411#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:57,873 INFO L290 TraceCheckUtils]: 35: Hoare triple {68418#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {68411#(< main_~i~0 999902)} is VALID [2022-04-28 09:46:57,873 INFO L290 TraceCheckUtils]: 34: Hoare triple {68418#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {68418#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:57,873 INFO L290 TraceCheckUtils]: 33: Hoare triple {68425#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {68418#(< main_~i~0 999900)} is VALID [2022-04-28 09:46:57,873 INFO L290 TraceCheckUtils]: 32: Hoare triple {68425#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {68425#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:57,874 INFO L290 TraceCheckUtils]: 31: Hoare triple {68432#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {68425#(< main_~i~0 999898)} is VALID [2022-04-28 09:46:57,874 INFO L290 TraceCheckUtils]: 30: Hoare triple {68432#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {68432#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:57,874 INFO L290 TraceCheckUtils]: 29: Hoare triple {68439#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {68432#(< main_~i~0 999896)} is VALID [2022-04-28 09:46:57,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {68439#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {68439#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:57,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {68446#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {68439#(< main_~i~0 999894)} is VALID [2022-04-28 09:46:57,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {68446#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {68446#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:57,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {68453#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {68446#(< main_~i~0 999892)} is VALID [2022-04-28 09:46:57,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {68453#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {68453#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:57,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {68460#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {68453#(< main_~i~0 999890)} is VALID [2022-04-28 09:46:57,877 INFO L290 TraceCheckUtils]: 22: Hoare triple {68460#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {68460#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:57,877 INFO L290 TraceCheckUtils]: 21: Hoare triple {68467#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {68460#(< main_~i~0 999888)} is VALID [2022-04-28 09:46:57,877 INFO L290 TraceCheckUtils]: 20: Hoare triple {68467#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {68467#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:57,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {68474#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {68467#(< main_~i~0 999886)} is VALID [2022-04-28 09:46:57,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {68474#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {68474#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:57,878 INFO L290 TraceCheckUtils]: 17: Hoare triple {68481#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {68474#(< main_~i~0 999884)} is VALID [2022-04-28 09:46:57,878 INFO L290 TraceCheckUtils]: 16: Hoare triple {68481#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {68481#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:57,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {68488#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {68481#(< main_~i~0 999882)} is VALID [2022-04-28 09:46:57,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {68488#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {68488#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:57,880 INFO L290 TraceCheckUtils]: 13: Hoare triple {68495#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {68488#(< main_~i~0 999880)} is VALID [2022-04-28 09:46:57,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {68495#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {68495#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:57,880 INFO L290 TraceCheckUtils]: 11: Hoare triple {68502#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {68495#(< main_~i~0 999878)} is VALID [2022-04-28 09:46:57,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {68502#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {68502#(< main_~i~0 999876)} is VALID [2022-04-28 09:46:57,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {68509#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {68502#(< main_~i~0 999876)} is VALID [2022-04-28 09:46:57,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {68509#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {68509#(< main_~i~0 999874)} is VALID [2022-04-28 09:46:57,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {68516#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {68509#(< main_~i~0 999874)} is VALID [2022-04-28 09:46:57,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {68516#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {68516#(< main_~i~0 999872)} is VALID [2022-04-28 09:46:57,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {67570#true} havoc ~i~0;~i~0 := 0; {68516#(< main_~i~0 999872)} is VALID [2022-04-28 09:46:57,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {67570#true} call #t~ret1 := main(); {67570#true} is VALID [2022-04-28 09:46:57,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67570#true} {67570#true} #51#return; {67570#true} is VALID [2022-04-28 09:46:57,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {67570#true} assume true; {67570#true} is VALID [2022-04-28 09:46:57,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {67570#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {67570#true} is VALID [2022-04-28 09:46:57,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {67570#true} call ULTIMATE.init(); {67570#true} is VALID [2022-04-28 09:46:57,883 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 4096 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:46:57,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128517710] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:46:57,883 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:46:57,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 134 [2022-04-28 09:46:57,883 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:46:57,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1705089341] [2022-04-28 09:46:57,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1705089341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:46:57,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:46:57,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-28 09:46:57,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911026759] [2022-04-28 09:46:57,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:46:57,884 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 1.9852941176470589) internal successors, (135), 67 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 09:46:57,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:46:57,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 1.9852941176470589) internal successors, (135), 67 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:46:57,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:46:57,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-28 09:46:57,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:46:57,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-28 09:46:57,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8780, Invalid=9042, Unknown=0, NotChecked=0, Total=17822 [2022-04-28 09:46:57,969 INFO L87 Difference]: Start difference. First operand 140 states and 140 transitions. Second operand has 68 states, 68 states have (on average 1.9852941176470589) internal successors, (135), 67 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:00,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:00,919 INFO L93 Difference]: Finished difference Result 148 states and 148 transitions. [2022-04-28 09:47:00,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-28 09:47:00,920 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 1.9852941176470589) internal successors, (135), 67 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 09:47:00,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:47:00,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 1.9852941176470589) internal successors, (135), 67 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:00,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 148 transitions. [2022-04-28 09:47:00,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 1.9852941176470589) internal successors, (135), 67 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:00,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 148 transitions. [2022-04-28 09:47:00,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 148 transitions. [2022-04-28 09:47:01,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:01,030 INFO L225 Difference]: With dead ends: 148 [2022-04-28 09:47:01,030 INFO L226 Difference]: Without dead ends: 143 [2022-04-28 09:47:01,032 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 411 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2463 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=17426, Invalid=21976, Unknown=0, NotChecked=0, Total=39402 [2022-04-28 09:47:01,032 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 137 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:47:01,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 23 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:47:01,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-28 09:47:01,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 142. [2022-04-28 09:47:01,953 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:47:01,953 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand has 142 states, 137 states have (on average 1.0072992700729928) internal successors, (138), 137 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:01,953 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand has 142 states, 137 states have (on average 1.0072992700729928) internal successors, (138), 137 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:01,953 INFO L87 Difference]: Start difference. First operand 143 states. Second operand has 142 states, 137 states have (on average 1.0072992700729928) internal successors, (138), 137 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:01,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:01,954 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-28 09:47:01,954 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-28 09:47:01,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:01,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:01,955 INFO L74 IsIncluded]: Start isIncluded. First operand has 142 states, 137 states have (on average 1.0072992700729928) internal successors, (138), 137 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-28 09:47:01,955 INFO L87 Difference]: Start difference. First operand has 142 states, 137 states have (on average 1.0072992700729928) internal successors, (138), 137 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-28 09:47:01,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:01,956 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2022-04-28 09:47:01,956 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2022-04-28 09:47:01,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:01,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:01,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:47:01,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:47:01,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 137 states have (on average 1.0072992700729928) internal successors, (138), 137 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:01,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 142 transitions. [2022-04-28 09:47:01,958 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 142 transitions. Word has length 139 [2022-04-28 09:47:01,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:47:01,958 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 142 transitions. [2022-04-28 09:47:01,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 1.9852941176470589) internal successors, (135), 67 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:01,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 142 transitions. [2022-04-28 09:47:02,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:02,148 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2022-04-28 09:47:02,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 09:47:02,149 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:47:02,149 INFO L195 NwaCegarLoop]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:47:02,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-04-28 09:47:02,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:02,351 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:47:02,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:47:02,351 INFO L85 PathProgramCache]: Analyzing trace with hash 2124131630, now seen corresponding path program 129 times [2022-04-28 09:47:02,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:02,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [266648851] [2022-04-28 09:47:02,354 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:47:02,355 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:47:02,355 INFO L85 PathProgramCache]: Analyzing trace with hash 2124131630, now seen corresponding path program 130 times [2022-04-28 09:47:02,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:47:02,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26997688] [2022-04-28 09:47:02,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:47:02,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:47:02,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:03,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:03,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:03,867 INFO L290 TraceCheckUtils]: 0: Hoare triple {69607#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {69536#true} is VALID [2022-04-28 09:47:03,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-28 09:47:03,867 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-28 09:47:03,867 INFO L272 TraceCheckUtils]: 0: Hoare triple {69536#true} call ULTIMATE.init(); {69607#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:47:03,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {69607#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {69536#true} is VALID [2022-04-28 09:47:03,867 INFO L290 TraceCheckUtils]: 2: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-28 09:47:03,867 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-28 09:47:03,867 INFO L272 TraceCheckUtils]: 4: Hoare triple {69536#true} call #t~ret1 := main(); {69536#true} is VALID [2022-04-28 09:47:03,868 INFO L290 TraceCheckUtils]: 5: Hoare triple {69536#true} havoc ~i~0;~i~0 := 0; {69541#(= main_~i~0 0)} is VALID [2022-04-28 09:47:03,868 INFO L290 TraceCheckUtils]: 6: Hoare triple {69541#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {69541#(= main_~i~0 0)} is VALID [2022-04-28 09:47:03,868 INFO L290 TraceCheckUtils]: 7: Hoare triple {69541#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {69542#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:03,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {69542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {69542#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:03,869 INFO L290 TraceCheckUtils]: 9: Hoare triple {69542#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {69543#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:03,869 INFO L290 TraceCheckUtils]: 10: Hoare triple {69543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {69543#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:03,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {69543#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {69544#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:03,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {69544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {69544#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:03,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {69544#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {69545#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:03,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {69545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {69545#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:03,871 INFO L290 TraceCheckUtils]: 15: Hoare triple {69545#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {69546#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:03,871 INFO L290 TraceCheckUtils]: 16: Hoare triple {69546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {69546#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:03,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {69546#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {69547#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:03,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {69547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {69547#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:03,872 INFO L290 TraceCheckUtils]: 19: Hoare triple {69547#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {69548#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:03,872 INFO L290 TraceCheckUtils]: 20: Hoare triple {69548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {69548#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:03,873 INFO L290 TraceCheckUtils]: 21: Hoare triple {69548#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {69549#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:03,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {69549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {69549#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:03,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {69549#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {69550#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:03,873 INFO L290 TraceCheckUtils]: 24: Hoare triple {69550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {69550#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:03,874 INFO L290 TraceCheckUtils]: 25: Hoare triple {69550#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {69551#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:03,874 INFO L290 TraceCheckUtils]: 26: Hoare triple {69551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {69551#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:03,874 INFO L290 TraceCheckUtils]: 27: Hoare triple {69551#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {69552#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:03,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {69552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {69552#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:03,875 INFO L290 TraceCheckUtils]: 29: Hoare triple {69552#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {69553#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:03,875 INFO L290 TraceCheckUtils]: 30: Hoare triple {69553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {69553#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:03,876 INFO L290 TraceCheckUtils]: 31: Hoare triple {69553#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {69554#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:03,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {69554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {69554#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:03,876 INFO L290 TraceCheckUtils]: 33: Hoare triple {69554#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {69555#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:03,877 INFO L290 TraceCheckUtils]: 34: Hoare triple {69555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {69555#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:03,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {69555#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {69556#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:03,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {69556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {69556#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:03,878 INFO L290 TraceCheckUtils]: 37: Hoare triple {69556#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {69557#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:03,878 INFO L290 TraceCheckUtils]: 38: Hoare triple {69557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {69557#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:03,878 INFO L290 TraceCheckUtils]: 39: Hoare triple {69557#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {69558#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:03,878 INFO L290 TraceCheckUtils]: 40: Hoare triple {69558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {69558#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:03,879 INFO L290 TraceCheckUtils]: 41: Hoare triple {69558#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {69559#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:03,879 INFO L290 TraceCheckUtils]: 42: Hoare triple {69559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {69559#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:03,879 INFO L290 TraceCheckUtils]: 43: Hoare triple {69559#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {69560#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:03,880 INFO L290 TraceCheckUtils]: 44: Hoare triple {69560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {69560#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:03,880 INFO L290 TraceCheckUtils]: 45: Hoare triple {69560#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {69561#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:03,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {69561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {69561#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:03,881 INFO L290 TraceCheckUtils]: 47: Hoare triple {69561#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {69562#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:03,881 INFO L290 TraceCheckUtils]: 48: Hoare triple {69562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {69562#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:03,881 INFO L290 TraceCheckUtils]: 49: Hoare triple {69562#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {69563#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:03,882 INFO L290 TraceCheckUtils]: 50: Hoare triple {69563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {69563#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:03,882 INFO L290 TraceCheckUtils]: 51: Hoare triple {69563#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {69564#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:03,882 INFO L290 TraceCheckUtils]: 52: Hoare triple {69564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {69564#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:03,883 INFO L290 TraceCheckUtils]: 53: Hoare triple {69564#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {69565#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:03,883 INFO L290 TraceCheckUtils]: 54: Hoare triple {69565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {69565#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:03,883 INFO L290 TraceCheckUtils]: 55: Hoare triple {69565#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {69566#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:03,883 INFO L290 TraceCheckUtils]: 56: Hoare triple {69566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {69566#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:03,884 INFO L290 TraceCheckUtils]: 57: Hoare triple {69566#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {69567#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:03,884 INFO L290 TraceCheckUtils]: 58: Hoare triple {69567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {69567#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:03,884 INFO L290 TraceCheckUtils]: 59: Hoare triple {69567#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {69568#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:03,885 INFO L290 TraceCheckUtils]: 60: Hoare triple {69568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {69568#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:03,885 INFO L290 TraceCheckUtils]: 61: Hoare triple {69568#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {69569#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:03,885 INFO L290 TraceCheckUtils]: 62: Hoare triple {69569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {69569#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:03,886 INFO L290 TraceCheckUtils]: 63: Hoare triple {69569#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {69570#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:03,886 INFO L290 TraceCheckUtils]: 64: Hoare triple {69570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {69570#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:03,886 INFO L290 TraceCheckUtils]: 65: Hoare triple {69570#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {69571#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:03,887 INFO L290 TraceCheckUtils]: 66: Hoare triple {69571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {69571#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:03,887 INFO L290 TraceCheckUtils]: 67: Hoare triple {69571#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {69572#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:03,887 INFO L290 TraceCheckUtils]: 68: Hoare triple {69572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {69572#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:03,887 INFO L290 TraceCheckUtils]: 69: Hoare triple {69572#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {69573#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:03,888 INFO L290 TraceCheckUtils]: 70: Hoare triple {69573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {69573#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:03,888 INFO L290 TraceCheckUtils]: 71: Hoare triple {69573#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {69574#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:03,888 INFO L290 TraceCheckUtils]: 72: Hoare triple {69574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {69574#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:03,889 INFO L290 TraceCheckUtils]: 73: Hoare triple {69574#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {69575#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:03,889 INFO L290 TraceCheckUtils]: 74: Hoare triple {69575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {69575#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:03,889 INFO L290 TraceCheckUtils]: 75: Hoare triple {69575#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {69576#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:03,890 INFO L290 TraceCheckUtils]: 76: Hoare triple {69576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {69576#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:03,890 INFO L290 TraceCheckUtils]: 77: Hoare triple {69576#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {69577#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:03,890 INFO L290 TraceCheckUtils]: 78: Hoare triple {69577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {69577#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:03,891 INFO L290 TraceCheckUtils]: 79: Hoare triple {69577#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {69578#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:03,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {69578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {69578#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:03,891 INFO L290 TraceCheckUtils]: 81: Hoare triple {69578#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {69579#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:03,891 INFO L290 TraceCheckUtils]: 82: Hoare triple {69579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {69579#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:03,892 INFO L290 TraceCheckUtils]: 83: Hoare triple {69579#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {69580#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:03,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {69580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {69580#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:03,892 INFO L290 TraceCheckUtils]: 85: Hoare triple {69580#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {69581#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:03,893 INFO L290 TraceCheckUtils]: 86: Hoare triple {69581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {69581#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:03,893 INFO L290 TraceCheckUtils]: 87: Hoare triple {69581#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {69582#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:03,893 INFO L290 TraceCheckUtils]: 88: Hoare triple {69582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {69582#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:03,894 INFO L290 TraceCheckUtils]: 89: Hoare triple {69582#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {69583#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:03,894 INFO L290 TraceCheckUtils]: 90: Hoare triple {69583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {69583#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:03,894 INFO L290 TraceCheckUtils]: 91: Hoare triple {69583#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {69584#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:03,895 INFO L290 TraceCheckUtils]: 92: Hoare triple {69584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {69584#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:03,895 INFO L290 TraceCheckUtils]: 93: Hoare triple {69584#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {69585#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:03,895 INFO L290 TraceCheckUtils]: 94: Hoare triple {69585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {69585#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:03,896 INFO L290 TraceCheckUtils]: 95: Hoare triple {69585#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {69586#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:03,896 INFO L290 TraceCheckUtils]: 96: Hoare triple {69586#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {69586#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:03,896 INFO L290 TraceCheckUtils]: 97: Hoare triple {69586#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {69587#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:03,896 INFO L290 TraceCheckUtils]: 98: Hoare triple {69587#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {69587#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:03,897 INFO L290 TraceCheckUtils]: 99: Hoare triple {69587#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {69588#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:03,897 INFO L290 TraceCheckUtils]: 100: Hoare triple {69588#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {69588#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:03,897 INFO L290 TraceCheckUtils]: 101: Hoare triple {69588#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {69589#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:03,898 INFO L290 TraceCheckUtils]: 102: Hoare triple {69589#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {69589#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:03,898 INFO L290 TraceCheckUtils]: 103: Hoare triple {69589#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {69590#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:03,898 INFO L290 TraceCheckUtils]: 104: Hoare triple {69590#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {69590#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:03,899 INFO L290 TraceCheckUtils]: 105: Hoare triple {69590#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {69591#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:03,899 INFO L290 TraceCheckUtils]: 106: Hoare triple {69591#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {69591#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:03,899 INFO L290 TraceCheckUtils]: 107: Hoare triple {69591#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {69592#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:03,900 INFO L290 TraceCheckUtils]: 108: Hoare triple {69592#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {69592#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:03,900 INFO L290 TraceCheckUtils]: 109: Hoare triple {69592#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {69593#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:03,900 INFO L290 TraceCheckUtils]: 110: Hoare triple {69593#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {69593#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:03,901 INFO L290 TraceCheckUtils]: 111: Hoare triple {69593#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {69594#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:03,901 INFO L290 TraceCheckUtils]: 112: Hoare triple {69594#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {69594#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:03,901 INFO L290 TraceCheckUtils]: 113: Hoare triple {69594#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {69595#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:03,901 INFO L290 TraceCheckUtils]: 114: Hoare triple {69595#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {69595#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:03,902 INFO L290 TraceCheckUtils]: 115: Hoare triple {69595#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {69596#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:03,902 INFO L290 TraceCheckUtils]: 116: Hoare triple {69596#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {69596#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:03,902 INFO L290 TraceCheckUtils]: 117: Hoare triple {69596#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {69597#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:03,903 INFO L290 TraceCheckUtils]: 118: Hoare triple {69597#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {69597#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:03,903 INFO L290 TraceCheckUtils]: 119: Hoare triple {69597#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {69598#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:03,903 INFO L290 TraceCheckUtils]: 120: Hoare triple {69598#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {69598#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:03,904 INFO L290 TraceCheckUtils]: 121: Hoare triple {69598#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {69599#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:03,904 INFO L290 TraceCheckUtils]: 122: Hoare triple {69599#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {69599#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:03,904 INFO L290 TraceCheckUtils]: 123: Hoare triple {69599#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {69600#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:03,905 INFO L290 TraceCheckUtils]: 124: Hoare triple {69600#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {69600#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:03,905 INFO L290 TraceCheckUtils]: 125: Hoare triple {69600#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {69601#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:03,905 INFO L290 TraceCheckUtils]: 126: Hoare triple {69601#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {69601#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:03,906 INFO L290 TraceCheckUtils]: 127: Hoare triple {69601#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {69602#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:03,906 INFO L290 TraceCheckUtils]: 128: Hoare triple {69602#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {69602#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:03,906 INFO L290 TraceCheckUtils]: 129: Hoare triple {69602#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {69603#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:03,906 INFO L290 TraceCheckUtils]: 130: Hoare triple {69603#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {69603#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:03,907 INFO L290 TraceCheckUtils]: 131: Hoare triple {69603#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {69604#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:03,907 INFO L290 TraceCheckUtils]: 132: Hoare triple {69604#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {69604#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:03,907 INFO L290 TraceCheckUtils]: 133: Hoare triple {69604#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {69605#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:03,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {69605#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {69605#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:03,908 INFO L290 TraceCheckUtils]: 135: Hoare triple {69605#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {69606#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:03,908 INFO L290 TraceCheckUtils]: 136: Hoare triple {69606#(<= main_~i~0 130)} assume !(~i~0 < 1000000); {69537#false} is VALID [2022-04-28 09:47:03,908 INFO L272 TraceCheckUtils]: 137: Hoare triple {69537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {69537#false} is VALID [2022-04-28 09:47:03,909 INFO L290 TraceCheckUtils]: 138: Hoare triple {69537#false} ~cond := #in~cond; {69537#false} is VALID [2022-04-28 09:47:03,909 INFO L290 TraceCheckUtils]: 139: Hoare triple {69537#false} assume 0 == ~cond; {69537#false} is VALID [2022-04-28 09:47:03,909 INFO L290 TraceCheckUtils]: 140: Hoare triple {69537#false} assume !false; {69537#false} is VALID [2022-04-28 09:47:03,909 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:03,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:03,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26997688] [2022-04-28 09:47:03,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26997688] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:03,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757142865] [2022-04-28 09:47:03,909 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:47:03,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:03,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:03,925 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:03,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-28 09:47:03,984 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:47:03,984 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:03,986 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-28 09:47:04,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:04,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:04,846 INFO L272 TraceCheckUtils]: 0: Hoare triple {69536#true} call ULTIMATE.init(); {69536#true} is VALID [2022-04-28 09:47:04,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {69536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {69536#true} is VALID [2022-04-28 09:47:04,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-28 09:47:04,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-28 09:47:04,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {69536#true} call #t~ret1 := main(); {69536#true} is VALID [2022-04-28 09:47:04,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {69536#true} havoc ~i~0;~i~0 := 0; {69626#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:04,847 INFO L290 TraceCheckUtils]: 6: Hoare triple {69626#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {69626#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:04,847 INFO L290 TraceCheckUtils]: 7: Hoare triple {69626#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {69542#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:04,847 INFO L290 TraceCheckUtils]: 8: Hoare triple {69542#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {69542#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:04,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {69542#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {69543#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:04,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {69543#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {69543#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:04,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {69543#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {69544#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:04,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {69544#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {69544#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:04,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {69544#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {69545#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:04,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {69545#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {69545#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:04,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {69545#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {69546#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:04,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {69546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {69546#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:04,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {69546#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {69547#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:04,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {69547#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {69547#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:04,851 INFO L290 TraceCheckUtils]: 19: Hoare triple {69547#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {69548#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:04,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {69548#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {69548#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:04,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {69548#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {69549#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:04,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {69549#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {69549#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:04,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {69549#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {69550#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:04,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {69550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {69550#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:04,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {69550#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {69551#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:04,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {69551#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {69551#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:04,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {69551#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {69552#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:04,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {69552#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {69552#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:04,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {69552#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {69553#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:04,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {69553#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {69553#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:04,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {69553#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {69554#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:04,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {69554#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {69554#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:04,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {69554#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {69555#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:04,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {69555#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {69555#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:04,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {69555#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {69556#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:04,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {69556#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {69556#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:04,857 INFO L290 TraceCheckUtils]: 37: Hoare triple {69556#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {69557#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:04,857 INFO L290 TraceCheckUtils]: 38: Hoare triple {69557#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {69557#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:04,857 INFO L290 TraceCheckUtils]: 39: Hoare triple {69557#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {69558#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:04,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {69558#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {69558#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:04,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {69558#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {69559#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:04,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {69559#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {69559#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:04,859 INFO L290 TraceCheckUtils]: 43: Hoare triple {69559#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {69560#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:04,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {69560#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {69560#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:04,859 INFO L290 TraceCheckUtils]: 45: Hoare triple {69560#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {69561#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:04,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {69561#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {69561#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:04,860 INFO L290 TraceCheckUtils]: 47: Hoare triple {69561#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {69562#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:04,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {69562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {69562#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:04,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {69562#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {69563#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:04,861 INFO L290 TraceCheckUtils]: 50: Hoare triple {69563#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {69563#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:04,861 INFO L290 TraceCheckUtils]: 51: Hoare triple {69563#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {69564#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:04,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {69564#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {69564#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:04,862 INFO L290 TraceCheckUtils]: 53: Hoare triple {69564#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {69565#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:04,862 INFO L290 TraceCheckUtils]: 54: Hoare triple {69565#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {69565#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:04,862 INFO L290 TraceCheckUtils]: 55: Hoare triple {69565#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {69566#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:04,863 INFO L290 TraceCheckUtils]: 56: Hoare triple {69566#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {69566#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:04,863 INFO L290 TraceCheckUtils]: 57: Hoare triple {69566#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {69567#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:04,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {69567#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {69567#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:04,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {69567#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {69568#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:04,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {69568#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {69568#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:04,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {69568#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {69569#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:04,864 INFO L290 TraceCheckUtils]: 62: Hoare triple {69569#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {69569#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:04,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {69569#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {69570#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:04,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {69570#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {69570#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:04,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {69570#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {69571#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:04,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {69571#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {69571#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:04,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {69571#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {69572#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:04,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {69572#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {69572#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:04,867 INFO L290 TraceCheckUtils]: 69: Hoare triple {69572#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {69573#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:04,867 INFO L290 TraceCheckUtils]: 70: Hoare triple {69573#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {69573#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:04,867 INFO L290 TraceCheckUtils]: 71: Hoare triple {69573#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {69574#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:04,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {69574#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {69574#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:04,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {69574#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {69575#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:04,868 INFO L290 TraceCheckUtils]: 74: Hoare triple {69575#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {69575#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:04,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {69575#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {69576#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:04,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {69576#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {69576#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:04,869 INFO L290 TraceCheckUtils]: 77: Hoare triple {69576#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {69577#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:04,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {69577#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {69577#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:04,870 INFO L290 TraceCheckUtils]: 79: Hoare triple {69577#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {69578#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:04,870 INFO L290 TraceCheckUtils]: 80: Hoare triple {69578#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {69578#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:04,870 INFO L290 TraceCheckUtils]: 81: Hoare triple {69578#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {69579#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:04,871 INFO L290 TraceCheckUtils]: 82: Hoare triple {69579#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {69579#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:04,871 INFO L290 TraceCheckUtils]: 83: Hoare triple {69579#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {69580#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:04,871 INFO L290 TraceCheckUtils]: 84: Hoare triple {69580#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {69580#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:04,872 INFO L290 TraceCheckUtils]: 85: Hoare triple {69580#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {69581#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:04,872 INFO L290 TraceCheckUtils]: 86: Hoare triple {69581#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {69581#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:04,872 INFO L290 TraceCheckUtils]: 87: Hoare triple {69581#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {69582#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:04,873 INFO L290 TraceCheckUtils]: 88: Hoare triple {69582#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {69582#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:04,873 INFO L290 TraceCheckUtils]: 89: Hoare triple {69582#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {69583#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:04,873 INFO L290 TraceCheckUtils]: 90: Hoare triple {69583#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {69583#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:04,874 INFO L290 TraceCheckUtils]: 91: Hoare triple {69583#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {69584#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:04,874 INFO L290 TraceCheckUtils]: 92: Hoare triple {69584#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {69584#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:04,874 INFO L290 TraceCheckUtils]: 93: Hoare triple {69584#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {69585#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:04,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {69585#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {69585#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:04,875 INFO L290 TraceCheckUtils]: 95: Hoare triple {69585#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {69586#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:04,875 INFO L290 TraceCheckUtils]: 96: Hoare triple {69586#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {69586#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:04,876 INFO L290 TraceCheckUtils]: 97: Hoare triple {69586#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {69587#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:04,876 INFO L290 TraceCheckUtils]: 98: Hoare triple {69587#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {69587#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:04,876 INFO L290 TraceCheckUtils]: 99: Hoare triple {69587#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {69588#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:04,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {69588#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {69588#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:04,877 INFO L290 TraceCheckUtils]: 101: Hoare triple {69588#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {69589#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:04,877 INFO L290 TraceCheckUtils]: 102: Hoare triple {69589#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {69589#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:04,877 INFO L290 TraceCheckUtils]: 103: Hoare triple {69589#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {69590#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:04,878 INFO L290 TraceCheckUtils]: 104: Hoare triple {69590#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {69590#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:04,878 INFO L290 TraceCheckUtils]: 105: Hoare triple {69590#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {69591#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:04,878 INFO L290 TraceCheckUtils]: 106: Hoare triple {69591#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {69591#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:04,879 INFO L290 TraceCheckUtils]: 107: Hoare triple {69591#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {69592#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:04,879 INFO L290 TraceCheckUtils]: 108: Hoare triple {69592#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {69592#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:04,879 INFO L290 TraceCheckUtils]: 109: Hoare triple {69592#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {69593#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:04,880 INFO L290 TraceCheckUtils]: 110: Hoare triple {69593#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {69593#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:04,880 INFO L290 TraceCheckUtils]: 111: Hoare triple {69593#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {69594#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:04,880 INFO L290 TraceCheckUtils]: 112: Hoare triple {69594#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {69594#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:04,881 INFO L290 TraceCheckUtils]: 113: Hoare triple {69594#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {69595#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:04,881 INFO L290 TraceCheckUtils]: 114: Hoare triple {69595#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {69595#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:04,881 INFO L290 TraceCheckUtils]: 115: Hoare triple {69595#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {69596#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:04,881 INFO L290 TraceCheckUtils]: 116: Hoare triple {69596#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {69596#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:04,882 INFO L290 TraceCheckUtils]: 117: Hoare triple {69596#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {69597#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:04,882 INFO L290 TraceCheckUtils]: 118: Hoare triple {69597#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {69597#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:04,882 INFO L290 TraceCheckUtils]: 119: Hoare triple {69597#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {69598#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:04,883 INFO L290 TraceCheckUtils]: 120: Hoare triple {69598#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {69598#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:04,883 INFO L290 TraceCheckUtils]: 121: Hoare triple {69598#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {69599#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:04,883 INFO L290 TraceCheckUtils]: 122: Hoare triple {69599#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {69599#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:04,884 INFO L290 TraceCheckUtils]: 123: Hoare triple {69599#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {69600#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:04,884 INFO L290 TraceCheckUtils]: 124: Hoare triple {69600#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {69600#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:04,884 INFO L290 TraceCheckUtils]: 125: Hoare triple {69600#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {69601#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:04,885 INFO L290 TraceCheckUtils]: 126: Hoare triple {69601#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {69601#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:04,885 INFO L290 TraceCheckUtils]: 127: Hoare triple {69601#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {69602#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:04,885 INFO L290 TraceCheckUtils]: 128: Hoare triple {69602#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {69602#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:04,886 INFO L290 TraceCheckUtils]: 129: Hoare triple {69602#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {69603#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:04,886 INFO L290 TraceCheckUtils]: 130: Hoare triple {69603#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {69603#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:04,886 INFO L290 TraceCheckUtils]: 131: Hoare triple {69603#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {69604#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:04,887 INFO L290 TraceCheckUtils]: 132: Hoare triple {69604#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {69604#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:04,887 INFO L290 TraceCheckUtils]: 133: Hoare triple {69604#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {69605#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:04,887 INFO L290 TraceCheckUtils]: 134: Hoare triple {69605#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {69605#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:04,888 INFO L290 TraceCheckUtils]: 135: Hoare triple {69605#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {69606#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:04,888 INFO L290 TraceCheckUtils]: 136: Hoare triple {69606#(<= main_~i~0 130)} assume !(~i~0 < 1000000); {69537#false} is VALID [2022-04-28 09:47:04,888 INFO L272 TraceCheckUtils]: 137: Hoare triple {69537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {69537#false} is VALID [2022-04-28 09:47:04,888 INFO L290 TraceCheckUtils]: 138: Hoare triple {69537#false} ~cond := #in~cond; {69537#false} is VALID [2022-04-28 09:47:04,888 INFO L290 TraceCheckUtils]: 139: Hoare triple {69537#false} assume 0 == ~cond; {69537#false} is VALID [2022-04-28 09:47:04,888 INFO L290 TraceCheckUtils]: 140: Hoare triple {69537#false} assume !false; {69537#false} is VALID [2022-04-28 09:47:04,889 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:04,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:47:09,722 INFO L290 TraceCheckUtils]: 140: Hoare triple {69537#false} assume !false; {69537#false} is VALID [2022-04-28 09:47:09,723 INFO L290 TraceCheckUtils]: 139: Hoare triple {69537#false} assume 0 == ~cond; {69537#false} is VALID [2022-04-28 09:47:09,723 INFO L290 TraceCheckUtils]: 138: Hoare triple {69537#false} ~cond := #in~cond; {69537#false} is VALID [2022-04-28 09:47:09,723 INFO L272 TraceCheckUtils]: 137: Hoare triple {69537#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {69537#false} is VALID [2022-04-28 09:47:09,723 INFO L290 TraceCheckUtils]: 136: Hoare triple {70044#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {69537#false} is VALID [2022-04-28 09:47:09,723 INFO L290 TraceCheckUtils]: 135: Hoare triple {70048#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {70044#(< main_~i~0 1000000)} is VALID [2022-04-28 09:47:09,724 INFO L290 TraceCheckUtils]: 134: Hoare triple {70048#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {70048#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:09,724 INFO L290 TraceCheckUtils]: 133: Hoare triple {70055#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {70048#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:09,724 INFO L290 TraceCheckUtils]: 132: Hoare triple {70055#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {70055#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:09,725 INFO L290 TraceCheckUtils]: 131: Hoare triple {70062#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {70055#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:09,725 INFO L290 TraceCheckUtils]: 130: Hoare triple {70062#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {70062#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:09,725 INFO L290 TraceCheckUtils]: 129: Hoare triple {70069#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {70062#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:09,725 INFO L290 TraceCheckUtils]: 128: Hoare triple {70069#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {70069#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:09,726 INFO L290 TraceCheckUtils]: 127: Hoare triple {70076#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {70069#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:09,726 INFO L290 TraceCheckUtils]: 126: Hoare triple {70076#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {70076#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:09,727 INFO L290 TraceCheckUtils]: 125: Hoare triple {70083#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {70076#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:09,727 INFO L290 TraceCheckUtils]: 124: Hoare triple {70083#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {70083#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:09,727 INFO L290 TraceCheckUtils]: 123: Hoare triple {70090#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {70083#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:09,727 INFO L290 TraceCheckUtils]: 122: Hoare triple {70090#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {70090#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:09,728 INFO L290 TraceCheckUtils]: 121: Hoare triple {70097#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {70090#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:09,728 INFO L290 TraceCheckUtils]: 120: Hoare triple {70097#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {70097#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:09,728 INFO L290 TraceCheckUtils]: 119: Hoare triple {70104#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {70097#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:09,729 INFO L290 TraceCheckUtils]: 118: Hoare triple {70104#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {70104#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:09,729 INFO L290 TraceCheckUtils]: 117: Hoare triple {70111#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {70104#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:09,729 INFO L290 TraceCheckUtils]: 116: Hoare triple {70111#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {70111#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:09,730 INFO L290 TraceCheckUtils]: 115: Hoare triple {70118#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {70111#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:09,730 INFO L290 TraceCheckUtils]: 114: Hoare triple {70118#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {70118#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:09,730 INFO L290 TraceCheckUtils]: 113: Hoare triple {70125#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {70118#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:09,731 INFO L290 TraceCheckUtils]: 112: Hoare triple {70125#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {70125#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:09,731 INFO L290 TraceCheckUtils]: 111: Hoare triple {70132#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {70125#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:09,731 INFO L290 TraceCheckUtils]: 110: Hoare triple {70132#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {70132#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:09,732 INFO L290 TraceCheckUtils]: 109: Hoare triple {70139#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {70132#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:09,732 INFO L290 TraceCheckUtils]: 108: Hoare triple {70139#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {70139#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:09,732 INFO L290 TraceCheckUtils]: 107: Hoare triple {70146#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {70139#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:09,733 INFO L290 TraceCheckUtils]: 106: Hoare triple {70146#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {70146#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:09,733 INFO L290 TraceCheckUtils]: 105: Hoare triple {70153#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {70146#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:09,733 INFO L290 TraceCheckUtils]: 104: Hoare triple {70153#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {70153#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:09,734 INFO L290 TraceCheckUtils]: 103: Hoare triple {70160#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {70153#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:09,734 INFO L290 TraceCheckUtils]: 102: Hoare triple {70160#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {70160#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:09,734 INFO L290 TraceCheckUtils]: 101: Hoare triple {70167#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {70160#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:09,734 INFO L290 TraceCheckUtils]: 100: Hoare triple {70167#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {70167#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:09,735 INFO L290 TraceCheckUtils]: 99: Hoare triple {70174#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {70167#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:09,735 INFO L290 TraceCheckUtils]: 98: Hoare triple {70174#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {70174#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:09,735 INFO L290 TraceCheckUtils]: 97: Hoare triple {70181#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {70174#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:09,736 INFO L290 TraceCheckUtils]: 96: Hoare triple {70181#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {70181#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:09,736 INFO L290 TraceCheckUtils]: 95: Hoare triple {70188#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {70181#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:09,736 INFO L290 TraceCheckUtils]: 94: Hoare triple {70188#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {70188#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:09,737 INFO L290 TraceCheckUtils]: 93: Hoare triple {70195#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {70188#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:09,737 INFO L290 TraceCheckUtils]: 92: Hoare triple {70195#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {70195#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:09,737 INFO L290 TraceCheckUtils]: 91: Hoare triple {70202#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {70195#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:09,738 INFO L290 TraceCheckUtils]: 90: Hoare triple {70202#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {70202#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:09,738 INFO L290 TraceCheckUtils]: 89: Hoare triple {70209#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {70202#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:09,738 INFO L290 TraceCheckUtils]: 88: Hoare triple {70209#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {70209#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:09,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {70216#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {70209#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:09,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {70216#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {70216#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:09,739 INFO L290 TraceCheckUtils]: 85: Hoare triple {70223#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {70216#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:09,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {70223#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {70223#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:09,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {70230#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {70223#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:09,740 INFO L290 TraceCheckUtils]: 82: Hoare triple {70230#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {70230#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:09,741 INFO L290 TraceCheckUtils]: 81: Hoare triple {70237#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {70230#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:09,741 INFO L290 TraceCheckUtils]: 80: Hoare triple {70237#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {70237#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:09,741 INFO L290 TraceCheckUtils]: 79: Hoare triple {70244#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {70237#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:09,741 INFO L290 TraceCheckUtils]: 78: Hoare triple {70244#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {70244#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:09,742 INFO L290 TraceCheckUtils]: 77: Hoare triple {70251#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {70244#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:09,742 INFO L290 TraceCheckUtils]: 76: Hoare triple {70251#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {70251#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:09,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {70258#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {70251#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:09,743 INFO L290 TraceCheckUtils]: 74: Hoare triple {70258#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {70258#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:09,743 INFO L290 TraceCheckUtils]: 73: Hoare triple {70265#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {70258#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:09,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {70265#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {70265#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:09,744 INFO L290 TraceCheckUtils]: 71: Hoare triple {70272#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {70265#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:09,752 INFO L290 TraceCheckUtils]: 70: Hoare triple {70272#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {70272#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:09,753 INFO L290 TraceCheckUtils]: 69: Hoare triple {70279#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {70272#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:09,753 INFO L290 TraceCheckUtils]: 68: Hoare triple {70279#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {70279#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:09,753 INFO L290 TraceCheckUtils]: 67: Hoare triple {70286#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {70279#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:09,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {70286#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {70286#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:09,754 INFO L290 TraceCheckUtils]: 65: Hoare triple {70293#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {70286#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:09,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {70293#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {70293#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:09,755 INFO L290 TraceCheckUtils]: 63: Hoare triple {70300#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {70293#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:09,755 INFO L290 TraceCheckUtils]: 62: Hoare triple {70300#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {70300#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:09,755 INFO L290 TraceCheckUtils]: 61: Hoare triple {70307#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {70300#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:09,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {70307#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {70307#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:09,756 INFO L290 TraceCheckUtils]: 59: Hoare triple {70314#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {70307#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:09,756 INFO L290 TraceCheckUtils]: 58: Hoare triple {70314#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {70314#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:09,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {70321#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {70314#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:09,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {70321#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {70321#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:09,757 INFO L290 TraceCheckUtils]: 55: Hoare triple {70328#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {70321#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:09,757 INFO L290 TraceCheckUtils]: 54: Hoare triple {70328#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {70328#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:09,758 INFO L290 TraceCheckUtils]: 53: Hoare triple {70335#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {70328#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:09,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {70335#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {70335#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:09,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {70342#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {70335#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:09,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {70342#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {70342#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:09,759 INFO L290 TraceCheckUtils]: 49: Hoare triple {70349#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {70342#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:09,759 INFO L290 TraceCheckUtils]: 48: Hoare triple {70349#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {70349#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:09,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {70356#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {70349#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:09,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {70356#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {70356#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:09,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {70363#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {70356#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:09,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {70363#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {70363#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:09,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {70370#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {70363#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:09,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {70370#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {70370#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:09,762 INFO L290 TraceCheckUtils]: 41: Hoare triple {70377#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {70370#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:09,762 INFO L290 TraceCheckUtils]: 40: Hoare triple {70377#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {70377#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:09,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {70384#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {70377#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:09,763 INFO L290 TraceCheckUtils]: 38: Hoare triple {70384#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {70384#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:09,763 INFO L290 TraceCheckUtils]: 37: Hoare triple {70391#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {70384#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:09,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {70391#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {70391#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:09,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {70398#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {70391#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:09,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {70398#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {70398#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:09,764 INFO L290 TraceCheckUtils]: 33: Hoare triple {70405#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {70398#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:09,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {70405#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {70405#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:09,765 INFO L290 TraceCheckUtils]: 31: Hoare triple {70412#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {70405#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:09,765 INFO L290 TraceCheckUtils]: 30: Hoare triple {70412#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {70412#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:09,766 INFO L290 TraceCheckUtils]: 29: Hoare triple {70419#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {70412#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:09,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {70419#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {70419#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:09,766 INFO L290 TraceCheckUtils]: 27: Hoare triple {70426#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {70419#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:09,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {70426#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {70426#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:09,767 INFO L290 TraceCheckUtils]: 25: Hoare triple {70433#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {70426#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:09,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {70433#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {70433#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:09,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {70440#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {70433#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:09,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {70440#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {70440#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:09,768 INFO L290 TraceCheckUtils]: 21: Hoare triple {70447#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {70440#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:09,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {70447#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {70447#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:09,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {70454#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {70447#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:09,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {70454#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {70454#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:09,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {70461#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {70454#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:09,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {70461#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {70461#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:09,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {70468#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {70461#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:09,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {70468#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {70468#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:09,771 INFO L290 TraceCheckUtils]: 13: Hoare triple {70475#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {70468#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:09,771 INFO L290 TraceCheckUtils]: 12: Hoare triple {70475#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {70475#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:09,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {70482#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {70475#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:09,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {70482#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {70482#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:09,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {70489#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {70482#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:09,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {70489#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {70489#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:09,772 INFO L290 TraceCheckUtils]: 7: Hoare triple {70496#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {70489#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:09,773 INFO L290 TraceCheckUtils]: 6: Hoare triple {70496#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {70496#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:09,773 INFO L290 TraceCheckUtils]: 5: Hoare triple {69536#true} havoc ~i~0;~i~0 := 0; {70496#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:09,773 INFO L272 TraceCheckUtils]: 4: Hoare triple {69536#true} call #t~ret1 := main(); {69536#true} is VALID [2022-04-28 09:47:09,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69536#true} {69536#true} #51#return; {69536#true} is VALID [2022-04-28 09:47:09,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {69536#true} assume true; {69536#true} is VALID [2022-04-28 09:47:09,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {69536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {69536#true} is VALID [2022-04-28 09:47:09,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {69536#true} call ULTIMATE.init(); {69536#true} is VALID [2022-04-28 09:47:09,774 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:09,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757142865] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:47:09,774 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:47:09,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-28 09:47:09,774 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:47:09,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [266648851] [2022-04-28 09:47:09,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [266648851] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:47:09,774 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:47:09,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-28 09:47:09,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546817588] [2022-04-28 09:47:09,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:47:09,775 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 1.9855072463768115) internal successors, (137), 68 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-28 09:47:09,775 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:47:09,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 1.9855072463768115) internal successors, (137), 68 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:09,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:09,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-28 09:47:09,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:09,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-28 09:47:09,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-28 09:47:09,861 INFO L87 Difference]: Start difference. First operand 142 states and 142 transitions. Second operand has 69 states, 69 states have (on average 1.9855072463768115) internal successors, (137), 68 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:12,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:12,923 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2022-04-28 09:47:12,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-28 09:47:12,923 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 1.9855072463768115) internal successors, (137), 68 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-28 09:47:12,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:47:12,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 1.9855072463768115) internal successors, (137), 68 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:12,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 150 transitions. [2022-04-28 09:47:12,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 1.9855072463768115) internal successors, (137), 68 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:12,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 150 transitions. [2022-04-28 09:47:12,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 150 transitions. [2022-04-28 09:47:13,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:13,031 INFO L225 Difference]: With dead ends: 150 [2022-04-28 09:47:13,031 INFO L226 Difference]: Without dead ends: 145 [2022-04-28 09:47:13,033 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 417 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 09:47:13,033 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 139 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:47:13,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 38 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:47:13,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-04-28 09:47:13,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 144. [2022-04-28 09:47:13,982 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:47:13,982 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand has 144 states, 139 states have (on average 1.0071942446043165) internal successors, (140), 139 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:13,982 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand has 144 states, 139 states have (on average 1.0071942446043165) internal successors, (140), 139 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:13,983 INFO L87 Difference]: Start difference. First operand 145 states. Second operand has 144 states, 139 states have (on average 1.0071942446043165) internal successors, (140), 139 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:13,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:13,984 INFO L93 Difference]: Finished difference Result 145 states and 145 transitions. [2022-04-28 09:47:13,984 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 145 transitions. [2022-04-28 09:47:13,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:13,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:13,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 144 states, 139 states have (on average 1.0071942446043165) internal successors, (140), 139 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-28 09:47:13,984 INFO L87 Difference]: Start difference. First operand has 144 states, 139 states have (on average 1.0071942446043165) internal successors, (140), 139 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-28 09:47:13,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:13,985 INFO L93 Difference]: Finished difference Result 145 states and 145 transitions. [2022-04-28 09:47:13,985 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 145 transitions. [2022-04-28 09:47:13,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:13,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:13,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:47:13,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:47:13,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 139 states have (on average 1.0071942446043165) internal successors, (140), 139 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:13,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 144 transitions. [2022-04-28 09:47:13,987 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 144 transitions. Word has length 141 [2022-04-28 09:47:13,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:47:13,987 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 144 transitions. [2022-04-28 09:47:13,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 1.9855072463768115) internal successors, (137), 68 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:13,987 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 144 transitions. [2022-04-28 09:47:14,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:14,174 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2022-04-28 09:47:14,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-28 09:47:14,174 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:47:14,174 INFO L195 NwaCegarLoop]: trace histogram [66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:47:14,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-04-28 09:47:14,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-28 09:47:14,375 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:47:14,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:47:14,375 INFO L85 PathProgramCache]: Analyzing trace with hash -2011941108, now seen corresponding path program 131 times [2022-04-28 09:47:14,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:14,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [174319190] [2022-04-28 09:47:14,377 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:47:14,377 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:47:14,377 INFO L85 PathProgramCache]: Analyzing trace with hash -2011941108, now seen corresponding path program 132 times [2022-04-28 09:47:14,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:47:14,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576920588] [2022-04-28 09:47:14,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:47:14,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:47:14,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:15,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:15,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:15,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {71602#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {71530#true} is VALID [2022-04-28 09:47:15,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-28 09:47:15,960 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-28 09:47:15,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {71530#true} call ULTIMATE.init(); {71602#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:47:15,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {71602#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {71530#true} is VALID [2022-04-28 09:47:15,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-28 09:47:15,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-28 09:47:15,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {71530#true} call #t~ret1 := main(); {71530#true} is VALID [2022-04-28 09:47:15,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {71530#true} havoc ~i~0;~i~0 := 0; {71535#(= main_~i~0 0)} is VALID [2022-04-28 09:47:15,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {71535#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {71535#(= main_~i~0 0)} is VALID [2022-04-28 09:47:15,961 INFO L290 TraceCheckUtils]: 7: Hoare triple {71535#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {71536#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:15,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {71536#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {71536#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:15,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {71536#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {71537#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:15,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {71537#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {71537#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:15,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {71537#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {71538#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:15,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {71538#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {71538#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:15,963 INFO L290 TraceCheckUtils]: 13: Hoare triple {71538#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {71539#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:15,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {71539#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {71539#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:15,964 INFO L290 TraceCheckUtils]: 15: Hoare triple {71539#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {71540#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:15,964 INFO L290 TraceCheckUtils]: 16: Hoare triple {71540#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {71540#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:15,965 INFO L290 TraceCheckUtils]: 17: Hoare triple {71540#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {71541#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:15,965 INFO L290 TraceCheckUtils]: 18: Hoare triple {71541#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {71541#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:15,965 INFO L290 TraceCheckUtils]: 19: Hoare triple {71541#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {71542#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:15,965 INFO L290 TraceCheckUtils]: 20: Hoare triple {71542#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {71542#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:15,966 INFO L290 TraceCheckUtils]: 21: Hoare triple {71542#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {71543#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:15,966 INFO L290 TraceCheckUtils]: 22: Hoare triple {71543#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {71543#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:15,966 INFO L290 TraceCheckUtils]: 23: Hoare triple {71543#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {71544#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:15,967 INFO L290 TraceCheckUtils]: 24: Hoare triple {71544#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {71544#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:15,967 INFO L290 TraceCheckUtils]: 25: Hoare triple {71544#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {71545#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:15,967 INFO L290 TraceCheckUtils]: 26: Hoare triple {71545#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {71545#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:15,968 INFO L290 TraceCheckUtils]: 27: Hoare triple {71545#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {71546#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:15,968 INFO L290 TraceCheckUtils]: 28: Hoare triple {71546#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {71546#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:15,968 INFO L290 TraceCheckUtils]: 29: Hoare triple {71546#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {71547#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:15,968 INFO L290 TraceCheckUtils]: 30: Hoare triple {71547#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {71547#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:15,969 INFO L290 TraceCheckUtils]: 31: Hoare triple {71547#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {71548#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:15,969 INFO L290 TraceCheckUtils]: 32: Hoare triple {71548#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {71548#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:15,969 INFO L290 TraceCheckUtils]: 33: Hoare triple {71548#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {71549#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:15,970 INFO L290 TraceCheckUtils]: 34: Hoare triple {71549#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {71549#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:15,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {71549#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {71550#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:15,970 INFO L290 TraceCheckUtils]: 36: Hoare triple {71550#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {71550#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:15,971 INFO L290 TraceCheckUtils]: 37: Hoare triple {71550#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {71551#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:15,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {71551#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {71551#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:15,971 INFO L290 TraceCheckUtils]: 39: Hoare triple {71551#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {71552#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:15,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {71552#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {71552#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:15,972 INFO L290 TraceCheckUtils]: 41: Hoare triple {71552#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {71553#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:15,972 INFO L290 TraceCheckUtils]: 42: Hoare triple {71553#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {71553#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:15,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {71553#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {71554#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:15,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {71554#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {71554#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:15,973 INFO L290 TraceCheckUtils]: 45: Hoare triple {71554#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {71555#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:15,973 INFO L290 TraceCheckUtils]: 46: Hoare triple {71555#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {71555#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:15,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {71555#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {71556#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:15,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {71556#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {71556#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:15,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {71556#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {71557#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:15,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {71557#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {71557#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:15,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {71557#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {71558#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:15,975 INFO L290 TraceCheckUtils]: 52: Hoare triple {71558#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {71558#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:15,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {71558#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {71559#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:15,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {71559#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {71559#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:15,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {71559#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {71560#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:15,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {71560#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {71560#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:15,977 INFO L290 TraceCheckUtils]: 57: Hoare triple {71560#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {71561#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:15,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {71561#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {71561#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:15,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {71561#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {71562#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:15,978 INFO L290 TraceCheckUtils]: 60: Hoare triple {71562#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {71562#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:15,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {71562#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {71563#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:15,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {71563#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {71563#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:15,979 INFO L290 TraceCheckUtils]: 63: Hoare triple {71563#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {71564#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:15,979 INFO L290 TraceCheckUtils]: 64: Hoare triple {71564#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {71564#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:15,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {71564#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {71565#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:15,980 INFO L290 TraceCheckUtils]: 66: Hoare triple {71565#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {71565#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:15,980 INFO L290 TraceCheckUtils]: 67: Hoare triple {71565#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {71566#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:15,980 INFO L290 TraceCheckUtils]: 68: Hoare triple {71566#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {71566#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:15,981 INFO L290 TraceCheckUtils]: 69: Hoare triple {71566#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {71567#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:15,981 INFO L290 TraceCheckUtils]: 70: Hoare triple {71567#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {71567#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:15,981 INFO L290 TraceCheckUtils]: 71: Hoare triple {71567#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {71568#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:15,981 INFO L290 TraceCheckUtils]: 72: Hoare triple {71568#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {71568#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:15,982 INFO L290 TraceCheckUtils]: 73: Hoare triple {71568#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {71569#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:15,982 INFO L290 TraceCheckUtils]: 74: Hoare triple {71569#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {71569#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:15,982 INFO L290 TraceCheckUtils]: 75: Hoare triple {71569#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {71570#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:15,983 INFO L290 TraceCheckUtils]: 76: Hoare triple {71570#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {71570#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:15,983 INFO L290 TraceCheckUtils]: 77: Hoare triple {71570#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {71571#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:15,983 INFO L290 TraceCheckUtils]: 78: Hoare triple {71571#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {71571#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:15,984 INFO L290 TraceCheckUtils]: 79: Hoare triple {71571#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {71572#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:15,984 INFO L290 TraceCheckUtils]: 80: Hoare triple {71572#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {71572#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:15,984 INFO L290 TraceCheckUtils]: 81: Hoare triple {71572#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {71573#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:15,984 INFO L290 TraceCheckUtils]: 82: Hoare triple {71573#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {71573#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:15,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {71573#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {71574#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:15,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {71574#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {71574#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:15,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {71574#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {71575#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:15,986 INFO L290 TraceCheckUtils]: 86: Hoare triple {71575#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {71575#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:15,986 INFO L290 TraceCheckUtils]: 87: Hoare triple {71575#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {71576#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:15,986 INFO L290 TraceCheckUtils]: 88: Hoare triple {71576#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {71576#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:15,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {71576#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {71577#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:15,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {71577#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {71577#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:15,987 INFO L290 TraceCheckUtils]: 91: Hoare triple {71577#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {71578#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:15,988 INFO L290 TraceCheckUtils]: 92: Hoare triple {71578#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {71578#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:15,988 INFO L290 TraceCheckUtils]: 93: Hoare triple {71578#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {71579#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:15,988 INFO L290 TraceCheckUtils]: 94: Hoare triple {71579#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {71579#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:15,989 INFO L290 TraceCheckUtils]: 95: Hoare triple {71579#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {71580#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:15,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {71580#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {71580#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:15,989 INFO L290 TraceCheckUtils]: 97: Hoare triple {71580#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {71581#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:15,989 INFO L290 TraceCheckUtils]: 98: Hoare triple {71581#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {71581#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:15,990 INFO L290 TraceCheckUtils]: 99: Hoare triple {71581#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {71582#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:15,990 INFO L290 TraceCheckUtils]: 100: Hoare triple {71582#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {71582#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:15,990 INFO L290 TraceCheckUtils]: 101: Hoare triple {71582#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {71583#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:15,991 INFO L290 TraceCheckUtils]: 102: Hoare triple {71583#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {71583#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:15,991 INFO L290 TraceCheckUtils]: 103: Hoare triple {71583#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {71584#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:15,991 INFO L290 TraceCheckUtils]: 104: Hoare triple {71584#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {71584#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:15,992 INFO L290 TraceCheckUtils]: 105: Hoare triple {71584#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {71585#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:15,992 INFO L290 TraceCheckUtils]: 106: Hoare triple {71585#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {71585#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:15,992 INFO L290 TraceCheckUtils]: 107: Hoare triple {71585#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {71586#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:15,993 INFO L290 TraceCheckUtils]: 108: Hoare triple {71586#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {71586#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:15,993 INFO L290 TraceCheckUtils]: 109: Hoare triple {71586#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {71587#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:15,993 INFO L290 TraceCheckUtils]: 110: Hoare triple {71587#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {71587#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:15,994 INFO L290 TraceCheckUtils]: 111: Hoare triple {71587#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {71588#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:15,994 INFO L290 TraceCheckUtils]: 112: Hoare triple {71588#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {71588#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:15,994 INFO L290 TraceCheckUtils]: 113: Hoare triple {71588#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {71589#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:15,994 INFO L290 TraceCheckUtils]: 114: Hoare triple {71589#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {71589#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:15,995 INFO L290 TraceCheckUtils]: 115: Hoare triple {71589#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {71590#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:15,995 INFO L290 TraceCheckUtils]: 116: Hoare triple {71590#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {71590#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:15,995 INFO L290 TraceCheckUtils]: 117: Hoare triple {71590#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {71591#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:15,996 INFO L290 TraceCheckUtils]: 118: Hoare triple {71591#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {71591#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:15,996 INFO L290 TraceCheckUtils]: 119: Hoare triple {71591#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {71592#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:15,996 INFO L290 TraceCheckUtils]: 120: Hoare triple {71592#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {71592#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:15,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {71592#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {71593#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:15,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {71593#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {71593#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:15,997 INFO L290 TraceCheckUtils]: 123: Hoare triple {71593#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {71594#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:15,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {71594#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {71594#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:15,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {71594#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {71595#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:15,998 INFO L290 TraceCheckUtils]: 126: Hoare triple {71595#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {71595#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:15,998 INFO L290 TraceCheckUtils]: 127: Hoare triple {71595#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {71596#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:15,999 INFO L290 TraceCheckUtils]: 128: Hoare triple {71596#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {71596#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:15,999 INFO L290 TraceCheckUtils]: 129: Hoare triple {71596#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {71597#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:15,999 INFO L290 TraceCheckUtils]: 130: Hoare triple {71597#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {71597#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:16,000 INFO L290 TraceCheckUtils]: 131: Hoare triple {71597#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {71598#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:16,000 INFO L290 TraceCheckUtils]: 132: Hoare triple {71598#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {71598#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:16,000 INFO L290 TraceCheckUtils]: 133: Hoare triple {71598#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {71599#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:16,001 INFO L290 TraceCheckUtils]: 134: Hoare triple {71599#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {71599#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:16,001 INFO L290 TraceCheckUtils]: 135: Hoare triple {71599#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {71600#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:16,001 INFO L290 TraceCheckUtils]: 136: Hoare triple {71600#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {71600#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:16,002 INFO L290 TraceCheckUtils]: 137: Hoare triple {71600#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {71601#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:16,002 INFO L290 TraceCheckUtils]: 138: Hoare triple {71601#(<= main_~i~0 132)} assume !(~i~0 < 1000000); {71531#false} is VALID [2022-04-28 09:47:16,002 INFO L272 TraceCheckUtils]: 139: Hoare triple {71531#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {71531#false} is VALID [2022-04-28 09:47:16,002 INFO L290 TraceCheckUtils]: 140: Hoare triple {71531#false} ~cond := #in~cond; {71531#false} is VALID [2022-04-28 09:47:16,002 INFO L290 TraceCheckUtils]: 141: Hoare triple {71531#false} assume 0 == ~cond; {71531#false} is VALID [2022-04-28 09:47:16,002 INFO L290 TraceCheckUtils]: 142: Hoare triple {71531#false} assume !false; {71531#false} is VALID [2022-04-28 09:47:16,003 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 0 proven. 4356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:16,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:16,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576920588] [2022-04-28 09:47:16,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576920588] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:16,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265216000] [2022-04-28 09:47:16,003 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:47:16,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:16,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:16,004 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:16,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-28 09:47:16,079 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 67 check-sat command(s) [2022-04-28 09:47:16,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:16,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 09:47:16,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:16,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:16,949 INFO L272 TraceCheckUtils]: 0: Hoare triple {71530#true} call ULTIMATE.init(); {71530#true} is VALID [2022-04-28 09:47:16,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {71530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {71530#true} is VALID [2022-04-28 09:47:16,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-28 09:47:16,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-28 09:47:16,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {71530#true} call #t~ret1 := main(); {71530#true} is VALID [2022-04-28 09:47:16,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {71530#true} havoc ~i~0;~i~0 := 0; {71621#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:16,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {71621#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {71621#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:16,951 INFO L290 TraceCheckUtils]: 7: Hoare triple {71621#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {71536#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:16,951 INFO L290 TraceCheckUtils]: 8: Hoare triple {71536#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {71536#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:16,951 INFO L290 TraceCheckUtils]: 9: Hoare triple {71536#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {71537#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:16,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {71537#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {71537#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:16,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {71537#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {71538#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:16,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {71538#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {71538#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:16,953 INFO L290 TraceCheckUtils]: 13: Hoare triple {71538#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {71539#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:16,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {71539#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {71539#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:16,953 INFO L290 TraceCheckUtils]: 15: Hoare triple {71539#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {71540#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:16,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {71540#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {71540#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:16,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {71540#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {71541#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:16,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {71541#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {71541#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:16,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {71541#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {71542#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:16,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {71542#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {71542#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:16,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {71542#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {71543#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:16,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {71543#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {71543#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:16,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {71543#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {71544#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:16,956 INFO L290 TraceCheckUtils]: 24: Hoare triple {71544#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {71544#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:16,956 INFO L290 TraceCheckUtils]: 25: Hoare triple {71544#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {71545#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:16,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {71545#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {71545#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:16,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {71545#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {71546#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:16,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {71546#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {71546#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:16,958 INFO L290 TraceCheckUtils]: 29: Hoare triple {71546#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {71547#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:16,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {71547#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {71547#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:16,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {71547#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {71548#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:16,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {71548#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {71548#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:16,959 INFO L290 TraceCheckUtils]: 33: Hoare triple {71548#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {71549#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:16,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {71549#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {71549#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:16,959 INFO L290 TraceCheckUtils]: 35: Hoare triple {71549#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {71550#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:16,960 INFO L290 TraceCheckUtils]: 36: Hoare triple {71550#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {71550#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:16,960 INFO L290 TraceCheckUtils]: 37: Hoare triple {71550#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {71551#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:16,960 INFO L290 TraceCheckUtils]: 38: Hoare triple {71551#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {71551#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:16,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {71551#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {71552#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:16,961 INFO L290 TraceCheckUtils]: 40: Hoare triple {71552#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {71552#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:16,961 INFO L290 TraceCheckUtils]: 41: Hoare triple {71552#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {71553#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:16,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {71553#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {71553#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:16,962 INFO L290 TraceCheckUtils]: 43: Hoare triple {71553#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {71554#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:16,962 INFO L290 TraceCheckUtils]: 44: Hoare triple {71554#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {71554#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:16,963 INFO L290 TraceCheckUtils]: 45: Hoare triple {71554#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {71555#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:16,963 INFO L290 TraceCheckUtils]: 46: Hoare triple {71555#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {71555#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:16,963 INFO L290 TraceCheckUtils]: 47: Hoare triple {71555#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {71556#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:16,963 INFO L290 TraceCheckUtils]: 48: Hoare triple {71556#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {71556#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:16,964 INFO L290 TraceCheckUtils]: 49: Hoare triple {71556#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {71557#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:16,964 INFO L290 TraceCheckUtils]: 50: Hoare triple {71557#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {71557#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:16,964 INFO L290 TraceCheckUtils]: 51: Hoare triple {71557#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {71558#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:16,965 INFO L290 TraceCheckUtils]: 52: Hoare triple {71558#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {71558#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:16,965 INFO L290 TraceCheckUtils]: 53: Hoare triple {71558#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {71559#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:16,965 INFO L290 TraceCheckUtils]: 54: Hoare triple {71559#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {71559#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:16,966 INFO L290 TraceCheckUtils]: 55: Hoare triple {71559#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {71560#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:16,966 INFO L290 TraceCheckUtils]: 56: Hoare triple {71560#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {71560#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:16,966 INFO L290 TraceCheckUtils]: 57: Hoare triple {71560#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {71561#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:16,967 INFO L290 TraceCheckUtils]: 58: Hoare triple {71561#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {71561#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:16,967 INFO L290 TraceCheckUtils]: 59: Hoare triple {71561#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {71562#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:16,967 INFO L290 TraceCheckUtils]: 60: Hoare triple {71562#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {71562#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:16,968 INFO L290 TraceCheckUtils]: 61: Hoare triple {71562#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {71563#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:16,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {71563#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {71563#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:16,968 INFO L290 TraceCheckUtils]: 63: Hoare triple {71563#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {71564#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:16,968 INFO L290 TraceCheckUtils]: 64: Hoare triple {71564#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {71564#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:16,969 INFO L290 TraceCheckUtils]: 65: Hoare triple {71564#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {71565#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:16,969 INFO L290 TraceCheckUtils]: 66: Hoare triple {71565#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {71565#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:16,969 INFO L290 TraceCheckUtils]: 67: Hoare triple {71565#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {71566#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:16,970 INFO L290 TraceCheckUtils]: 68: Hoare triple {71566#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {71566#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:16,970 INFO L290 TraceCheckUtils]: 69: Hoare triple {71566#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {71567#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:16,970 INFO L290 TraceCheckUtils]: 70: Hoare triple {71567#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {71567#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:16,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {71567#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {71568#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:16,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {71568#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {71568#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:16,971 INFO L290 TraceCheckUtils]: 73: Hoare triple {71568#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {71569#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:16,972 INFO L290 TraceCheckUtils]: 74: Hoare triple {71569#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {71569#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:16,972 INFO L290 TraceCheckUtils]: 75: Hoare triple {71569#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {71570#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:16,972 INFO L290 TraceCheckUtils]: 76: Hoare triple {71570#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {71570#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:16,973 INFO L290 TraceCheckUtils]: 77: Hoare triple {71570#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {71571#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:16,973 INFO L290 TraceCheckUtils]: 78: Hoare triple {71571#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {71571#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:16,973 INFO L290 TraceCheckUtils]: 79: Hoare triple {71571#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {71572#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:16,973 INFO L290 TraceCheckUtils]: 80: Hoare triple {71572#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {71572#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:16,974 INFO L290 TraceCheckUtils]: 81: Hoare triple {71572#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {71573#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:16,974 INFO L290 TraceCheckUtils]: 82: Hoare triple {71573#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {71573#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:16,974 INFO L290 TraceCheckUtils]: 83: Hoare triple {71573#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {71574#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:16,975 INFO L290 TraceCheckUtils]: 84: Hoare triple {71574#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {71574#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:16,975 INFO L290 TraceCheckUtils]: 85: Hoare triple {71574#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {71575#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:16,975 INFO L290 TraceCheckUtils]: 86: Hoare triple {71575#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {71575#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:16,976 INFO L290 TraceCheckUtils]: 87: Hoare triple {71575#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {71576#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:16,976 INFO L290 TraceCheckUtils]: 88: Hoare triple {71576#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {71576#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:16,976 INFO L290 TraceCheckUtils]: 89: Hoare triple {71576#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {71577#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:16,977 INFO L290 TraceCheckUtils]: 90: Hoare triple {71577#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {71577#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:16,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {71577#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {71578#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:16,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {71578#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {71578#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:16,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {71578#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {71579#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:16,978 INFO L290 TraceCheckUtils]: 94: Hoare triple {71579#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {71579#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:16,978 INFO L290 TraceCheckUtils]: 95: Hoare triple {71579#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {71580#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:16,979 INFO L290 TraceCheckUtils]: 96: Hoare triple {71580#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {71580#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:16,979 INFO L290 TraceCheckUtils]: 97: Hoare triple {71580#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {71581#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:16,979 INFO L290 TraceCheckUtils]: 98: Hoare triple {71581#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {71581#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:16,980 INFO L290 TraceCheckUtils]: 99: Hoare triple {71581#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {71582#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:16,980 INFO L290 TraceCheckUtils]: 100: Hoare triple {71582#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {71582#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:16,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {71582#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {71583#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:16,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {71583#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {71583#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:16,981 INFO L290 TraceCheckUtils]: 103: Hoare triple {71583#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {71584#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:16,981 INFO L290 TraceCheckUtils]: 104: Hoare triple {71584#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {71584#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:16,981 INFO L290 TraceCheckUtils]: 105: Hoare triple {71584#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {71585#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:16,982 INFO L290 TraceCheckUtils]: 106: Hoare triple {71585#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {71585#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:16,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {71585#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {71586#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:16,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {71586#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {71586#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:16,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {71586#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {71587#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:16,983 INFO L290 TraceCheckUtils]: 110: Hoare triple {71587#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {71587#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:16,983 INFO L290 TraceCheckUtils]: 111: Hoare triple {71587#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {71588#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:16,984 INFO L290 TraceCheckUtils]: 112: Hoare triple {71588#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {71588#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:16,984 INFO L290 TraceCheckUtils]: 113: Hoare triple {71588#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {71589#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:16,984 INFO L290 TraceCheckUtils]: 114: Hoare triple {71589#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {71589#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:16,985 INFO L290 TraceCheckUtils]: 115: Hoare triple {71589#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {71590#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:16,985 INFO L290 TraceCheckUtils]: 116: Hoare triple {71590#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {71590#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:16,985 INFO L290 TraceCheckUtils]: 117: Hoare triple {71590#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {71591#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:16,986 INFO L290 TraceCheckUtils]: 118: Hoare triple {71591#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {71591#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:16,986 INFO L290 TraceCheckUtils]: 119: Hoare triple {71591#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {71592#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:16,986 INFO L290 TraceCheckUtils]: 120: Hoare triple {71592#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {71592#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:16,987 INFO L290 TraceCheckUtils]: 121: Hoare triple {71592#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {71593#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:16,987 INFO L290 TraceCheckUtils]: 122: Hoare triple {71593#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {71593#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:16,987 INFO L290 TraceCheckUtils]: 123: Hoare triple {71593#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {71594#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:16,987 INFO L290 TraceCheckUtils]: 124: Hoare triple {71594#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {71594#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:16,988 INFO L290 TraceCheckUtils]: 125: Hoare triple {71594#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {71595#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:16,988 INFO L290 TraceCheckUtils]: 126: Hoare triple {71595#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {71595#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:16,988 INFO L290 TraceCheckUtils]: 127: Hoare triple {71595#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {71596#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:16,989 INFO L290 TraceCheckUtils]: 128: Hoare triple {71596#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {71596#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:16,989 INFO L290 TraceCheckUtils]: 129: Hoare triple {71596#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {71597#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:16,989 INFO L290 TraceCheckUtils]: 130: Hoare triple {71597#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {71597#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:16,990 INFO L290 TraceCheckUtils]: 131: Hoare triple {71597#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {71598#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:16,990 INFO L290 TraceCheckUtils]: 132: Hoare triple {71598#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {71598#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:16,990 INFO L290 TraceCheckUtils]: 133: Hoare triple {71598#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {71599#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:16,991 INFO L290 TraceCheckUtils]: 134: Hoare triple {71599#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {71599#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:16,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {71599#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {71600#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:16,991 INFO L290 TraceCheckUtils]: 136: Hoare triple {71600#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {71600#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:16,992 INFO L290 TraceCheckUtils]: 137: Hoare triple {71600#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {71601#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:16,992 INFO L290 TraceCheckUtils]: 138: Hoare triple {71601#(<= main_~i~0 132)} assume !(~i~0 < 1000000); {71531#false} is VALID [2022-04-28 09:47:16,992 INFO L272 TraceCheckUtils]: 139: Hoare triple {71531#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {71531#false} is VALID [2022-04-28 09:47:16,992 INFO L290 TraceCheckUtils]: 140: Hoare triple {71531#false} ~cond := #in~cond; {71531#false} is VALID [2022-04-28 09:47:16,992 INFO L290 TraceCheckUtils]: 141: Hoare triple {71531#false} assume 0 == ~cond; {71531#false} is VALID [2022-04-28 09:47:16,992 INFO L290 TraceCheckUtils]: 142: Hoare triple {71531#false} assume !false; {71531#false} is VALID [2022-04-28 09:47:16,993 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 0 proven. 4356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:16,993 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:47:21,917 INFO L290 TraceCheckUtils]: 142: Hoare triple {71531#false} assume !false; {71531#false} is VALID [2022-04-28 09:47:21,917 INFO L290 TraceCheckUtils]: 141: Hoare triple {71531#false} assume 0 == ~cond; {71531#false} is VALID [2022-04-28 09:47:21,917 INFO L290 TraceCheckUtils]: 140: Hoare triple {71531#false} ~cond := #in~cond; {71531#false} is VALID [2022-04-28 09:47:21,917 INFO L272 TraceCheckUtils]: 139: Hoare triple {71531#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {71531#false} is VALID [2022-04-28 09:47:21,917 INFO L290 TraceCheckUtils]: 138: Hoare triple {72045#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {71531#false} is VALID [2022-04-28 09:47:21,918 INFO L290 TraceCheckUtils]: 137: Hoare triple {72049#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {72045#(< main_~i~0 1000000)} is VALID [2022-04-28 09:47:21,918 INFO L290 TraceCheckUtils]: 136: Hoare triple {72049#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {72049#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:21,919 INFO L290 TraceCheckUtils]: 135: Hoare triple {72056#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {72049#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:21,919 INFO L290 TraceCheckUtils]: 134: Hoare triple {72056#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {72056#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:21,919 INFO L290 TraceCheckUtils]: 133: Hoare triple {72063#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {72056#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:21,920 INFO L290 TraceCheckUtils]: 132: Hoare triple {72063#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {72063#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:21,920 INFO L290 TraceCheckUtils]: 131: Hoare triple {72070#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {72063#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:21,920 INFO L290 TraceCheckUtils]: 130: Hoare triple {72070#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {72070#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:21,921 INFO L290 TraceCheckUtils]: 129: Hoare triple {72077#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {72070#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:21,921 INFO L290 TraceCheckUtils]: 128: Hoare triple {72077#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {72077#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:21,921 INFO L290 TraceCheckUtils]: 127: Hoare triple {72084#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {72077#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:21,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {72084#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {72084#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:21,922 INFO L290 TraceCheckUtils]: 125: Hoare triple {72091#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {72084#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:21,922 INFO L290 TraceCheckUtils]: 124: Hoare triple {72091#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {72091#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:21,922 INFO L290 TraceCheckUtils]: 123: Hoare triple {72098#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {72091#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:21,923 INFO L290 TraceCheckUtils]: 122: Hoare triple {72098#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {72098#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:21,923 INFO L290 TraceCheckUtils]: 121: Hoare triple {72105#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {72098#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:21,923 INFO L290 TraceCheckUtils]: 120: Hoare triple {72105#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {72105#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:21,924 INFO L290 TraceCheckUtils]: 119: Hoare triple {72112#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {72105#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:21,924 INFO L290 TraceCheckUtils]: 118: Hoare triple {72112#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {72112#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:21,924 INFO L290 TraceCheckUtils]: 117: Hoare triple {72119#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {72112#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:21,925 INFO L290 TraceCheckUtils]: 116: Hoare triple {72119#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {72119#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:21,925 INFO L290 TraceCheckUtils]: 115: Hoare triple {72126#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {72119#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:21,925 INFO L290 TraceCheckUtils]: 114: Hoare triple {72126#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {72126#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:21,926 INFO L290 TraceCheckUtils]: 113: Hoare triple {72133#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {72126#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:21,926 INFO L290 TraceCheckUtils]: 112: Hoare triple {72133#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {72133#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:21,926 INFO L290 TraceCheckUtils]: 111: Hoare triple {72140#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {72133#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:21,927 INFO L290 TraceCheckUtils]: 110: Hoare triple {72140#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {72140#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:21,927 INFO L290 TraceCheckUtils]: 109: Hoare triple {72147#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {72140#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:21,927 INFO L290 TraceCheckUtils]: 108: Hoare triple {72147#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {72147#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:21,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {72154#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {72147#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:21,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {72154#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {72154#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:21,928 INFO L290 TraceCheckUtils]: 105: Hoare triple {72161#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {72154#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:21,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {72161#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {72161#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:21,929 INFO L290 TraceCheckUtils]: 103: Hoare triple {72168#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {72161#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:21,929 INFO L290 TraceCheckUtils]: 102: Hoare triple {72168#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {72168#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:21,930 INFO L290 TraceCheckUtils]: 101: Hoare triple {72175#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {72168#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:21,930 INFO L290 TraceCheckUtils]: 100: Hoare triple {72175#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {72175#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:21,930 INFO L290 TraceCheckUtils]: 99: Hoare triple {72182#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {72175#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:21,930 INFO L290 TraceCheckUtils]: 98: Hoare triple {72182#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {72182#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:21,931 INFO L290 TraceCheckUtils]: 97: Hoare triple {72189#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {72182#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:21,931 INFO L290 TraceCheckUtils]: 96: Hoare triple {72189#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {72189#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:21,931 INFO L290 TraceCheckUtils]: 95: Hoare triple {72196#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {72189#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:21,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {72196#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {72196#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:21,932 INFO L290 TraceCheckUtils]: 93: Hoare triple {72203#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {72196#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:21,932 INFO L290 TraceCheckUtils]: 92: Hoare triple {72203#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {72203#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:21,933 INFO L290 TraceCheckUtils]: 91: Hoare triple {72210#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {72203#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:21,933 INFO L290 TraceCheckUtils]: 90: Hoare triple {72210#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {72210#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:21,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {72217#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {72210#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:21,934 INFO L290 TraceCheckUtils]: 88: Hoare triple {72217#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {72217#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:21,934 INFO L290 TraceCheckUtils]: 87: Hoare triple {72224#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {72217#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:21,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {72224#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {72224#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:21,935 INFO L290 TraceCheckUtils]: 85: Hoare triple {72231#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {72224#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:21,935 INFO L290 TraceCheckUtils]: 84: Hoare triple {72231#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {72231#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:21,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {72238#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {72231#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:21,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {72238#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {72238#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:21,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {72245#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {72238#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:21,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {72245#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {72245#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:21,937 INFO L290 TraceCheckUtils]: 79: Hoare triple {72252#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {72245#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:21,937 INFO L290 TraceCheckUtils]: 78: Hoare triple {72252#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {72252#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:21,937 INFO L290 TraceCheckUtils]: 77: Hoare triple {72259#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {72252#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:21,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {72259#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {72259#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:21,938 INFO L290 TraceCheckUtils]: 75: Hoare triple {72266#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {72259#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:21,938 INFO L290 TraceCheckUtils]: 74: Hoare triple {72266#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {72266#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:21,938 INFO L290 TraceCheckUtils]: 73: Hoare triple {72273#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {72266#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:21,939 INFO L290 TraceCheckUtils]: 72: Hoare triple {72273#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {72273#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:21,939 INFO L290 TraceCheckUtils]: 71: Hoare triple {72280#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {72273#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:21,939 INFO L290 TraceCheckUtils]: 70: Hoare triple {72280#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {72280#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:21,940 INFO L290 TraceCheckUtils]: 69: Hoare triple {72287#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {72280#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:21,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {72287#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {72287#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:21,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {72294#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {72287#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:21,941 INFO L290 TraceCheckUtils]: 66: Hoare triple {72294#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {72294#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:21,941 INFO L290 TraceCheckUtils]: 65: Hoare triple {72301#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {72294#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:21,941 INFO L290 TraceCheckUtils]: 64: Hoare triple {72301#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {72301#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:21,942 INFO L290 TraceCheckUtils]: 63: Hoare triple {72308#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {72301#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:21,942 INFO L290 TraceCheckUtils]: 62: Hoare triple {72308#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {72308#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:21,942 INFO L290 TraceCheckUtils]: 61: Hoare triple {72315#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {72308#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:21,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {72315#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {72315#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:21,943 INFO L290 TraceCheckUtils]: 59: Hoare triple {72322#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {72315#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:21,943 INFO L290 TraceCheckUtils]: 58: Hoare triple {72322#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {72322#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:21,944 INFO L290 TraceCheckUtils]: 57: Hoare triple {72329#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {72322#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:21,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {72329#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {72329#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:21,944 INFO L290 TraceCheckUtils]: 55: Hoare triple {72336#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {72329#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:21,945 INFO L290 TraceCheckUtils]: 54: Hoare triple {72336#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {72336#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:21,945 INFO L290 TraceCheckUtils]: 53: Hoare triple {72343#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {72336#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:21,945 INFO L290 TraceCheckUtils]: 52: Hoare triple {72343#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {72343#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:21,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {72350#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {72343#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:21,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {72350#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {72350#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:21,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {72357#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {72350#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:21,947 INFO L290 TraceCheckUtils]: 48: Hoare triple {72357#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {72357#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:21,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {72364#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {72357#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:21,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {72364#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {72364#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:21,948 INFO L290 TraceCheckUtils]: 45: Hoare triple {72371#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {72364#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:21,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {72371#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {72371#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:21,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {72378#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {72371#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:21,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {72378#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {72378#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:21,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {72385#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {72378#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:21,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {72385#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {72385#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:21,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {72392#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {72385#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:21,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {72392#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {72392#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:21,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {72399#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {72392#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:21,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {72399#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {72399#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:21,951 INFO L290 TraceCheckUtils]: 35: Hoare triple {72406#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {72399#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:21,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {72406#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {72406#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:21,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {72413#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {72406#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:21,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {72413#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {72413#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:21,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {72420#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {72413#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:21,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {72420#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {72420#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:21,953 INFO L290 TraceCheckUtils]: 29: Hoare triple {72427#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {72420#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:21,953 INFO L290 TraceCheckUtils]: 28: Hoare triple {72427#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {72427#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:21,953 INFO L290 TraceCheckUtils]: 27: Hoare triple {72434#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {72427#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:21,954 INFO L290 TraceCheckUtils]: 26: Hoare triple {72434#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {72434#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:21,954 INFO L290 TraceCheckUtils]: 25: Hoare triple {72441#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {72434#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:21,954 INFO L290 TraceCheckUtils]: 24: Hoare triple {72441#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {72441#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:21,955 INFO L290 TraceCheckUtils]: 23: Hoare triple {72448#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {72441#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:21,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {72448#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {72448#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:21,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {72455#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {72448#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:21,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {72455#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {72455#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:21,956 INFO L290 TraceCheckUtils]: 19: Hoare triple {72462#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {72455#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:21,956 INFO L290 TraceCheckUtils]: 18: Hoare triple {72462#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {72462#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:21,957 INFO L290 TraceCheckUtils]: 17: Hoare triple {72469#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {72462#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:21,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {72469#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {72469#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:21,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {72476#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {72469#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:21,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {72476#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {72476#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:21,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {72483#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {72476#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:21,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {72483#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {72483#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:21,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {72490#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {72483#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:21,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {72490#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {72490#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:21,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {72497#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {72490#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:21,959 INFO L290 TraceCheckUtils]: 8: Hoare triple {72497#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {72497#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:21,960 INFO L290 TraceCheckUtils]: 7: Hoare triple {72504#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {72497#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:21,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {72504#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {72504#(< main_~i~0 999868)} is VALID [2022-04-28 09:47:21,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {71530#true} havoc ~i~0;~i~0 := 0; {72504#(< main_~i~0 999868)} is VALID [2022-04-28 09:47:21,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {71530#true} call #t~ret1 := main(); {71530#true} is VALID [2022-04-28 09:47:21,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71530#true} {71530#true} #51#return; {71530#true} is VALID [2022-04-28 09:47:21,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {71530#true} assume true; {71530#true} is VALID [2022-04-28 09:47:21,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {71530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {71530#true} is VALID [2022-04-28 09:47:21,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {71530#true} call ULTIMATE.init(); {71530#true} is VALID [2022-04-28 09:47:21,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 0 proven. 4356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:21,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265216000] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:47:21,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:47:21,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-28 09:47:21,962 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:47:21,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [174319190] [2022-04-28 09:47:21,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [174319190] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:47:21,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:47:21,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-28 09:47:21,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852506435] [2022-04-28 09:47:21,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:47:21,962 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 1.9857142857142858) internal successors, (139), 69 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-28 09:47:21,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:47:21,963 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 1.9857142857142858) internal successors, (139), 69 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:22,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:22,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-28 09:47:22,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:22,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-28 09:47:22,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-28 09:47:22,053 INFO L87 Difference]: Start difference. First operand 144 states and 144 transitions. Second operand has 70 states, 70 states have (on average 1.9857142857142858) internal successors, (139), 69 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:25,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:25,206 INFO L93 Difference]: Finished difference Result 152 states and 152 transitions. [2022-04-28 09:47:25,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-28 09:47:25,206 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 1.9857142857142858) internal successors, (139), 69 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-28 09:47:25,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:47:25,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 1.9857142857142858) internal successors, (139), 69 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:25,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 152 transitions. [2022-04-28 09:47:25,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 1.9857142857142858) internal successors, (139), 69 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:25,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 152 transitions. [2022-04-28 09:47:25,214 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 152 transitions. [2022-04-28 09:47:25,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:25,322 INFO L225 Difference]: With dead ends: 152 [2022-04-28 09:47:25,322 INFO L226 Difference]: Without dead ends: 147 [2022-04-28 09:47:25,325 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 09:47:25,326 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 141 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:47:25,326 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 53 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:47:25,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-28 09:47:26,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 146. [2022-04-28 09:47:26,362 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:47:26,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand has 146 states, 141 states have (on average 1.0070921985815602) internal successors, (142), 141 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:26,362 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand has 146 states, 141 states have (on average 1.0070921985815602) internal successors, (142), 141 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:26,362 INFO L87 Difference]: Start difference. First operand 147 states. Second operand has 146 states, 141 states have (on average 1.0070921985815602) internal successors, (142), 141 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:26,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:26,363 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-28 09:47:26,363 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-28 09:47:26,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:26,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:26,364 INFO L74 IsIncluded]: Start isIncluded. First operand has 146 states, 141 states have (on average 1.0070921985815602) internal successors, (142), 141 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-28 09:47:26,364 INFO L87 Difference]: Start difference. First operand has 146 states, 141 states have (on average 1.0070921985815602) internal successors, (142), 141 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-28 09:47:26,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:26,365 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2022-04-28 09:47:26,365 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2022-04-28 09:47:26,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:26,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:26,365 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:47:26,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:47:26,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 141 states have (on average 1.0070921985815602) internal successors, (142), 141 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:26,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 146 transitions. [2022-04-28 09:47:26,367 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 146 transitions. Word has length 143 [2022-04-28 09:47:26,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:47:26,367 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 146 transitions. [2022-04-28 09:47:26,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 1.9857142857142858) internal successors, (139), 69 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:26,367 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 146 transitions. [2022-04-28 09:47:26,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:26,566 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2022-04-28 09:47:26,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 09:47:26,566 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:47:26,566 INFO L195 NwaCegarLoop]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:47:26,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2022-04-28 09:47:26,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-28 09:47:26,767 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:47:26,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:47:26,767 INFO L85 PathProgramCache]: Analyzing trace with hash 361873770, now seen corresponding path program 133 times [2022-04-28 09:47:26,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:26,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [116091494] [2022-04-28 09:47:26,770 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:47:26,770 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:47:26,770 INFO L85 PathProgramCache]: Analyzing trace with hash 361873770, now seen corresponding path program 134 times [2022-04-28 09:47:26,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:47:26,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892571069] [2022-04-28 09:47:26,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:47:26,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:47:26,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:28,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:28,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:28,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {73625#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {73552#true} is VALID [2022-04-28 09:47:28,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-28 09:47:28,378 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-28 09:47:28,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {73552#true} call ULTIMATE.init(); {73625#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:47:28,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {73625#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {73552#true} is VALID [2022-04-28 09:47:28,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-28 09:47:28,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-28 09:47:28,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {73552#true} call #t~ret1 := main(); {73552#true} is VALID [2022-04-28 09:47:28,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {73552#true} havoc ~i~0;~i~0 := 0; {73557#(= main_~i~0 0)} is VALID [2022-04-28 09:47:28,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {73557#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {73557#(= main_~i~0 0)} is VALID [2022-04-28 09:47:28,379 INFO L290 TraceCheckUtils]: 7: Hoare triple {73557#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {73558#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:28,380 INFO L290 TraceCheckUtils]: 8: Hoare triple {73558#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {73558#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:28,380 INFO L290 TraceCheckUtils]: 9: Hoare triple {73558#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {73559#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:28,380 INFO L290 TraceCheckUtils]: 10: Hoare triple {73559#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {73559#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:28,381 INFO L290 TraceCheckUtils]: 11: Hoare triple {73559#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {73560#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:28,381 INFO L290 TraceCheckUtils]: 12: Hoare triple {73560#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {73560#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:28,381 INFO L290 TraceCheckUtils]: 13: Hoare triple {73560#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {73561#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:28,381 INFO L290 TraceCheckUtils]: 14: Hoare triple {73561#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {73561#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:28,382 INFO L290 TraceCheckUtils]: 15: Hoare triple {73561#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {73562#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:28,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {73562#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {73562#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:28,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {73562#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {73563#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:28,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {73563#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {73563#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:28,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {73563#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {73564#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:28,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {73564#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {73564#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:28,384 INFO L290 TraceCheckUtils]: 21: Hoare triple {73564#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {73565#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:28,384 INFO L290 TraceCheckUtils]: 22: Hoare triple {73565#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {73565#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:28,384 INFO L290 TraceCheckUtils]: 23: Hoare triple {73565#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {73566#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:28,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {73566#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {73566#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:28,385 INFO L290 TraceCheckUtils]: 25: Hoare triple {73566#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {73567#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:28,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {73567#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {73567#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:28,385 INFO L290 TraceCheckUtils]: 27: Hoare triple {73567#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {73568#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:28,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {73568#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {73568#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:28,386 INFO L290 TraceCheckUtils]: 29: Hoare triple {73568#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {73569#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:28,386 INFO L290 TraceCheckUtils]: 30: Hoare triple {73569#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {73569#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:28,387 INFO L290 TraceCheckUtils]: 31: Hoare triple {73569#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {73570#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:28,387 INFO L290 TraceCheckUtils]: 32: Hoare triple {73570#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {73570#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:28,387 INFO L290 TraceCheckUtils]: 33: Hoare triple {73570#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {73571#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:28,388 INFO L290 TraceCheckUtils]: 34: Hoare triple {73571#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {73571#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:28,388 INFO L290 TraceCheckUtils]: 35: Hoare triple {73571#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {73572#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:28,388 INFO L290 TraceCheckUtils]: 36: Hoare triple {73572#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {73572#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:28,389 INFO L290 TraceCheckUtils]: 37: Hoare triple {73572#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {73573#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:28,389 INFO L290 TraceCheckUtils]: 38: Hoare triple {73573#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {73573#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:28,389 INFO L290 TraceCheckUtils]: 39: Hoare triple {73573#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {73574#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:28,390 INFO L290 TraceCheckUtils]: 40: Hoare triple {73574#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {73574#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:28,390 INFO L290 TraceCheckUtils]: 41: Hoare triple {73574#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {73575#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:28,390 INFO L290 TraceCheckUtils]: 42: Hoare triple {73575#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {73575#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:28,390 INFO L290 TraceCheckUtils]: 43: Hoare triple {73575#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {73576#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:28,391 INFO L290 TraceCheckUtils]: 44: Hoare triple {73576#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {73576#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:28,391 INFO L290 TraceCheckUtils]: 45: Hoare triple {73576#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {73577#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:28,391 INFO L290 TraceCheckUtils]: 46: Hoare triple {73577#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {73577#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:28,392 INFO L290 TraceCheckUtils]: 47: Hoare triple {73577#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {73578#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:28,392 INFO L290 TraceCheckUtils]: 48: Hoare triple {73578#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {73578#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:28,392 INFO L290 TraceCheckUtils]: 49: Hoare triple {73578#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {73579#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:28,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {73579#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {73579#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:28,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {73579#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {73580#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:28,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {73580#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {73580#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:28,394 INFO L290 TraceCheckUtils]: 53: Hoare triple {73580#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {73581#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:28,394 INFO L290 TraceCheckUtils]: 54: Hoare triple {73581#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {73581#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:28,394 INFO L290 TraceCheckUtils]: 55: Hoare triple {73581#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {73582#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:28,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {73582#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {73582#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:28,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {73582#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {73583#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:28,395 INFO L290 TraceCheckUtils]: 58: Hoare triple {73583#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {73583#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:28,395 INFO L290 TraceCheckUtils]: 59: Hoare triple {73583#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {73584#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:28,396 INFO L290 TraceCheckUtils]: 60: Hoare triple {73584#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {73584#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:28,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {73584#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {73585#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:28,396 INFO L290 TraceCheckUtils]: 62: Hoare triple {73585#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {73585#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:28,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {73585#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {73586#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:28,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {73586#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {73586#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:28,397 INFO L290 TraceCheckUtils]: 65: Hoare triple {73586#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {73587#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:28,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {73587#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {73587#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:28,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {73587#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {73588#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:28,398 INFO L290 TraceCheckUtils]: 68: Hoare triple {73588#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {73588#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:28,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {73588#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {73589#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:28,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {73589#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {73589#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:28,399 INFO L290 TraceCheckUtils]: 71: Hoare triple {73589#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {73590#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:28,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {73590#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {73590#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:28,400 INFO L290 TraceCheckUtils]: 73: Hoare triple {73590#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {73591#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:28,400 INFO L290 TraceCheckUtils]: 74: Hoare triple {73591#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {73591#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:28,400 INFO L290 TraceCheckUtils]: 75: Hoare triple {73591#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {73592#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:28,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {73592#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {73592#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:28,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {73592#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {73593#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:28,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {73593#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {73593#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:28,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {73593#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {73594#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:28,402 INFO L290 TraceCheckUtils]: 80: Hoare triple {73594#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {73594#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:28,402 INFO L290 TraceCheckUtils]: 81: Hoare triple {73594#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {73595#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:28,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {73595#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {73595#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:28,403 INFO L290 TraceCheckUtils]: 83: Hoare triple {73595#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {73596#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:28,403 INFO L290 TraceCheckUtils]: 84: Hoare triple {73596#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {73596#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:28,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {73596#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {73597#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:28,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {73597#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {73597#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:28,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {73597#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {73598#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:28,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {73598#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {73598#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:28,405 INFO L290 TraceCheckUtils]: 89: Hoare triple {73598#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {73599#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:28,405 INFO L290 TraceCheckUtils]: 90: Hoare triple {73599#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {73599#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:28,405 INFO L290 TraceCheckUtils]: 91: Hoare triple {73599#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {73600#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:28,406 INFO L290 TraceCheckUtils]: 92: Hoare triple {73600#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {73600#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:28,406 INFO L290 TraceCheckUtils]: 93: Hoare triple {73600#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {73601#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:28,406 INFO L290 TraceCheckUtils]: 94: Hoare triple {73601#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {73601#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:28,407 INFO L290 TraceCheckUtils]: 95: Hoare triple {73601#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {73602#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:28,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {73602#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {73602#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:28,407 INFO L290 TraceCheckUtils]: 97: Hoare triple {73602#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {73603#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:28,408 INFO L290 TraceCheckUtils]: 98: Hoare triple {73603#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {73603#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:28,408 INFO L290 TraceCheckUtils]: 99: Hoare triple {73603#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {73604#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:28,408 INFO L290 TraceCheckUtils]: 100: Hoare triple {73604#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {73604#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:28,409 INFO L290 TraceCheckUtils]: 101: Hoare triple {73604#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {73605#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:28,409 INFO L290 TraceCheckUtils]: 102: Hoare triple {73605#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {73605#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:28,409 INFO L290 TraceCheckUtils]: 103: Hoare triple {73605#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {73606#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:28,409 INFO L290 TraceCheckUtils]: 104: Hoare triple {73606#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {73606#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:28,410 INFO L290 TraceCheckUtils]: 105: Hoare triple {73606#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {73607#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:28,410 INFO L290 TraceCheckUtils]: 106: Hoare triple {73607#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {73607#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:28,410 INFO L290 TraceCheckUtils]: 107: Hoare triple {73607#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {73608#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:28,411 INFO L290 TraceCheckUtils]: 108: Hoare triple {73608#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {73608#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:28,411 INFO L290 TraceCheckUtils]: 109: Hoare triple {73608#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {73609#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:28,411 INFO L290 TraceCheckUtils]: 110: Hoare triple {73609#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {73609#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:28,412 INFO L290 TraceCheckUtils]: 111: Hoare triple {73609#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {73610#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:28,412 INFO L290 TraceCheckUtils]: 112: Hoare triple {73610#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {73610#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:28,412 INFO L290 TraceCheckUtils]: 113: Hoare triple {73610#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {73611#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:28,413 INFO L290 TraceCheckUtils]: 114: Hoare triple {73611#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {73611#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:28,413 INFO L290 TraceCheckUtils]: 115: Hoare triple {73611#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {73612#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:28,413 INFO L290 TraceCheckUtils]: 116: Hoare triple {73612#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {73612#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:28,414 INFO L290 TraceCheckUtils]: 117: Hoare triple {73612#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {73613#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:28,414 INFO L290 TraceCheckUtils]: 118: Hoare triple {73613#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {73613#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:28,414 INFO L290 TraceCheckUtils]: 119: Hoare triple {73613#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {73614#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:28,414 INFO L290 TraceCheckUtils]: 120: Hoare triple {73614#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {73614#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:28,415 INFO L290 TraceCheckUtils]: 121: Hoare triple {73614#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {73615#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:28,415 INFO L290 TraceCheckUtils]: 122: Hoare triple {73615#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {73615#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:28,415 INFO L290 TraceCheckUtils]: 123: Hoare triple {73615#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {73616#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:28,416 INFO L290 TraceCheckUtils]: 124: Hoare triple {73616#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {73616#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:28,416 INFO L290 TraceCheckUtils]: 125: Hoare triple {73616#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {73617#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:28,416 INFO L290 TraceCheckUtils]: 126: Hoare triple {73617#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {73617#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:28,417 INFO L290 TraceCheckUtils]: 127: Hoare triple {73617#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {73618#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:28,417 INFO L290 TraceCheckUtils]: 128: Hoare triple {73618#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {73618#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:28,417 INFO L290 TraceCheckUtils]: 129: Hoare triple {73618#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {73619#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:28,417 INFO L290 TraceCheckUtils]: 130: Hoare triple {73619#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {73619#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:28,418 INFO L290 TraceCheckUtils]: 131: Hoare triple {73619#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {73620#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:28,418 INFO L290 TraceCheckUtils]: 132: Hoare triple {73620#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {73620#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:28,418 INFO L290 TraceCheckUtils]: 133: Hoare triple {73620#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {73621#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:28,419 INFO L290 TraceCheckUtils]: 134: Hoare triple {73621#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {73621#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:28,419 INFO L290 TraceCheckUtils]: 135: Hoare triple {73621#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {73622#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:28,419 INFO L290 TraceCheckUtils]: 136: Hoare triple {73622#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {73622#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:28,420 INFO L290 TraceCheckUtils]: 137: Hoare triple {73622#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {73623#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:28,420 INFO L290 TraceCheckUtils]: 138: Hoare triple {73623#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {73623#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:28,420 INFO L290 TraceCheckUtils]: 139: Hoare triple {73623#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {73624#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:28,421 INFO L290 TraceCheckUtils]: 140: Hoare triple {73624#(<= main_~i~0 134)} assume !(~i~0 < 1000000); {73553#false} is VALID [2022-04-28 09:47:28,421 INFO L272 TraceCheckUtils]: 141: Hoare triple {73553#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {73553#false} is VALID [2022-04-28 09:47:28,421 INFO L290 TraceCheckUtils]: 142: Hoare triple {73553#false} ~cond := #in~cond; {73553#false} is VALID [2022-04-28 09:47:28,421 INFO L290 TraceCheckUtils]: 143: Hoare triple {73553#false} assume 0 == ~cond; {73553#false} is VALID [2022-04-28 09:47:28,421 INFO L290 TraceCheckUtils]: 144: Hoare triple {73553#false} assume !false; {73553#false} is VALID [2022-04-28 09:47:28,421 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:28,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:28,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892571069] [2022-04-28 09:47:28,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892571069] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:28,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462398301] [2022-04-28 09:47:28,422 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:47:28,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:28,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:28,423 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:28,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-28 09:47:28,477 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:47:28,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:28,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 69 conjunts are in the unsatisfiable core [2022-04-28 09:47:28,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:28,511 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:29,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {73552#true} call ULTIMATE.init(); {73552#true} is VALID [2022-04-28 09:47:29,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {73552#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {73552#true} is VALID [2022-04-28 09:47:29,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-28 09:47:29,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-28 09:47:29,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {73552#true} call #t~ret1 := main(); {73552#true} is VALID [2022-04-28 09:47:29,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {73552#true} havoc ~i~0;~i~0 := 0; {73644#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:29,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {73644#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {73644#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:29,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {73644#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {73558#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:29,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {73558#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {73558#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:29,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {73558#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {73559#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:29,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {73559#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {73559#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:29,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {73559#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {73560#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:29,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {73560#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {73560#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:29,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {73560#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {73561#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:29,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {73561#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {73561#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:29,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {73561#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {73562#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:29,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {73562#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {73562#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:29,342 INFO L290 TraceCheckUtils]: 17: Hoare triple {73562#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {73563#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:29,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {73563#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {73563#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:29,342 INFO L290 TraceCheckUtils]: 19: Hoare triple {73563#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {73564#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:29,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {73564#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {73564#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:29,343 INFO L290 TraceCheckUtils]: 21: Hoare triple {73564#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {73565#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:29,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {73565#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {73565#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:29,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {73565#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {73566#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:29,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {73566#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {73566#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:29,344 INFO L290 TraceCheckUtils]: 25: Hoare triple {73566#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {73567#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:29,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {73567#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {73567#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:29,345 INFO L290 TraceCheckUtils]: 27: Hoare triple {73567#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {73568#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:29,345 INFO L290 TraceCheckUtils]: 28: Hoare triple {73568#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {73568#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:29,346 INFO L290 TraceCheckUtils]: 29: Hoare triple {73568#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {73569#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:29,346 INFO L290 TraceCheckUtils]: 30: Hoare triple {73569#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {73569#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:29,346 INFO L290 TraceCheckUtils]: 31: Hoare triple {73569#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {73570#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:29,347 INFO L290 TraceCheckUtils]: 32: Hoare triple {73570#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {73570#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:29,347 INFO L290 TraceCheckUtils]: 33: Hoare triple {73570#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {73571#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:29,347 INFO L290 TraceCheckUtils]: 34: Hoare triple {73571#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {73571#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:29,348 INFO L290 TraceCheckUtils]: 35: Hoare triple {73571#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {73572#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:29,348 INFO L290 TraceCheckUtils]: 36: Hoare triple {73572#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {73572#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:29,348 INFO L290 TraceCheckUtils]: 37: Hoare triple {73572#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {73573#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:29,348 INFO L290 TraceCheckUtils]: 38: Hoare triple {73573#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {73573#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:29,349 INFO L290 TraceCheckUtils]: 39: Hoare triple {73573#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {73574#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:29,349 INFO L290 TraceCheckUtils]: 40: Hoare triple {73574#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {73574#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:29,349 INFO L290 TraceCheckUtils]: 41: Hoare triple {73574#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {73575#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:29,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {73575#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {73575#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:29,350 INFO L290 TraceCheckUtils]: 43: Hoare triple {73575#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {73576#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:29,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {73576#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {73576#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:29,351 INFO L290 TraceCheckUtils]: 45: Hoare triple {73576#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {73577#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:29,351 INFO L290 TraceCheckUtils]: 46: Hoare triple {73577#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {73577#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:29,351 INFO L290 TraceCheckUtils]: 47: Hoare triple {73577#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {73578#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:29,352 INFO L290 TraceCheckUtils]: 48: Hoare triple {73578#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {73578#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:29,352 INFO L290 TraceCheckUtils]: 49: Hoare triple {73578#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {73579#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:29,352 INFO L290 TraceCheckUtils]: 50: Hoare triple {73579#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {73579#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:29,353 INFO L290 TraceCheckUtils]: 51: Hoare triple {73579#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {73580#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:29,353 INFO L290 TraceCheckUtils]: 52: Hoare triple {73580#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {73580#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:29,353 INFO L290 TraceCheckUtils]: 53: Hoare triple {73580#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {73581#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:29,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {73581#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {73581#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:29,354 INFO L290 TraceCheckUtils]: 55: Hoare triple {73581#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {73582#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:29,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {73582#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {73582#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:29,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {73582#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {73583#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:29,355 INFO L290 TraceCheckUtils]: 58: Hoare triple {73583#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {73583#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:29,355 INFO L290 TraceCheckUtils]: 59: Hoare triple {73583#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {73584#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:29,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {73584#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {73584#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:29,356 INFO L290 TraceCheckUtils]: 61: Hoare triple {73584#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {73585#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:29,356 INFO L290 TraceCheckUtils]: 62: Hoare triple {73585#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {73585#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:29,356 INFO L290 TraceCheckUtils]: 63: Hoare triple {73585#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {73586#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:29,357 INFO L290 TraceCheckUtils]: 64: Hoare triple {73586#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {73586#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:29,357 INFO L290 TraceCheckUtils]: 65: Hoare triple {73586#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {73587#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:29,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {73587#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {73587#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:29,358 INFO L290 TraceCheckUtils]: 67: Hoare triple {73587#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {73588#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:29,358 INFO L290 TraceCheckUtils]: 68: Hoare triple {73588#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {73588#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:29,358 INFO L290 TraceCheckUtils]: 69: Hoare triple {73588#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {73589#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:29,359 INFO L290 TraceCheckUtils]: 70: Hoare triple {73589#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {73589#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:29,359 INFO L290 TraceCheckUtils]: 71: Hoare triple {73589#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {73590#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:29,359 INFO L290 TraceCheckUtils]: 72: Hoare triple {73590#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {73590#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:29,360 INFO L290 TraceCheckUtils]: 73: Hoare triple {73590#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {73591#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:29,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {73591#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {73591#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:29,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {73591#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {73592#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:29,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {73592#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {73592#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:29,361 INFO L290 TraceCheckUtils]: 77: Hoare triple {73592#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {73593#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:29,361 INFO L290 TraceCheckUtils]: 78: Hoare triple {73593#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {73593#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:29,361 INFO L290 TraceCheckUtils]: 79: Hoare triple {73593#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {73594#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:29,362 INFO L290 TraceCheckUtils]: 80: Hoare triple {73594#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {73594#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:29,362 INFO L290 TraceCheckUtils]: 81: Hoare triple {73594#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {73595#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:29,362 INFO L290 TraceCheckUtils]: 82: Hoare triple {73595#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {73595#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:29,363 INFO L290 TraceCheckUtils]: 83: Hoare triple {73595#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {73596#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:29,363 INFO L290 TraceCheckUtils]: 84: Hoare triple {73596#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {73596#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:29,363 INFO L290 TraceCheckUtils]: 85: Hoare triple {73596#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {73597#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:29,364 INFO L290 TraceCheckUtils]: 86: Hoare triple {73597#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {73597#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:29,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {73597#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {73598#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:29,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {73598#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {73598#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:29,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {73598#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {73599#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:29,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {73599#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {73599#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:29,365 INFO L290 TraceCheckUtils]: 91: Hoare triple {73599#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {73600#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:29,365 INFO L290 TraceCheckUtils]: 92: Hoare triple {73600#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {73600#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:29,366 INFO L290 TraceCheckUtils]: 93: Hoare triple {73600#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {73601#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:29,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {73601#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {73601#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:29,366 INFO L290 TraceCheckUtils]: 95: Hoare triple {73601#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {73602#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:29,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {73602#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {73602#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:29,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {73602#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {73603#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:29,367 INFO L290 TraceCheckUtils]: 98: Hoare triple {73603#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {73603#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:29,368 INFO L290 TraceCheckUtils]: 99: Hoare triple {73603#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {73604#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:29,368 INFO L290 TraceCheckUtils]: 100: Hoare triple {73604#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {73604#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:29,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {73604#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {73605#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:29,369 INFO L290 TraceCheckUtils]: 102: Hoare triple {73605#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {73605#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:29,369 INFO L290 TraceCheckUtils]: 103: Hoare triple {73605#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {73606#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:29,369 INFO L290 TraceCheckUtils]: 104: Hoare triple {73606#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {73606#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:29,370 INFO L290 TraceCheckUtils]: 105: Hoare triple {73606#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {73607#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:29,370 INFO L290 TraceCheckUtils]: 106: Hoare triple {73607#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {73607#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:29,370 INFO L290 TraceCheckUtils]: 107: Hoare triple {73607#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {73608#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:29,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {73608#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {73608#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:29,371 INFO L290 TraceCheckUtils]: 109: Hoare triple {73608#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {73609#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:29,371 INFO L290 TraceCheckUtils]: 110: Hoare triple {73609#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {73609#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:29,372 INFO L290 TraceCheckUtils]: 111: Hoare triple {73609#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {73610#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:29,372 INFO L290 TraceCheckUtils]: 112: Hoare triple {73610#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {73610#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:29,372 INFO L290 TraceCheckUtils]: 113: Hoare triple {73610#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {73611#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:29,372 INFO L290 TraceCheckUtils]: 114: Hoare triple {73611#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {73611#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:29,373 INFO L290 TraceCheckUtils]: 115: Hoare triple {73611#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {73612#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:29,373 INFO L290 TraceCheckUtils]: 116: Hoare triple {73612#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {73612#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:29,373 INFO L290 TraceCheckUtils]: 117: Hoare triple {73612#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {73613#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:29,374 INFO L290 TraceCheckUtils]: 118: Hoare triple {73613#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {73613#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:29,374 INFO L290 TraceCheckUtils]: 119: Hoare triple {73613#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {73614#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:29,374 INFO L290 TraceCheckUtils]: 120: Hoare triple {73614#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {73614#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:29,375 INFO L290 TraceCheckUtils]: 121: Hoare triple {73614#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {73615#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:29,375 INFO L290 TraceCheckUtils]: 122: Hoare triple {73615#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {73615#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:29,375 INFO L290 TraceCheckUtils]: 123: Hoare triple {73615#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {73616#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:29,376 INFO L290 TraceCheckUtils]: 124: Hoare triple {73616#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {73616#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:29,376 INFO L290 TraceCheckUtils]: 125: Hoare triple {73616#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {73617#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:29,376 INFO L290 TraceCheckUtils]: 126: Hoare triple {73617#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {73617#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:29,377 INFO L290 TraceCheckUtils]: 127: Hoare triple {73617#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {73618#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:29,377 INFO L290 TraceCheckUtils]: 128: Hoare triple {73618#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {73618#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:29,377 INFO L290 TraceCheckUtils]: 129: Hoare triple {73618#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {73619#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:29,377 INFO L290 TraceCheckUtils]: 130: Hoare triple {73619#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {73619#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:29,378 INFO L290 TraceCheckUtils]: 131: Hoare triple {73619#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {73620#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:29,378 INFO L290 TraceCheckUtils]: 132: Hoare triple {73620#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {73620#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:29,378 INFO L290 TraceCheckUtils]: 133: Hoare triple {73620#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {73621#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:29,379 INFO L290 TraceCheckUtils]: 134: Hoare triple {73621#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {73621#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:29,379 INFO L290 TraceCheckUtils]: 135: Hoare triple {73621#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {73622#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:29,379 INFO L290 TraceCheckUtils]: 136: Hoare triple {73622#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {73622#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:29,380 INFO L290 TraceCheckUtils]: 137: Hoare triple {73622#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {73623#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:29,380 INFO L290 TraceCheckUtils]: 138: Hoare triple {73623#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {73623#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:29,380 INFO L290 TraceCheckUtils]: 139: Hoare triple {73623#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {73624#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:29,381 INFO L290 TraceCheckUtils]: 140: Hoare triple {73624#(<= main_~i~0 134)} assume !(~i~0 < 1000000); {73553#false} is VALID [2022-04-28 09:47:29,381 INFO L272 TraceCheckUtils]: 141: Hoare triple {73553#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {73553#false} is VALID [2022-04-28 09:47:29,381 INFO L290 TraceCheckUtils]: 142: Hoare triple {73553#false} ~cond := #in~cond; {73553#false} is VALID [2022-04-28 09:47:29,381 INFO L290 TraceCheckUtils]: 143: Hoare triple {73553#false} assume 0 == ~cond; {73553#false} is VALID [2022-04-28 09:47:29,381 INFO L290 TraceCheckUtils]: 144: Hoare triple {73553#false} assume !false; {73553#false} is VALID [2022-04-28 09:47:29,381 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:29,381 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:47:34,468 INFO L290 TraceCheckUtils]: 144: Hoare triple {73553#false} assume !false; {73553#false} is VALID [2022-04-28 09:47:34,468 INFO L290 TraceCheckUtils]: 143: Hoare triple {73553#false} assume 0 == ~cond; {73553#false} is VALID [2022-04-28 09:47:34,468 INFO L290 TraceCheckUtils]: 142: Hoare triple {73553#false} ~cond := #in~cond; {73553#false} is VALID [2022-04-28 09:47:34,468 INFO L272 TraceCheckUtils]: 141: Hoare triple {73553#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {73553#false} is VALID [2022-04-28 09:47:34,468 INFO L290 TraceCheckUtils]: 140: Hoare triple {74074#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {73553#false} is VALID [2022-04-28 09:47:34,469 INFO L290 TraceCheckUtils]: 139: Hoare triple {74078#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {74074#(< main_~i~0 1000000)} is VALID [2022-04-28 09:47:34,469 INFO L290 TraceCheckUtils]: 138: Hoare triple {74078#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {74078#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:34,469 INFO L290 TraceCheckUtils]: 137: Hoare triple {74085#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {74078#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:34,470 INFO L290 TraceCheckUtils]: 136: Hoare triple {74085#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {74085#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:34,470 INFO L290 TraceCheckUtils]: 135: Hoare triple {74092#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {74085#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:34,470 INFO L290 TraceCheckUtils]: 134: Hoare triple {74092#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {74092#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:34,471 INFO L290 TraceCheckUtils]: 133: Hoare triple {74099#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {74092#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:34,471 INFO L290 TraceCheckUtils]: 132: Hoare triple {74099#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {74099#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:34,471 INFO L290 TraceCheckUtils]: 131: Hoare triple {74106#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {74099#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:34,472 INFO L290 TraceCheckUtils]: 130: Hoare triple {74106#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {74106#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:34,472 INFO L290 TraceCheckUtils]: 129: Hoare triple {74113#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {74106#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:34,472 INFO L290 TraceCheckUtils]: 128: Hoare triple {74113#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {74113#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:34,473 INFO L290 TraceCheckUtils]: 127: Hoare triple {74120#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {74113#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:34,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {74120#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {74120#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:34,473 INFO L290 TraceCheckUtils]: 125: Hoare triple {74127#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {74120#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:34,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {74127#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {74127#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:34,474 INFO L290 TraceCheckUtils]: 123: Hoare triple {74134#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {74127#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:34,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {74134#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {74134#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:34,474 INFO L290 TraceCheckUtils]: 121: Hoare triple {74141#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {74134#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:34,475 INFO L290 TraceCheckUtils]: 120: Hoare triple {74141#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {74141#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:34,475 INFO L290 TraceCheckUtils]: 119: Hoare triple {74148#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {74141#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:34,475 INFO L290 TraceCheckUtils]: 118: Hoare triple {74148#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {74148#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:34,476 INFO L290 TraceCheckUtils]: 117: Hoare triple {74155#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {74148#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:34,476 INFO L290 TraceCheckUtils]: 116: Hoare triple {74155#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {74155#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:34,476 INFO L290 TraceCheckUtils]: 115: Hoare triple {74162#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {74155#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:34,477 INFO L290 TraceCheckUtils]: 114: Hoare triple {74162#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {74162#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:34,477 INFO L290 TraceCheckUtils]: 113: Hoare triple {74169#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {74162#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:34,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {74169#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {74169#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:34,478 INFO L290 TraceCheckUtils]: 111: Hoare triple {74176#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {74169#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:34,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {74176#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {74176#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:34,478 INFO L290 TraceCheckUtils]: 109: Hoare triple {74183#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {74176#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:34,478 INFO L290 TraceCheckUtils]: 108: Hoare triple {74183#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {74183#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:34,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {74190#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {74183#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:34,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {74190#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {74190#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:34,479 INFO L290 TraceCheckUtils]: 105: Hoare triple {74197#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {74190#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:34,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {74197#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {74197#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:34,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {74204#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {74197#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:34,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {74204#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {74204#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:34,481 INFO L290 TraceCheckUtils]: 101: Hoare triple {74211#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {74204#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:34,481 INFO L290 TraceCheckUtils]: 100: Hoare triple {74211#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {74211#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:34,481 INFO L290 TraceCheckUtils]: 99: Hoare triple {74218#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {74211#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:34,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {74218#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {74218#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:34,482 INFO L290 TraceCheckUtils]: 97: Hoare triple {74225#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {74218#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:34,482 INFO L290 TraceCheckUtils]: 96: Hoare triple {74225#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {74225#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:34,483 INFO L290 TraceCheckUtils]: 95: Hoare triple {74232#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {74225#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:34,483 INFO L290 TraceCheckUtils]: 94: Hoare triple {74232#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {74232#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:34,483 INFO L290 TraceCheckUtils]: 93: Hoare triple {74239#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {74232#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:34,484 INFO L290 TraceCheckUtils]: 92: Hoare triple {74239#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {74239#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:34,484 INFO L290 TraceCheckUtils]: 91: Hoare triple {74246#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {74239#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:34,484 INFO L290 TraceCheckUtils]: 90: Hoare triple {74246#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {74246#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:34,485 INFO L290 TraceCheckUtils]: 89: Hoare triple {74253#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {74246#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:34,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {74253#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {74253#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:34,485 INFO L290 TraceCheckUtils]: 87: Hoare triple {74260#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {74253#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:34,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {74260#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {74260#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:34,486 INFO L290 TraceCheckUtils]: 85: Hoare triple {74267#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {74260#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:34,486 INFO L290 TraceCheckUtils]: 84: Hoare triple {74267#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {74267#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:34,486 INFO L290 TraceCheckUtils]: 83: Hoare triple {74274#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {74267#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:34,487 INFO L290 TraceCheckUtils]: 82: Hoare triple {74274#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {74274#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:34,487 INFO L290 TraceCheckUtils]: 81: Hoare triple {74281#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {74274#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:34,487 INFO L290 TraceCheckUtils]: 80: Hoare triple {74281#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {74281#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:34,488 INFO L290 TraceCheckUtils]: 79: Hoare triple {74288#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {74281#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:34,488 INFO L290 TraceCheckUtils]: 78: Hoare triple {74288#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {74288#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:34,488 INFO L290 TraceCheckUtils]: 77: Hoare triple {74295#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {74288#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:34,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {74295#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {74295#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:34,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {74302#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {74295#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:34,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {74302#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {74302#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:34,490 INFO L290 TraceCheckUtils]: 73: Hoare triple {74309#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {74302#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:34,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {74309#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {74309#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:34,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {74316#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {74309#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:34,490 INFO L290 TraceCheckUtils]: 70: Hoare triple {74316#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {74316#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:34,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {74323#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {74316#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:34,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {74323#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {74323#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:34,491 INFO L290 TraceCheckUtils]: 67: Hoare triple {74330#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {74323#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:34,492 INFO L290 TraceCheckUtils]: 66: Hoare triple {74330#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {74330#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:34,492 INFO L290 TraceCheckUtils]: 65: Hoare triple {74337#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {74330#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:34,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {74337#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {74337#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:34,493 INFO L290 TraceCheckUtils]: 63: Hoare triple {74344#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {74337#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:34,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {74344#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {74344#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:34,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {74351#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {74344#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:34,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {74351#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {74351#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:34,494 INFO L290 TraceCheckUtils]: 59: Hoare triple {74358#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {74351#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:34,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {74358#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {74358#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:34,495 INFO L290 TraceCheckUtils]: 57: Hoare triple {74365#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {74358#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:34,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {74365#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {74365#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:34,495 INFO L290 TraceCheckUtils]: 55: Hoare triple {74372#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {74365#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:34,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {74372#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {74372#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:34,496 INFO L290 TraceCheckUtils]: 53: Hoare triple {74379#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {74372#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:34,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {74379#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {74379#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:34,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {74386#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {74379#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:34,497 INFO L290 TraceCheckUtils]: 50: Hoare triple {74386#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {74386#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:34,497 INFO L290 TraceCheckUtils]: 49: Hoare triple {74393#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {74386#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:34,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {74393#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {74393#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:34,498 INFO L290 TraceCheckUtils]: 47: Hoare triple {74400#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {74393#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:34,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {74400#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {74400#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:34,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {74407#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {74400#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:34,499 INFO L290 TraceCheckUtils]: 44: Hoare triple {74407#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {74407#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:34,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {74414#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {74407#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:34,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {74414#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {74414#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:34,500 INFO L290 TraceCheckUtils]: 41: Hoare triple {74421#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {74414#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:34,500 INFO L290 TraceCheckUtils]: 40: Hoare triple {74421#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {74421#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:34,500 INFO L290 TraceCheckUtils]: 39: Hoare triple {74428#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {74421#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:34,500 INFO L290 TraceCheckUtils]: 38: Hoare triple {74428#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {74428#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:34,501 INFO L290 TraceCheckUtils]: 37: Hoare triple {74435#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {74428#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:34,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {74435#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {74435#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:34,501 INFO L290 TraceCheckUtils]: 35: Hoare triple {74442#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {74435#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:34,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {74442#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {74442#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:34,502 INFO L290 TraceCheckUtils]: 33: Hoare triple {74449#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {74442#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:34,502 INFO L290 TraceCheckUtils]: 32: Hoare triple {74449#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {74449#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:34,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {74456#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {74449#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:34,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {74456#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {74456#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:34,503 INFO L290 TraceCheckUtils]: 29: Hoare triple {74463#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {74456#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:34,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {74463#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {74463#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:34,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {74470#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {74463#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:34,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {74470#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {74470#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:34,505 INFO L290 TraceCheckUtils]: 25: Hoare triple {74477#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {74470#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:34,505 INFO L290 TraceCheckUtils]: 24: Hoare triple {74477#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {74477#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:34,505 INFO L290 TraceCheckUtils]: 23: Hoare triple {74484#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {74477#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:34,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {74484#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {74484#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:34,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {74491#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {74484#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:34,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {74491#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {74491#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:34,507 INFO L290 TraceCheckUtils]: 19: Hoare triple {74498#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {74491#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:34,507 INFO L290 TraceCheckUtils]: 18: Hoare triple {74498#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {74498#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:34,507 INFO L290 TraceCheckUtils]: 17: Hoare triple {74505#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {74498#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:34,507 INFO L290 TraceCheckUtils]: 16: Hoare triple {74505#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {74505#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:34,508 INFO L290 TraceCheckUtils]: 15: Hoare triple {74512#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {74505#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:34,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {74512#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {74512#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:34,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {74519#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {74512#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:34,509 INFO L290 TraceCheckUtils]: 12: Hoare triple {74519#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {74519#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:34,509 INFO L290 TraceCheckUtils]: 11: Hoare triple {74526#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {74519#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:34,509 INFO L290 TraceCheckUtils]: 10: Hoare triple {74526#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {74526#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:34,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {74533#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {74526#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:34,510 INFO L290 TraceCheckUtils]: 8: Hoare triple {74533#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {74533#(< main_~i~0 999868)} is VALID [2022-04-28 09:47:34,510 INFO L290 TraceCheckUtils]: 7: Hoare triple {74540#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {74533#(< main_~i~0 999868)} is VALID [2022-04-28 09:47:34,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {74540#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {74540#(< main_~i~0 999866)} is VALID [2022-04-28 09:47:34,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {73552#true} havoc ~i~0;~i~0 := 0; {74540#(< main_~i~0 999866)} is VALID [2022-04-28 09:47:34,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {73552#true} call #t~ret1 := main(); {73552#true} is VALID [2022-04-28 09:47:34,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73552#true} {73552#true} #51#return; {73552#true} is VALID [2022-04-28 09:47:34,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {73552#true} assume true; {73552#true} is VALID [2022-04-28 09:47:34,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {73552#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {73552#true} is VALID [2022-04-28 09:47:34,511 INFO L272 TraceCheckUtils]: 0: Hoare triple {73552#true} call ULTIMATE.init(); {73552#true} is VALID [2022-04-28 09:47:34,512 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:34,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462398301] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:47:34,512 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:47:34,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 70, 70] total 140 [2022-04-28 09:47:34,512 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:47:34,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [116091494] [2022-04-28 09:47:34,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [116091494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:47:34,512 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:47:34,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-28 09:47:34,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34338314] [2022-04-28 09:47:34,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:47:34,513 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 1.9859154929577465) internal successors, (141), 70 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 09:47:34,513 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:47:34,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 1.9859154929577465) internal successors, (141), 70 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:34,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:34,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-28 09:47:34,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:34,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-28 09:47:34,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9593, Invalid=9867, Unknown=0, NotChecked=0, Total=19460 [2022-04-28 09:47:34,602 INFO L87 Difference]: Start difference. First operand 146 states and 146 transitions. Second operand has 71 states, 71 states have (on average 1.9859154929577465) internal successors, (141), 70 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:37,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:37,797 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2022-04-28 09:47:37,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-28 09:47:37,797 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 1.9859154929577465) internal successors, (141), 70 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 09:47:37,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:47:37,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 1.9859154929577465) internal successors, (141), 70 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:37,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 154 transitions. [2022-04-28 09:47:37,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 1.9859154929577465) internal successors, (141), 70 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:37,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 154 transitions. [2022-04-28 09:47:37,799 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 154 transitions. [2022-04-28 09:47:37,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:37,908 INFO L225 Difference]: With dead ends: 154 [2022-04-28 09:47:37,908 INFO L226 Difference]: Without dead ends: 149 [2022-04-28 09:47:37,910 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 429 GetRequests, 223 SyntacticMatches, 0 SemanticMatches, 206 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2679 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=19046, Invalid=24010, Unknown=0, NotChecked=0, Total=43056 [2022-04-28 09:47:37,910 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 143 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:47:37,910 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 38 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:47:37,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-04-28 09:47:38,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 148. [2022-04-28 09:47:38,948 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:47:38,949 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand has 148 states, 143 states have (on average 1.006993006993007) internal successors, (144), 143 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:38,949 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand has 148 states, 143 states have (on average 1.006993006993007) internal successors, (144), 143 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:38,949 INFO L87 Difference]: Start difference. First operand 149 states. Second operand has 148 states, 143 states have (on average 1.006993006993007) internal successors, (144), 143 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:38,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:38,950 INFO L93 Difference]: Finished difference Result 149 states and 149 transitions. [2022-04-28 09:47:38,950 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 149 transitions. [2022-04-28 09:47:38,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:38,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:38,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 148 states, 143 states have (on average 1.006993006993007) internal successors, (144), 143 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-28 09:47:38,958 INFO L87 Difference]: Start difference. First operand has 148 states, 143 states have (on average 1.006993006993007) internal successors, (144), 143 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-28 09:47:38,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:38,960 INFO L93 Difference]: Finished difference Result 149 states and 149 transitions. [2022-04-28 09:47:38,960 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 149 transitions. [2022-04-28 09:47:38,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:38,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:38,960 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:47:38,960 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:47:38,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 143 states have (on average 1.006993006993007) internal successors, (144), 143 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:38,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 148 transitions. [2022-04-28 09:47:38,962 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 148 transitions. Word has length 145 [2022-04-28 09:47:38,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:47:38,962 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 148 transitions. [2022-04-28 09:47:38,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 1.9859154929577465) internal successors, (141), 70 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:38,963 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 148 transitions. [2022-04-28 09:47:39,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:39,161 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2022-04-28 09:47:39,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 09:47:39,161 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:47:39,161 INFO L195 NwaCegarLoop]: trace histogram [68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:47:39,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2022-04-28 09:47:39,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-04-28 09:47:39,371 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:47:39,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:47:39,371 INFO L85 PathProgramCache]: Analyzing trace with hash 970337352, now seen corresponding path program 135 times [2022-04-28 09:47:39,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:39,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1571007272] [2022-04-28 09:47:39,374 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:47:39,374 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:47:39,374 INFO L85 PathProgramCache]: Analyzing trace with hash 970337352, now seen corresponding path program 136 times [2022-04-28 09:47:39,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:47:39,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503820012] [2022-04-28 09:47:39,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:47:39,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:47:39,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:41,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:41,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:41,034 INFO L290 TraceCheckUtils]: 0: Hoare triple {75676#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {75602#true} is VALID [2022-04-28 09:47:41,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-28 09:47:41,034 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-28 09:47:41,034 INFO L272 TraceCheckUtils]: 0: Hoare triple {75602#true} call ULTIMATE.init(); {75676#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:47:41,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {75676#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {75602#true} is VALID [2022-04-28 09:47:41,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-28 09:47:41,035 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-28 09:47:41,035 INFO L272 TraceCheckUtils]: 4: Hoare triple {75602#true} call #t~ret1 := main(); {75602#true} is VALID [2022-04-28 09:47:41,035 INFO L290 TraceCheckUtils]: 5: Hoare triple {75602#true} havoc ~i~0;~i~0 := 0; {75607#(= main_~i~0 0)} is VALID [2022-04-28 09:47:41,035 INFO L290 TraceCheckUtils]: 6: Hoare triple {75607#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {75607#(= main_~i~0 0)} is VALID [2022-04-28 09:47:41,035 INFO L290 TraceCheckUtils]: 7: Hoare triple {75607#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {75608#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:41,036 INFO L290 TraceCheckUtils]: 8: Hoare triple {75608#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {75608#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:41,036 INFO L290 TraceCheckUtils]: 9: Hoare triple {75608#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {75609#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:41,036 INFO L290 TraceCheckUtils]: 10: Hoare triple {75609#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {75609#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:41,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {75609#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {75610#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:41,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {75610#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {75610#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:41,037 INFO L290 TraceCheckUtils]: 13: Hoare triple {75610#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {75611#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:41,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {75611#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {75611#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:41,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {75611#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {75612#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:41,038 INFO L290 TraceCheckUtils]: 16: Hoare triple {75612#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {75612#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:41,039 INFO L290 TraceCheckUtils]: 17: Hoare triple {75612#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {75613#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:41,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {75613#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {75613#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:41,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {75613#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {75614#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:41,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {75614#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {75614#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:41,040 INFO L290 TraceCheckUtils]: 21: Hoare triple {75614#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {75615#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:41,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {75615#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {75615#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:41,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {75615#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {75616#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:41,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {75616#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {75616#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:41,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {75616#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {75617#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:41,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {75617#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {75617#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:41,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {75617#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {75618#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:41,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {75618#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {75618#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:41,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {75618#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {75619#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:41,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {75619#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {75619#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:41,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {75619#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {75620#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:41,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {75620#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {75620#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:41,044 INFO L290 TraceCheckUtils]: 33: Hoare triple {75620#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {75621#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:41,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {75621#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {75621#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:41,044 INFO L290 TraceCheckUtils]: 35: Hoare triple {75621#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {75622#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:41,044 INFO L290 TraceCheckUtils]: 36: Hoare triple {75622#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {75622#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:41,045 INFO L290 TraceCheckUtils]: 37: Hoare triple {75622#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {75623#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:41,045 INFO L290 TraceCheckUtils]: 38: Hoare triple {75623#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {75623#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:41,045 INFO L290 TraceCheckUtils]: 39: Hoare triple {75623#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {75624#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:41,046 INFO L290 TraceCheckUtils]: 40: Hoare triple {75624#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {75624#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:41,046 INFO L290 TraceCheckUtils]: 41: Hoare triple {75624#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {75625#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:41,046 INFO L290 TraceCheckUtils]: 42: Hoare triple {75625#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {75625#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:41,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {75625#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {75626#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:41,047 INFO L290 TraceCheckUtils]: 44: Hoare triple {75626#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {75626#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:41,047 INFO L290 TraceCheckUtils]: 45: Hoare triple {75626#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {75627#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:41,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {75627#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {75627#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:41,048 INFO L290 TraceCheckUtils]: 47: Hoare triple {75627#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {75628#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:41,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {75628#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {75628#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:41,048 INFO L290 TraceCheckUtils]: 49: Hoare triple {75628#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {75629#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:41,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {75629#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {75629#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:41,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {75629#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {75630#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:41,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {75630#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {75630#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:41,050 INFO L290 TraceCheckUtils]: 53: Hoare triple {75630#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {75631#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:41,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {75631#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {75631#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:41,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {75631#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {75632#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:41,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {75632#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {75632#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:41,051 INFO L290 TraceCheckUtils]: 57: Hoare triple {75632#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {75633#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:41,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {75633#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {75633#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:41,052 INFO L290 TraceCheckUtils]: 59: Hoare triple {75633#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {75634#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:41,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {75634#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {75634#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:41,052 INFO L290 TraceCheckUtils]: 61: Hoare triple {75634#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {75635#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:41,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {75635#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {75635#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:41,053 INFO L290 TraceCheckUtils]: 63: Hoare triple {75635#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {75636#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:41,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {75636#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {75636#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:41,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {75636#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {75637#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:41,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {75637#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {75637#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:41,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {75637#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {75638#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:41,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {75638#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {75638#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:41,055 INFO L290 TraceCheckUtils]: 69: Hoare triple {75638#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {75639#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:41,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {75639#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {75639#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:41,055 INFO L290 TraceCheckUtils]: 71: Hoare triple {75639#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {75640#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:41,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {75640#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {75640#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:41,056 INFO L290 TraceCheckUtils]: 73: Hoare triple {75640#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {75641#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:41,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {75641#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {75641#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:41,057 INFO L290 TraceCheckUtils]: 75: Hoare triple {75641#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {75642#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:41,057 INFO L290 TraceCheckUtils]: 76: Hoare triple {75642#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {75642#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:41,057 INFO L290 TraceCheckUtils]: 77: Hoare triple {75642#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {75643#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:41,057 INFO L290 TraceCheckUtils]: 78: Hoare triple {75643#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {75643#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:41,058 INFO L290 TraceCheckUtils]: 79: Hoare triple {75643#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {75644#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:41,058 INFO L290 TraceCheckUtils]: 80: Hoare triple {75644#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {75644#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:41,058 INFO L290 TraceCheckUtils]: 81: Hoare triple {75644#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {75645#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:41,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {75645#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {75645#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:41,059 INFO L290 TraceCheckUtils]: 83: Hoare triple {75645#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {75646#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:41,059 INFO L290 TraceCheckUtils]: 84: Hoare triple {75646#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {75646#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:41,060 INFO L290 TraceCheckUtils]: 85: Hoare triple {75646#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {75647#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:41,060 INFO L290 TraceCheckUtils]: 86: Hoare triple {75647#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {75647#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:41,060 INFO L290 TraceCheckUtils]: 87: Hoare triple {75647#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {75648#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:41,061 INFO L290 TraceCheckUtils]: 88: Hoare triple {75648#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {75648#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:41,061 INFO L290 TraceCheckUtils]: 89: Hoare triple {75648#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {75649#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:41,061 INFO L290 TraceCheckUtils]: 90: Hoare triple {75649#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {75649#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:41,061 INFO L290 TraceCheckUtils]: 91: Hoare triple {75649#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {75650#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:41,062 INFO L290 TraceCheckUtils]: 92: Hoare triple {75650#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {75650#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:41,062 INFO L290 TraceCheckUtils]: 93: Hoare triple {75650#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {75651#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:41,062 INFO L290 TraceCheckUtils]: 94: Hoare triple {75651#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {75651#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:41,063 INFO L290 TraceCheckUtils]: 95: Hoare triple {75651#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {75652#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:41,063 INFO L290 TraceCheckUtils]: 96: Hoare triple {75652#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {75652#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:41,063 INFO L290 TraceCheckUtils]: 97: Hoare triple {75652#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {75653#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:41,064 INFO L290 TraceCheckUtils]: 98: Hoare triple {75653#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {75653#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:41,064 INFO L290 TraceCheckUtils]: 99: Hoare triple {75653#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {75654#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:41,064 INFO L290 TraceCheckUtils]: 100: Hoare triple {75654#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {75654#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:41,065 INFO L290 TraceCheckUtils]: 101: Hoare triple {75654#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {75655#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:41,065 INFO L290 TraceCheckUtils]: 102: Hoare triple {75655#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {75655#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:41,065 INFO L290 TraceCheckUtils]: 103: Hoare triple {75655#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {75656#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:41,065 INFO L290 TraceCheckUtils]: 104: Hoare triple {75656#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {75656#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:41,066 INFO L290 TraceCheckUtils]: 105: Hoare triple {75656#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {75657#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:41,066 INFO L290 TraceCheckUtils]: 106: Hoare triple {75657#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {75657#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:41,066 INFO L290 TraceCheckUtils]: 107: Hoare triple {75657#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {75658#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:41,067 INFO L290 TraceCheckUtils]: 108: Hoare triple {75658#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {75658#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:41,067 INFO L290 TraceCheckUtils]: 109: Hoare triple {75658#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {75659#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:41,067 INFO L290 TraceCheckUtils]: 110: Hoare triple {75659#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {75659#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:41,068 INFO L290 TraceCheckUtils]: 111: Hoare triple {75659#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {75660#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:41,068 INFO L290 TraceCheckUtils]: 112: Hoare triple {75660#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {75660#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:41,068 INFO L290 TraceCheckUtils]: 113: Hoare triple {75660#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {75661#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:41,069 INFO L290 TraceCheckUtils]: 114: Hoare triple {75661#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {75661#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:41,069 INFO L290 TraceCheckUtils]: 115: Hoare triple {75661#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {75662#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:41,069 INFO L290 TraceCheckUtils]: 116: Hoare triple {75662#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {75662#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:41,070 INFO L290 TraceCheckUtils]: 117: Hoare triple {75662#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {75663#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:41,070 INFO L290 TraceCheckUtils]: 118: Hoare triple {75663#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {75663#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:41,070 INFO L290 TraceCheckUtils]: 119: Hoare triple {75663#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {75664#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:41,070 INFO L290 TraceCheckUtils]: 120: Hoare triple {75664#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {75664#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:41,071 INFO L290 TraceCheckUtils]: 121: Hoare triple {75664#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {75665#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:41,071 INFO L290 TraceCheckUtils]: 122: Hoare triple {75665#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {75665#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:41,071 INFO L290 TraceCheckUtils]: 123: Hoare triple {75665#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {75666#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:41,072 INFO L290 TraceCheckUtils]: 124: Hoare triple {75666#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {75666#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:41,072 INFO L290 TraceCheckUtils]: 125: Hoare triple {75666#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {75667#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:41,072 INFO L290 TraceCheckUtils]: 126: Hoare triple {75667#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {75667#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:41,073 INFO L290 TraceCheckUtils]: 127: Hoare triple {75667#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {75668#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:41,073 INFO L290 TraceCheckUtils]: 128: Hoare triple {75668#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {75668#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:41,073 INFO L290 TraceCheckUtils]: 129: Hoare triple {75668#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {75669#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:41,074 INFO L290 TraceCheckUtils]: 130: Hoare triple {75669#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {75669#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:41,074 INFO L290 TraceCheckUtils]: 131: Hoare triple {75669#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {75670#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:41,074 INFO L290 TraceCheckUtils]: 132: Hoare triple {75670#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {75670#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:41,075 INFO L290 TraceCheckUtils]: 133: Hoare triple {75670#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {75671#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:41,075 INFO L290 TraceCheckUtils]: 134: Hoare triple {75671#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {75671#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:41,075 INFO L290 TraceCheckUtils]: 135: Hoare triple {75671#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {75672#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:41,075 INFO L290 TraceCheckUtils]: 136: Hoare triple {75672#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {75672#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:41,076 INFO L290 TraceCheckUtils]: 137: Hoare triple {75672#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {75673#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:41,076 INFO L290 TraceCheckUtils]: 138: Hoare triple {75673#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {75673#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:41,076 INFO L290 TraceCheckUtils]: 139: Hoare triple {75673#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {75674#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:41,077 INFO L290 TraceCheckUtils]: 140: Hoare triple {75674#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {75674#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:41,077 INFO L290 TraceCheckUtils]: 141: Hoare triple {75674#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {75675#(<= main_~i~0 136)} is VALID [2022-04-28 09:47:41,077 INFO L290 TraceCheckUtils]: 142: Hoare triple {75675#(<= main_~i~0 136)} assume !(~i~0 < 1000000); {75603#false} is VALID [2022-04-28 09:47:41,077 INFO L272 TraceCheckUtils]: 143: Hoare triple {75603#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {75603#false} is VALID [2022-04-28 09:47:41,077 INFO L290 TraceCheckUtils]: 144: Hoare triple {75603#false} ~cond := #in~cond; {75603#false} is VALID [2022-04-28 09:47:41,078 INFO L290 TraceCheckUtils]: 145: Hoare triple {75603#false} assume 0 == ~cond; {75603#false} is VALID [2022-04-28 09:47:41,078 INFO L290 TraceCheckUtils]: 146: Hoare triple {75603#false} assume !false; {75603#false} is VALID [2022-04-28 09:47:41,078 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 0 proven. 4624 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:41,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:41,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503820012] [2022-04-28 09:47:41,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503820012] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:41,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845990401] [2022-04-28 09:47:41,078 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:47:41,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:41,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:41,079 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:41,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-28 09:47:41,135 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:47:41,136 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:41,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-28 09:47:41,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:41,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:42,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {75602#true} call ULTIMATE.init(); {75602#true} is VALID [2022-04-28 09:47:42,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {75602#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {75602#true} is VALID [2022-04-28 09:47:42,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-28 09:47:42,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-28 09:47:42,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {75602#true} call #t~ret1 := main(); {75602#true} is VALID [2022-04-28 09:47:42,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {75602#true} havoc ~i~0;~i~0 := 0; {75695#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:42,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {75695#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {75695#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:42,133 INFO L290 TraceCheckUtils]: 7: Hoare triple {75695#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {75608#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:42,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {75608#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {75608#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:42,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {75608#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {75609#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:42,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {75609#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {75609#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:42,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {75609#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {75610#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:42,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {75610#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {75610#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:42,135 INFO L290 TraceCheckUtils]: 13: Hoare triple {75610#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {75611#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:42,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {75611#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {75611#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:42,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {75611#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {75612#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:42,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {75612#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {75612#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:42,136 INFO L290 TraceCheckUtils]: 17: Hoare triple {75612#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {75613#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:42,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {75613#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {75613#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:42,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {75613#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {75614#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:42,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {75614#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {75614#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:42,137 INFO L290 TraceCheckUtils]: 21: Hoare triple {75614#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {75615#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:42,138 INFO L290 TraceCheckUtils]: 22: Hoare triple {75615#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {75615#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:42,138 INFO L290 TraceCheckUtils]: 23: Hoare triple {75615#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {75616#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:42,138 INFO L290 TraceCheckUtils]: 24: Hoare triple {75616#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {75616#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:42,139 INFO L290 TraceCheckUtils]: 25: Hoare triple {75616#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {75617#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:42,139 INFO L290 TraceCheckUtils]: 26: Hoare triple {75617#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {75617#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:42,139 INFO L290 TraceCheckUtils]: 27: Hoare triple {75617#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {75618#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:42,139 INFO L290 TraceCheckUtils]: 28: Hoare triple {75618#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {75618#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:42,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {75618#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {75619#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:42,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {75619#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {75619#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:42,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {75619#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {75620#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:42,141 INFO L290 TraceCheckUtils]: 32: Hoare triple {75620#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {75620#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:42,141 INFO L290 TraceCheckUtils]: 33: Hoare triple {75620#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {75621#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:42,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {75621#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {75621#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:42,142 INFO L290 TraceCheckUtils]: 35: Hoare triple {75621#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {75622#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:42,142 INFO L290 TraceCheckUtils]: 36: Hoare triple {75622#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {75622#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:42,142 INFO L290 TraceCheckUtils]: 37: Hoare triple {75622#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {75623#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:42,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {75623#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {75623#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:42,143 INFO L290 TraceCheckUtils]: 39: Hoare triple {75623#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {75624#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:42,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {75624#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {75624#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:42,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {75624#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {75625#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:42,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {75625#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {75625#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:42,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {75625#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {75626#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:42,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {75626#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {75626#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:42,145 INFO L290 TraceCheckUtils]: 45: Hoare triple {75626#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {75627#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:42,145 INFO L290 TraceCheckUtils]: 46: Hoare triple {75627#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {75627#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:42,145 INFO L290 TraceCheckUtils]: 47: Hoare triple {75627#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {75628#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:42,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {75628#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {75628#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:42,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {75628#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {75629#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:42,146 INFO L290 TraceCheckUtils]: 50: Hoare triple {75629#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {75629#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:42,147 INFO L290 TraceCheckUtils]: 51: Hoare triple {75629#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {75630#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:42,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {75630#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {75630#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:42,147 INFO L290 TraceCheckUtils]: 53: Hoare triple {75630#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {75631#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:42,148 INFO L290 TraceCheckUtils]: 54: Hoare triple {75631#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {75631#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:42,148 INFO L290 TraceCheckUtils]: 55: Hoare triple {75631#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {75632#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:42,148 INFO L290 TraceCheckUtils]: 56: Hoare triple {75632#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {75632#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:42,148 INFO L290 TraceCheckUtils]: 57: Hoare triple {75632#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {75633#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:42,149 INFO L290 TraceCheckUtils]: 58: Hoare triple {75633#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {75633#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:42,149 INFO L290 TraceCheckUtils]: 59: Hoare triple {75633#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {75634#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:42,149 INFO L290 TraceCheckUtils]: 60: Hoare triple {75634#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {75634#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:42,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {75634#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {75635#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:42,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {75635#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {75635#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:42,150 INFO L290 TraceCheckUtils]: 63: Hoare triple {75635#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {75636#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:42,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {75636#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {75636#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:42,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {75636#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {75637#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:42,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {75637#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {75637#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:42,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {75637#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {75638#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:42,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {75638#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {75638#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:42,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {75638#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {75639#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:42,153 INFO L290 TraceCheckUtils]: 70: Hoare triple {75639#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {75639#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:42,153 INFO L290 TraceCheckUtils]: 71: Hoare triple {75639#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {75640#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:42,153 INFO L290 TraceCheckUtils]: 72: Hoare triple {75640#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {75640#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:42,154 INFO L290 TraceCheckUtils]: 73: Hoare triple {75640#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {75641#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:42,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {75641#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {75641#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:42,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {75641#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {75642#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:42,154 INFO L290 TraceCheckUtils]: 76: Hoare triple {75642#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {75642#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:42,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {75642#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {75643#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:42,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {75643#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {75643#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:42,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {75643#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {75644#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:42,156 INFO L290 TraceCheckUtils]: 80: Hoare triple {75644#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {75644#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:42,156 INFO L290 TraceCheckUtils]: 81: Hoare triple {75644#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {75645#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:42,156 INFO L290 TraceCheckUtils]: 82: Hoare triple {75645#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {75645#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:42,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {75645#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {75646#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:42,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {75646#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {75646#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:42,157 INFO L290 TraceCheckUtils]: 85: Hoare triple {75646#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {75647#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:42,158 INFO L290 TraceCheckUtils]: 86: Hoare triple {75647#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {75647#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:42,158 INFO L290 TraceCheckUtils]: 87: Hoare triple {75647#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {75648#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:42,158 INFO L290 TraceCheckUtils]: 88: Hoare triple {75648#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {75648#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:42,159 INFO L290 TraceCheckUtils]: 89: Hoare triple {75648#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {75649#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:42,159 INFO L290 TraceCheckUtils]: 90: Hoare triple {75649#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {75649#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:42,159 INFO L290 TraceCheckUtils]: 91: Hoare triple {75649#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {75650#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:42,160 INFO L290 TraceCheckUtils]: 92: Hoare triple {75650#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {75650#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:42,160 INFO L290 TraceCheckUtils]: 93: Hoare triple {75650#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {75651#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:42,160 INFO L290 TraceCheckUtils]: 94: Hoare triple {75651#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {75651#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:42,161 INFO L290 TraceCheckUtils]: 95: Hoare triple {75651#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {75652#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:42,161 INFO L290 TraceCheckUtils]: 96: Hoare triple {75652#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {75652#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:42,161 INFO L290 TraceCheckUtils]: 97: Hoare triple {75652#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {75653#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:42,161 INFO L290 TraceCheckUtils]: 98: Hoare triple {75653#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {75653#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:42,162 INFO L290 TraceCheckUtils]: 99: Hoare triple {75653#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {75654#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:42,162 INFO L290 TraceCheckUtils]: 100: Hoare triple {75654#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {75654#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:42,162 INFO L290 TraceCheckUtils]: 101: Hoare triple {75654#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {75655#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:42,163 INFO L290 TraceCheckUtils]: 102: Hoare triple {75655#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {75655#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:42,163 INFO L290 TraceCheckUtils]: 103: Hoare triple {75655#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {75656#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:42,163 INFO L290 TraceCheckUtils]: 104: Hoare triple {75656#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {75656#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:42,164 INFO L290 TraceCheckUtils]: 105: Hoare triple {75656#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {75657#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:42,164 INFO L290 TraceCheckUtils]: 106: Hoare triple {75657#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {75657#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:42,164 INFO L290 TraceCheckUtils]: 107: Hoare triple {75657#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {75658#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:42,165 INFO L290 TraceCheckUtils]: 108: Hoare triple {75658#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {75658#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:42,165 INFO L290 TraceCheckUtils]: 109: Hoare triple {75658#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {75659#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:42,165 INFO L290 TraceCheckUtils]: 110: Hoare triple {75659#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {75659#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:42,166 INFO L290 TraceCheckUtils]: 111: Hoare triple {75659#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {75660#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:42,166 INFO L290 TraceCheckUtils]: 112: Hoare triple {75660#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {75660#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:42,166 INFO L290 TraceCheckUtils]: 113: Hoare triple {75660#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {75661#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:42,166 INFO L290 TraceCheckUtils]: 114: Hoare triple {75661#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {75661#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:42,167 INFO L290 TraceCheckUtils]: 115: Hoare triple {75661#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {75662#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:42,167 INFO L290 TraceCheckUtils]: 116: Hoare triple {75662#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {75662#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:42,167 INFO L290 TraceCheckUtils]: 117: Hoare triple {75662#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {75663#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:42,168 INFO L290 TraceCheckUtils]: 118: Hoare triple {75663#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {75663#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:42,168 INFO L290 TraceCheckUtils]: 119: Hoare triple {75663#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {75664#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:42,168 INFO L290 TraceCheckUtils]: 120: Hoare triple {75664#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {75664#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:42,169 INFO L290 TraceCheckUtils]: 121: Hoare triple {75664#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {75665#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:42,169 INFO L290 TraceCheckUtils]: 122: Hoare triple {75665#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {75665#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:42,169 INFO L290 TraceCheckUtils]: 123: Hoare triple {75665#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {75666#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:42,170 INFO L290 TraceCheckUtils]: 124: Hoare triple {75666#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {75666#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:42,170 INFO L290 TraceCheckUtils]: 125: Hoare triple {75666#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {75667#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:42,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {75667#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {75667#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:42,171 INFO L290 TraceCheckUtils]: 127: Hoare triple {75667#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {75668#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:42,171 INFO L290 TraceCheckUtils]: 128: Hoare triple {75668#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {75668#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:42,171 INFO L290 TraceCheckUtils]: 129: Hoare triple {75668#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {75669#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:42,171 INFO L290 TraceCheckUtils]: 130: Hoare triple {75669#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {75669#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:42,172 INFO L290 TraceCheckUtils]: 131: Hoare triple {75669#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {75670#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:42,172 INFO L290 TraceCheckUtils]: 132: Hoare triple {75670#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {75670#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:42,172 INFO L290 TraceCheckUtils]: 133: Hoare triple {75670#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {75671#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:42,173 INFO L290 TraceCheckUtils]: 134: Hoare triple {75671#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {75671#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:42,173 INFO L290 TraceCheckUtils]: 135: Hoare triple {75671#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {75672#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:42,173 INFO L290 TraceCheckUtils]: 136: Hoare triple {75672#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {75672#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:42,174 INFO L290 TraceCheckUtils]: 137: Hoare triple {75672#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {75673#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:42,174 INFO L290 TraceCheckUtils]: 138: Hoare triple {75673#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {75673#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:42,174 INFO L290 TraceCheckUtils]: 139: Hoare triple {75673#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {75674#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:42,175 INFO L290 TraceCheckUtils]: 140: Hoare triple {75674#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {75674#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:42,175 INFO L290 TraceCheckUtils]: 141: Hoare triple {75674#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {75675#(<= main_~i~0 136)} is VALID [2022-04-28 09:47:42,175 INFO L290 TraceCheckUtils]: 142: Hoare triple {75675#(<= main_~i~0 136)} assume !(~i~0 < 1000000); {75603#false} is VALID [2022-04-28 09:47:42,175 INFO L272 TraceCheckUtils]: 143: Hoare triple {75603#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {75603#false} is VALID [2022-04-28 09:47:42,175 INFO L290 TraceCheckUtils]: 144: Hoare triple {75603#false} ~cond := #in~cond; {75603#false} is VALID [2022-04-28 09:47:42,175 INFO L290 TraceCheckUtils]: 145: Hoare triple {75603#false} assume 0 == ~cond; {75603#false} is VALID [2022-04-28 09:47:42,176 INFO L290 TraceCheckUtils]: 146: Hoare triple {75603#false} assume !false; {75603#false} is VALID [2022-04-28 09:47:42,176 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 0 proven. 4624 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:42,176 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:47:47,398 INFO L290 TraceCheckUtils]: 146: Hoare triple {75603#false} assume !false; {75603#false} is VALID [2022-04-28 09:47:47,398 INFO L290 TraceCheckUtils]: 145: Hoare triple {75603#false} assume 0 == ~cond; {75603#false} is VALID [2022-04-28 09:47:47,398 INFO L290 TraceCheckUtils]: 144: Hoare triple {75603#false} ~cond := #in~cond; {75603#false} is VALID [2022-04-28 09:47:47,398 INFO L272 TraceCheckUtils]: 143: Hoare triple {75603#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {75603#false} is VALID [2022-04-28 09:47:47,398 INFO L290 TraceCheckUtils]: 142: Hoare triple {76131#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {75603#false} is VALID [2022-04-28 09:47:47,399 INFO L290 TraceCheckUtils]: 141: Hoare triple {76135#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {76131#(< main_~i~0 1000000)} is VALID [2022-04-28 09:47:47,399 INFO L290 TraceCheckUtils]: 140: Hoare triple {76135#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {76135#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:47,399 INFO L290 TraceCheckUtils]: 139: Hoare triple {76142#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {76135#(< main_~i~0 999998)} is VALID [2022-04-28 09:47:47,400 INFO L290 TraceCheckUtils]: 138: Hoare triple {76142#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {76142#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:47,400 INFO L290 TraceCheckUtils]: 137: Hoare triple {76149#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {76142#(< main_~i~0 999996)} is VALID [2022-04-28 09:47:47,400 INFO L290 TraceCheckUtils]: 136: Hoare triple {76149#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {76149#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:47,401 INFO L290 TraceCheckUtils]: 135: Hoare triple {76156#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {76149#(< main_~i~0 999994)} is VALID [2022-04-28 09:47:47,401 INFO L290 TraceCheckUtils]: 134: Hoare triple {76156#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {76156#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:47,401 INFO L290 TraceCheckUtils]: 133: Hoare triple {76163#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {76156#(< main_~i~0 999992)} is VALID [2022-04-28 09:47:47,401 INFO L290 TraceCheckUtils]: 132: Hoare triple {76163#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {76163#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:47,402 INFO L290 TraceCheckUtils]: 131: Hoare triple {76170#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {76163#(< main_~i~0 999990)} is VALID [2022-04-28 09:47:47,402 INFO L290 TraceCheckUtils]: 130: Hoare triple {76170#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {76170#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:47,402 INFO L290 TraceCheckUtils]: 129: Hoare triple {76177#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {76170#(< main_~i~0 999988)} is VALID [2022-04-28 09:47:47,403 INFO L290 TraceCheckUtils]: 128: Hoare triple {76177#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {76177#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:47,403 INFO L290 TraceCheckUtils]: 127: Hoare triple {76184#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {76177#(< main_~i~0 999986)} is VALID [2022-04-28 09:47:47,403 INFO L290 TraceCheckUtils]: 126: Hoare triple {76184#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {76184#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:47,404 INFO L290 TraceCheckUtils]: 125: Hoare triple {76191#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {76184#(< main_~i~0 999984)} is VALID [2022-04-28 09:47:47,404 INFO L290 TraceCheckUtils]: 124: Hoare triple {76191#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {76191#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:47,404 INFO L290 TraceCheckUtils]: 123: Hoare triple {76198#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {76191#(< main_~i~0 999982)} is VALID [2022-04-28 09:47:47,405 INFO L290 TraceCheckUtils]: 122: Hoare triple {76198#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {76198#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:47,405 INFO L290 TraceCheckUtils]: 121: Hoare triple {76205#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {76198#(< main_~i~0 999980)} is VALID [2022-04-28 09:47:47,405 INFO L290 TraceCheckUtils]: 120: Hoare triple {76205#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {76205#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:47,406 INFO L290 TraceCheckUtils]: 119: Hoare triple {76212#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {76205#(< main_~i~0 999978)} is VALID [2022-04-28 09:47:47,406 INFO L290 TraceCheckUtils]: 118: Hoare triple {76212#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {76212#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:47,406 INFO L290 TraceCheckUtils]: 117: Hoare triple {76219#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {76212#(< main_~i~0 999976)} is VALID [2022-04-28 09:47:47,406 INFO L290 TraceCheckUtils]: 116: Hoare triple {76219#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {76219#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:47,407 INFO L290 TraceCheckUtils]: 115: Hoare triple {76226#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {76219#(< main_~i~0 999974)} is VALID [2022-04-28 09:47:47,407 INFO L290 TraceCheckUtils]: 114: Hoare triple {76226#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {76226#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:47,407 INFO L290 TraceCheckUtils]: 113: Hoare triple {76233#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {76226#(< main_~i~0 999972)} is VALID [2022-04-28 09:47:47,408 INFO L290 TraceCheckUtils]: 112: Hoare triple {76233#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {76233#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:47,408 INFO L290 TraceCheckUtils]: 111: Hoare triple {76240#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {76233#(< main_~i~0 999970)} is VALID [2022-04-28 09:47:47,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {76240#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {76240#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:47,409 INFO L290 TraceCheckUtils]: 109: Hoare triple {76247#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {76240#(< main_~i~0 999968)} is VALID [2022-04-28 09:47:47,409 INFO L290 TraceCheckUtils]: 108: Hoare triple {76247#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {76247#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:47,409 INFO L290 TraceCheckUtils]: 107: Hoare triple {76254#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {76247#(< main_~i~0 999966)} is VALID [2022-04-28 09:47:47,410 INFO L290 TraceCheckUtils]: 106: Hoare triple {76254#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {76254#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:47,410 INFO L290 TraceCheckUtils]: 105: Hoare triple {76261#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {76254#(< main_~i~0 999964)} is VALID [2022-04-28 09:47:47,410 INFO L290 TraceCheckUtils]: 104: Hoare triple {76261#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {76261#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:47,411 INFO L290 TraceCheckUtils]: 103: Hoare triple {76268#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {76261#(< main_~i~0 999962)} is VALID [2022-04-28 09:47:47,411 INFO L290 TraceCheckUtils]: 102: Hoare triple {76268#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {76268#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:47,411 INFO L290 TraceCheckUtils]: 101: Hoare triple {76275#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {76268#(< main_~i~0 999960)} is VALID [2022-04-28 09:47:47,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {76275#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {76275#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:47,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {76282#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {76275#(< main_~i~0 999958)} is VALID [2022-04-28 09:47:47,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {76282#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {76282#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:47,413 INFO L290 TraceCheckUtils]: 97: Hoare triple {76289#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {76282#(< main_~i~0 999956)} is VALID [2022-04-28 09:47:47,413 INFO L290 TraceCheckUtils]: 96: Hoare triple {76289#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {76289#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:47,413 INFO L290 TraceCheckUtils]: 95: Hoare triple {76296#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {76289#(< main_~i~0 999954)} is VALID [2022-04-28 09:47:47,413 INFO L290 TraceCheckUtils]: 94: Hoare triple {76296#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {76296#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:47,414 INFO L290 TraceCheckUtils]: 93: Hoare triple {76303#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {76296#(< main_~i~0 999952)} is VALID [2022-04-28 09:47:47,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {76303#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {76303#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:47,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {76310#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {76303#(< main_~i~0 999950)} is VALID [2022-04-28 09:47:47,415 INFO L290 TraceCheckUtils]: 90: Hoare triple {76310#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {76310#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:47,415 INFO L290 TraceCheckUtils]: 89: Hoare triple {76317#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {76310#(< main_~i~0 999948)} is VALID [2022-04-28 09:47:47,415 INFO L290 TraceCheckUtils]: 88: Hoare triple {76317#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {76317#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:47,416 INFO L290 TraceCheckUtils]: 87: Hoare triple {76324#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {76317#(< main_~i~0 999946)} is VALID [2022-04-28 09:47:47,416 INFO L290 TraceCheckUtils]: 86: Hoare triple {76324#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {76324#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:47,416 INFO L290 TraceCheckUtils]: 85: Hoare triple {76331#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {76324#(< main_~i~0 999944)} is VALID [2022-04-28 09:47:47,417 INFO L290 TraceCheckUtils]: 84: Hoare triple {76331#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {76331#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:47,417 INFO L290 TraceCheckUtils]: 83: Hoare triple {76338#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {76331#(< main_~i~0 999942)} is VALID [2022-04-28 09:47:47,417 INFO L290 TraceCheckUtils]: 82: Hoare triple {76338#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {76338#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:47,418 INFO L290 TraceCheckUtils]: 81: Hoare triple {76345#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {76338#(< main_~i~0 999940)} is VALID [2022-04-28 09:47:47,418 INFO L290 TraceCheckUtils]: 80: Hoare triple {76345#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {76345#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:47,418 INFO L290 TraceCheckUtils]: 79: Hoare triple {76352#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {76345#(< main_~i~0 999938)} is VALID [2022-04-28 09:47:47,419 INFO L290 TraceCheckUtils]: 78: Hoare triple {76352#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {76352#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:47,419 INFO L290 TraceCheckUtils]: 77: Hoare triple {76359#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {76352#(< main_~i~0 999936)} is VALID [2022-04-28 09:47:47,419 INFO L290 TraceCheckUtils]: 76: Hoare triple {76359#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {76359#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:47,420 INFO L290 TraceCheckUtils]: 75: Hoare triple {76366#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {76359#(< main_~i~0 999934)} is VALID [2022-04-28 09:47:47,420 INFO L290 TraceCheckUtils]: 74: Hoare triple {76366#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {76366#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:47,420 INFO L290 TraceCheckUtils]: 73: Hoare triple {76373#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {76366#(< main_~i~0 999932)} is VALID [2022-04-28 09:47:47,420 INFO L290 TraceCheckUtils]: 72: Hoare triple {76373#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {76373#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:47,421 INFO L290 TraceCheckUtils]: 71: Hoare triple {76380#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {76373#(< main_~i~0 999930)} is VALID [2022-04-28 09:47:47,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {76380#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {76380#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:47,421 INFO L290 TraceCheckUtils]: 69: Hoare triple {76387#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {76380#(< main_~i~0 999928)} is VALID [2022-04-28 09:47:47,422 INFO L290 TraceCheckUtils]: 68: Hoare triple {76387#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {76387#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:47,422 INFO L290 TraceCheckUtils]: 67: Hoare triple {76394#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {76387#(< main_~i~0 999926)} is VALID [2022-04-28 09:47:47,422 INFO L290 TraceCheckUtils]: 66: Hoare triple {76394#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {76394#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:47,423 INFO L290 TraceCheckUtils]: 65: Hoare triple {76401#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {76394#(< main_~i~0 999924)} is VALID [2022-04-28 09:47:47,423 INFO L290 TraceCheckUtils]: 64: Hoare triple {76401#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {76401#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:47,423 INFO L290 TraceCheckUtils]: 63: Hoare triple {76408#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {76401#(< main_~i~0 999922)} is VALID [2022-04-28 09:47:47,424 INFO L290 TraceCheckUtils]: 62: Hoare triple {76408#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {76408#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:47,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {76415#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {76408#(< main_~i~0 999920)} is VALID [2022-04-28 09:47:47,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {76415#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {76415#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:47,425 INFO L290 TraceCheckUtils]: 59: Hoare triple {76422#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {76415#(< main_~i~0 999918)} is VALID [2022-04-28 09:47:47,425 INFO L290 TraceCheckUtils]: 58: Hoare triple {76422#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {76422#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:47,425 INFO L290 TraceCheckUtils]: 57: Hoare triple {76429#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {76422#(< main_~i~0 999916)} is VALID [2022-04-28 09:47:47,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {76429#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {76429#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:47,426 INFO L290 TraceCheckUtils]: 55: Hoare triple {76436#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {76429#(< main_~i~0 999914)} is VALID [2022-04-28 09:47:47,426 INFO L290 TraceCheckUtils]: 54: Hoare triple {76436#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {76436#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:47,427 INFO L290 TraceCheckUtils]: 53: Hoare triple {76443#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {76436#(< main_~i~0 999912)} is VALID [2022-04-28 09:47:47,427 INFO L290 TraceCheckUtils]: 52: Hoare triple {76443#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {76443#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:47,427 INFO L290 TraceCheckUtils]: 51: Hoare triple {76450#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {76443#(< main_~i~0 999910)} is VALID [2022-04-28 09:47:47,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {76450#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {76450#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:47,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {76457#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {76450#(< main_~i~0 999908)} is VALID [2022-04-28 09:47:47,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {76457#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {76457#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:47,428 INFO L290 TraceCheckUtils]: 47: Hoare triple {76464#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {76457#(< main_~i~0 999906)} is VALID [2022-04-28 09:47:47,429 INFO L290 TraceCheckUtils]: 46: Hoare triple {76464#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {76464#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:47,429 INFO L290 TraceCheckUtils]: 45: Hoare triple {76471#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {76464#(< main_~i~0 999904)} is VALID [2022-04-28 09:47:47,429 INFO L290 TraceCheckUtils]: 44: Hoare triple {76471#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {76471#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:47,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {76478#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {76471#(< main_~i~0 999902)} is VALID [2022-04-28 09:47:47,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {76478#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {76478#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:47,430 INFO L290 TraceCheckUtils]: 41: Hoare triple {76485#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {76478#(< main_~i~0 999900)} is VALID [2022-04-28 09:47:47,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {76485#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {76485#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:47,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {76492#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {76485#(< main_~i~0 999898)} is VALID [2022-04-28 09:47:47,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {76492#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {76492#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:47,432 INFO L290 TraceCheckUtils]: 37: Hoare triple {76499#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {76492#(< main_~i~0 999896)} is VALID [2022-04-28 09:47:47,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {76499#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {76499#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:47,432 INFO L290 TraceCheckUtils]: 35: Hoare triple {76506#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {76499#(< main_~i~0 999894)} is VALID [2022-04-28 09:47:47,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {76506#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {76506#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:47,433 INFO L290 TraceCheckUtils]: 33: Hoare triple {76513#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {76506#(< main_~i~0 999892)} is VALID [2022-04-28 09:47:47,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {76513#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {76513#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:47,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {76520#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {76513#(< main_~i~0 999890)} is VALID [2022-04-28 09:47:47,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {76520#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {76520#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:47,434 INFO L290 TraceCheckUtils]: 29: Hoare triple {76527#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {76520#(< main_~i~0 999888)} is VALID [2022-04-28 09:47:47,434 INFO L290 TraceCheckUtils]: 28: Hoare triple {76527#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {76527#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:47,435 INFO L290 TraceCheckUtils]: 27: Hoare triple {76534#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {76527#(< main_~i~0 999886)} is VALID [2022-04-28 09:47:47,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {76534#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {76534#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:47,435 INFO L290 TraceCheckUtils]: 25: Hoare triple {76541#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {76534#(< main_~i~0 999884)} is VALID [2022-04-28 09:47:47,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {76541#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {76541#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:47,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {76548#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {76541#(< main_~i~0 999882)} is VALID [2022-04-28 09:47:47,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {76548#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {76548#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:47,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {76555#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {76548#(< main_~i~0 999880)} is VALID [2022-04-28 09:47:47,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {76555#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {76555#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:47,437 INFO L290 TraceCheckUtils]: 19: Hoare triple {76562#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {76555#(< main_~i~0 999878)} is VALID [2022-04-28 09:47:47,438 INFO L290 TraceCheckUtils]: 18: Hoare triple {76562#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {76562#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:47,438 INFO L290 TraceCheckUtils]: 17: Hoare triple {76569#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {76562#(< main_~i~0 999876)} is VALID [2022-04-28 09:47:47,438 INFO L290 TraceCheckUtils]: 16: Hoare triple {76569#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {76569#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:47,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {76576#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {76569#(< main_~i~0 999874)} is VALID [2022-04-28 09:47:47,439 INFO L290 TraceCheckUtils]: 14: Hoare triple {76576#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {76576#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:47,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {76583#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {76576#(< main_~i~0 999872)} is VALID [2022-04-28 09:47:47,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {76583#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {76583#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:47,440 INFO L290 TraceCheckUtils]: 11: Hoare triple {76590#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {76583#(< main_~i~0 999870)} is VALID [2022-04-28 09:47:47,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {76590#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {76590#(< main_~i~0 999868)} is VALID [2022-04-28 09:47:47,440 INFO L290 TraceCheckUtils]: 9: Hoare triple {76597#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {76590#(< main_~i~0 999868)} is VALID [2022-04-28 09:47:47,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {76597#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {76597#(< main_~i~0 999866)} is VALID [2022-04-28 09:47:47,441 INFO L290 TraceCheckUtils]: 7: Hoare triple {76604#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {76597#(< main_~i~0 999866)} is VALID [2022-04-28 09:47:47,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {76604#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {76604#(< main_~i~0 999864)} is VALID [2022-04-28 09:47:47,442 INFO L290 TraceCheckUtils]: 5: Hoare triple {75602#true} havoc ~i~0;~i~0 := 0; {76604#(< main_~i~0 999864)} is VALID [2022-04-28 09:47:47,442 INFO L272 TraceCheckUtils]: 4: Hoare triple {75602#true} call #t~ret1 := main(); {75602#true} is VALID [2022-04-28 09:47:47,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75602#true} {75602#true} #51#return; {75602#true} is VALID [2022-04-28 09:47:47,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {75602#true} assume true; {75602#true} is VALID [2022-04-28 09:47:47,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {75602#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {75602#true} is VALID [2022-04-28 09:47:47,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {75602#true} call ULTIMATE.init(); {75602#true} is VALID [2022-04-28 09:47:47,442 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 0 proven. 4624 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:47,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845990401] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:47:47,443 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:47:47,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-28 09:47:47,443 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:47:47,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1571007272] [2022-04-28 09:47:47,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1571007272] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:47:47,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:47:47,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-28 09:47:47,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373572939] [2022-04-28 09:47:47,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:47:47,444 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 71 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 09:47:47,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:47:47,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 71 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:47,543 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:47,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-28 09:47:47,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:47,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-28 09:47:47,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 09:47:47,545 INFO L87 Difference]: Start difference. First operand 148 states and 148 transitions. Second operand has 72 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 71 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:50,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:50,849 INFO L93 Difference]: Finished difference Result 156 states and 156 transitions. [2022-04-28 09:47:50,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-28 09:47:50,849 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 71 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 09:47:50,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:47:50,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 71 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:50,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 156 transitions. [2022-04-28 09:47:50,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 71 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:50,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 156 transitions. [2022-04-28 09:47:50,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 156 transitions. [2022-04-28 09:47:50,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:50,962 INFO L225 Difference]: With dead ends: 156 [2022-04-28 09:47:50,962 INFO L226 Difference]: Without dead ends: 151 [2022-04-28 09:47:50,965 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 435 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-28 09:47:50,966 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 145 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:47:50,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 48 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:47:50,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-28 09:47:52,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 150. [2022-04-28 09:47:52,029 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:47:52,029 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand has 150 states, 145 states have (on average 1.006896551724138) internal successors, (146), 145 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:52,029 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand has 150 states, 145 states have (on average 1.006896551724138) internal successors, (146), 145 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:52,029 INFO L87 Difference]: Start difference. First operand 151 states. Second operand has 150 states, 145 states have (on average 1.006896551724138) internal successors, (146), 145 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:52,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:52,031 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-28 09:47:52,031 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-28 09:47:52,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:52,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:52,031 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.006896551724138) internal successors, (146), 145 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-28 09:47:52,031 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.006896551724138) internal successors, (146), 145 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-28 09:47:52,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:47:52,033 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2022-04-28 09:47:52,033 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2022-04-28 09:47:52,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:47:52,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:47:52,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:47:52,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:47:52,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.006896551724138) internal successors, (146), 145 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:52,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 150 transitions. [2022-04-28 09:47:52,035 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 150 transitions. Word has length 147 [2022-04-28 09:47:52,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:47:52,036 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 150 transitions. [2022-04-28 09:47:52,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 71 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:47:52,036 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 150 transitions. [2022-04-28 09:47:52,239 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:47:52,240 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2022-04-28 09:47:52,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 09:47:52,240 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:47:52,240 INFO L195 NwaCegarLoop]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:47:52,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-04-28 09:47:52,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-28 09:47:52,443 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:47:52,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:47:52,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1588287398, now seen corresponding path program 137 times [2022-04-28 09:47:52,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:47:52,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1090845574] [2022-04-28 09:47:52,447 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:47:52,448 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:47:52,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1588287398, now seen corresponding path program 138 times [2022-04-28 09:47:52,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:47:52,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738795736] [2022-04-28 09:47:52,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:47:52,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:47:52,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:54,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:47:54,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:54,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {77755#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {77680#true} is VALID [2022-04-28 09:47:54,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-28 09:47:54,137 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-28 09:47:54,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {77680#true} call ULTIMATE.init(); {77755#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:47:54,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {77755#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {77680#true} is VALID [2022-04-28 09:47:54,137 INFO L290 TraceCheckUtils]: 2: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-28 09:47:54,137 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-28 09:47:54,137 INFO L272 TraceCheckUtils]: 4: Hoare triple {77680#true} call #t~ret1 := main(); {77680#true} is VALID [2022-04-28 09:47:54,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {77680#true} havoc ~i~0;~i~0 := 0; {77685#(= main_~i~0 0)} is VALID [2022-04-28 09:47:54,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {77685#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {77685#(= main_~i~0 0)} is VALID [2022-04-28 09:47:54,138 INFO L290 TraceCheckUtils]: 7: Hoare triple {77685#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {77686#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:54,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {77686#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {77686#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:54,139 INFO L290 TraceCheckUtils]: 9: Hoare triple {77686#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {77687#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:54,139 INFO L290 TraceCheckUtils]: 10: Hoare triple {77687#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {77687#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:54,139 INFO L290 TraceCheckUtils]: 11: Hoare triple {77687#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {77688#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:54,140 INFO L290 TraceCheckUtils]: 12: Hoare triple {77688#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {77688#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:54,140 INFO L290 TraceCheckUtils]: 13: Hoare triple {77688#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {77689#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:54,140 INFO L290 TraceCheckUtils]: 14: Hoare triple {77689#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {77689#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:54,141 INFO L290 TraceCheckUtils]: 15: Hoare triple {77689#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {77690#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:54,141 INFO L290 TraceCheckUtils]: 16: Hoare triple {77690#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {77690#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:54,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {77690#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {77691#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:54,148 INFO L290 TraceCheckUtils]: 18: Hoare triple {77691#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {77691#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:54,148 INFO L290 TraceCheckUtils]: 19: Hoare triple {77691#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {77692#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:54,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {77692#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {77692#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:54,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {77692#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {77693#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:54,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {77693#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {77693#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:54,150 INFO L290 TraceCheckUtils]: 23: Hoare triple {77693#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {77694#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:54,150 INFO L290 TraceCheckUtils]: 24: Hoare triple {77694#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {77694#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:54,150 INFO L290 TraceCheckUtils]: 25: Hoare triple {77694#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {77695#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:54,151 INFO L290 TraceCheckUtils]: 26: Hoare triple {77695#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {77695#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:54,151 INFO L290 TraceCheckUtils]: 27: Hoare triple {77695#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {77696#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:54,151 INFO L290 TraceCheckUtils]: 28: Hoare triple {77696#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {77696#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:54,152 INFO L290 TraceCheckUtils]: 29: Hoare triple {77696#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {77697#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:54,152 INFO L290 TraceCheckUtils]: 30: Hoare triple {77697#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {77697#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:54,152 INFO L290 TraceCheckUtils]: 31: Hoare triple {77697#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {77698#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:54,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {77698#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {77698#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:54,153 INFO L290 TraceCheckUtils]: 33: Hoare triple {77698#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {77699#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:54,153 INFO L290 TraceCheckUtils]: 34: Hoare triple {77699#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {77699#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:54,153 INFO L290 TraceCheckUtils]: 35: Hoare triple {77699#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {77700#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:54,154 INFO L290 TraceCheckUtils]: 36: Hoare triple {77700#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {77700#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:54,154 INFO L290 TraceCheckUtils]: 37: Hoare triple {77700#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {77701#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:54,154 INFO L290 TraceCheckUtils]: 38: Hoare triple {77701#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {77701#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:54,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {77701#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {77702#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:54,155 INFO L290 TraceCheckUtils]: 40: Hoare triple {77702#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {77702#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:54,155 INFO L290 TraceCheckUtils]: 41: Hoare triple {77702#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {77703#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:54,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {77703#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {77703#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:54,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {77703#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {77704#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:54,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {77704#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {77704#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:54,157 INFO L290 TraceCheckUtils]: 45: Hoare triple {77704#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {77705#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:54,157 INFO L290 TraceCheckUtils]: 46: Hoare triple {77705#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {77705#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:54,157 INFO L290 TraceCheckUtils]: 47: Hoare triple {77705#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {77706#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:54,157 INFO L290 TraceCheckUtils]: 48: Hoare triple {77706#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {77706#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:54,158 INFO L290 TraceCheckUtils]: 49: Hoare triple {77706#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {77707#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:54,158 INFO L290 TraceCheckUtils]: 50: Hoare triple {77707#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {77707#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:54,158 INFO L290 TraceCheckUtils]: 51: Hoare triple {77707#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {77708#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:54,159 INFO L290 TraceCheckUtils]: 52: Hoare triple {77708#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {77708#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:54,159 INFO L290 TraceCheckUtils]: 53: Hoare triple {77708#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {77709#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:54,159 INFO L290 TraceCheckUtils]: 54: Hoare triple {77709#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {77709#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:54,160 INFO L290 TraceCheckUtils]: 55: Hoare triple {77709#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {77710#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:54,160 INFO L290 TraceCheckUtils]: 56: Hoare triple {77710#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {77710#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:54,160 INFO L290 TraceCheckUtils]: 57: Hoare triple {77710#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {77711#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:54,161 INFO L290 TraceCheckUtils]: 58: Hoare triple {77711#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {77711#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:54,161 INFO L290 TraceCheckUtils]: 59: Hoare triple {77711#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {77712#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:54,161 INFO L290 TraceCheckUtils]: 60: Hoare triple {77712#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {77712#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:54,162 INFO L290 TraceCheckUtils]: 61: Hoare triple {77712#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {77713#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:54,162 INFO L290 TraceCheckUtils]: 62: Hoare triple {77713#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {77713#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:54,162 INFO L290 TraceCheckUtils]: 63: Hoare triple {77713#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {77714#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:54,162 INFO L290 TraceCheckUtils]: 64: Hoare triple {77714#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {77714#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:54,163 INFO L290 TraceCheckUtils]: 65: Hoare triple {77714#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {77715#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:54,163 INFO L290 TraceCheckUtils]: 66: Hoare triple {77715#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {77715#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:54,163 INFO L290 TraceCheckUtils]: 67: Hoare triple {77715#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {77716#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:54,164 INFO L290 TraceCheckUtils]: 68: Hoare triple {77716#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {77716#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:54,164 INFO L290 TraceCheckUtils]: 69: Hoare triple {77716#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {77717#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:54,164 INFO L290 TraceCheckUtils]: 70: Hoare triple {77717#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {77717#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:54,165 INFO L290 TraceCheckUtils]: 71: Hoare triple {77717#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {77718#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:54,165 INFO L290 TraceCheckUtils]: 72: Hoare triple {77718#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {77718#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:54,165 INFO L290 TraceCheckUtils]: 73: Hoare triple {77718#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {77719#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:54,166 INFO L290 TraceCheckUtils]: 74: Hoare triple {77719#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {77719#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:54,166 INFO L290 TraceCheckUtils]: 75: Hoare triple {77719#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {77720#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:54,166 INFO L290 TraceCheckUtils]: 76: Hoare triple {77720#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {77720#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:54,167 INFO L290 TraceCheckUtils]: 77: Hoare triple {77720#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {77721#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:54,167 INFO L290 TraceCheckUtils]: 78: Hoare triple {77721#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {77721#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:54,167 INFO L290 TraceCheckUtils]: 79: Hoare triple {77721#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {77722#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:54,167 INFO L290 TraceCheckUtils]: 80: Hoare triple {77722#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {77722#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:54,168 INFO L290 TraceCheckUtils]: 81: Hoare triple {77722#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {77723#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:54,168 INFO L290 TraceCheckUtils]: 82: Hoare triple {77723#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {77723#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:54,168 INFO L290 TraceCheckUtils]: 83: Hoare triple {77723#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {77724#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:54,169 INFO L290 TraceCheckUtils]: 84: Hoare triple {77724#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {77724#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:54,169 INFO L290 TraceCheckUtils]: 85: Hoare triple {77724#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {77725#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:54,169 INFO L290 TraceCheckUtils]: 86: Hoare triple {77725#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {77725#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:54,170 INFO L290 TraceCheckUtils]: 87: Hoare triple {77725#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {77726#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:54,170 INFO L290 TraceCheckUtils]: 88: Hoare triple {77726#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {77726#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:54,170 INFO L290 TraceCheckUtils]: 89: Hoare triple {77726#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {77727#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:54,171 INFO L290 TraceCheckUtils]: 90: Hoare triple {77727#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {77727#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:54,171 INFO L290 TraceCheckUtils]: 91: Hoare triple {77727#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {77728#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:54,171 INFO L290 TraceCheckUtils]: 92: Hoare triple {77728#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {77728#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:54,172 INFO L290 TraceCheckUtils]: 93: Hoare triple {77728#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {77729#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:54,172 INFO L290 TraceCheckUtils]: 94: Hoare triple {77729#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {77729#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:54,172 INFO L290 TraceCheckUtils]: 95: Hoare triple {77729#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {77730#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:54,172 INFO L290 TraceCheckUtils]: 96: Hoare triple {77730#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {77730#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:54,173 INFO L290 TraceCheckUtils]: 97: Hoare triple {77730#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {77731#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:54,173 INFO L290 TraceCheckUtils]: 98: Hoare triple {77731#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {77731#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:54,173 INFO L290 TraceCheckUtils]: 99: Hoare triple {77731#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {77732#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:54,174 INFO L290 TraceCheckUtils]: 100: Hoare triple {77732#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {77732#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:54,174 INFO L290 TraceCheckUtils]: 101: Hoare triple {77732#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {77733#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:54,174 INFO L290 TraceCheckUtils]: 102: Hoare triple {77733#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {77733#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:54,175 INFO L290 TraceCheckUtils]: 103: Hoare triple {77733#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {77734#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:54,175 INFO L290 TraceCheckUtils]: 104: Hoare triple {77734#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {77734#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:54,175 INFO L290 TraceCheckUtils]: 105: Hoare triple {77734#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {77735#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:54,176 INFO L290 TraceCheckUtils]: 106: Hoare triple {77735#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {77735#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:54,176 INFO L290 TraceCheckUtils]: 107: Hoare triple {77735#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {77736#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:54,176 INFO L290 TraceCheckUtils]: 108: Hoare triple {77736#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {77736#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:54,177 INFO L290 TraceCheckUtils]: 109: Hoare triple {77736#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {77737#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:54,177 INFO L290 TraceCheckUtils]: 110: Hoare triple {77737#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {77737#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:54,177 INFO L290 TraceCheckUtils]: 111: Hoare triple {77737#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {77738#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:54,177 INFO L290 TraceCheckUtils]: 112: Hoare triple {77738#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {77738#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:54,178 INFO L290 TraceCheckUtils]: 113: Hoare triple {77738#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {77739#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:54,178 INFO L290 TraceCheckUtils]: 114: Hoare triple {77739#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {77739#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:54,178 INFO L290 TraceCheckUtils]: 115: Hoare triple {77739#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {77740#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:54,179 INFO L290 TraceCheckUtils]: 116: Hoare triple {77740#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {77740#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:54,179 INFO L290 TraceCheckUtils]: 117: Hoare triple {77740#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {77741#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:54,179 INFO L290 TraceCheckUtils]: 118: Hoare triple {77741#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {77741#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:54,180 INFO L290 TraceCheckUtils]: 119: Hoare triple {77741#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {77742#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:54,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {77742#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {77742#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:54,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {77742#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {77743#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:54,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {77743#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {77743#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:54,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {77743#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {77744#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:54,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {77744#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {77744#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:54,181 INFO L290 TraceCheckUtils]: 125: Hoare triple {77744#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {77745#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:54,182 INFO L290 TraceCheckUtils]: 126: Hoare triple {77745#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {77745#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:54,182 INFO L290 TraceCheckUtils]: 127: Hoare triple {77745#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {77746#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:54,182 INFO L290 TraceCheckUtils]: 128: Hoare triple {77746#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {77746#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:54,183 INFO L290 TraceCheckUtils]: 129: Hoare triple {77746#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {77747#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:54,183 INFO L290 TraceCheckUtils]: 130: Hoare triple {77747#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {77747#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:54,183 INFO L290 TraceCheckUtils]: 131: Hoare triple {77747#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {77748#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:54,184 INFO L290 TraceCheckUtils]: 132: Hoare triple {77748#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {77748#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:54,184 INFO L290 TraceCheckUtils]: 133: Hoare triple {77748#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {77749#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:54,184 INFO L290 TraceCheckUtils]: 134: Hoare triple {77749#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {77749#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:54,185 INFO L290 TraceCheckUtils]: 135: Hoare triple {77749#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {77750#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:54,185 INFO L290 TraceCheckUtils]: 136: Hoare triple {77750#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {77750#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:54,185 INFO L290 TraceCheckUtils]: 137: Hoare triple {77750#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {77751#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:54,185 INFO L290 TraceCheckUtils]: 138: Hoare triple {77751#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {77751#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:54,186 INFO L290 TraceCheckUtils]: 139: Hoare triple {77751#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {77752#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:54,186 INFO L290 TraceCheckUtils]: 140: Hoare triple {77752#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {77752#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:54,186 INFO L290 TraceCheckUtils]: 141: Hoare triple {77752#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {77753#(<= main_~i~0 136)} is VALID [2022-04-28 09:47:54,187 INFO L290 TraceCheckUtils]: 142: Hoare triple {77753#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {77753#(<= main_~i~0 136)} is VALID [2022-04-28 09:47:54,187 INFO L290 TraceCheckUtils]: 143: Hoare triple {77753#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {77754#(<= main_~i~0 138)} is VALID [2022-04-28 09:47:54,187 INFO L290 TraceCheckUtils]: 144: Hoare triple {77754#(<= main_~i~0 138)} assume !(~i~0 < 1000000); {77681#false} is VALID [2022-04-28 09:47:54,188 INFO L272 TraceCheckUtils]: 145: Hoare triple {77681#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {77681#false} is VALID [2022-04-28 09:47:54,188 INFO L290 TraceCheckUtils]: 146: Hoare triple {77681#false} ~cond := #in~cond; {77681#false} is VALID [2022-04-28 09:47:54,188 INFO L290 TraceCheckUtils]: 147: Hoare triple {77681#false} assume 0 == ~cond; {77681#false} is VALID [2022-04-28 09:47:54,188 INFO L290 TraceCheckUtils]: 148: Hoare triple {77681#false} assume !false; {77681#false} is VALID [2022-04-28 09:47:54,188 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:54,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:47:54,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738795736] [2022-04-28 09:47:54,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738795736] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:47:54,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1604529483] [2022-04-28 09:47:54,188 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:47:54,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:47:54,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:47:54,189 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:47:54,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-28 09:47:54,270 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 70 check-sat command(s) [2022-04-28 09:47:54,270 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:47:54,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-28 09:47:54,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:47:54,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:47:55,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {77680#true} call ULTIMATE.init(); {77680#true} is VALID [2022-04-28 09:47:55,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {77680#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {77680#true} is VALID [2022-04-28 09:47:55,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-28 09:47:55,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-28 09:47:55,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {77680#true} call #t~ret1 := main(); {77680#true} is VALID [2022-04-28 09:47:55,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {77680#true} havoc ~i~0;~i~0 := 0; {77774#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:55,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {77774#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {77774#(<= main_~i~0 0)} is VALID [2022-04-28 09:47:55,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {77774#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {77686#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:55,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {77686#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {77686#(<= main_~i~0 2)} is VALID [2022-04-28 09:47:55,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {77686#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {77687#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:55,192 INFO L290 TraceCheckUtils]: 10: Hoare triple {77687#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {77687#(<= main_~i~0 4)} is VALID [2022-04-28 09:47:55,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {77687#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {77688#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:55,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {77688#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {77688#(<= main_~i~0 6)} is VALID [2022-04-28 09:47:55,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {77688#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {77689#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:55,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {77689#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {77689#(<= main_~i~0 8)} is VALID [2022-04-28 09:47:55,194 INFO L290 TraceCheckUtils]: 15: Hoare triple {77689#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {77690#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:55,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {77690#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {77690#(<= main_~i~0 10)} is VALID [2022-04-28 09:47:55,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {77690#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {77691#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:55,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {77691#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {77691#(<= main_~i~0 12)} is VALID [2022-04-28 09:47:55,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {77691#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {77692#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:55,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {77692#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {77692#(<= main_~i~0 14)} is VALID [2022-04-28 09:47:55,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {77692#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {77693#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:55,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {77693#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {77693#(<= main_~i~0 16)} is VALID [2022-04-28 09:47:55,198 INFO L290 TraceCheckUtils]: 23: Hoare triple {77693#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {77694#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:55,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {77694#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {77694#(<= main_~i~0 18)} is VALID [2022-04-28 09:47:55,199 INFO L290 TraceCheckUtils]: 25: Hoare triple {77694#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {77695#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:55,199 INFO L290 TraceCheckUtils]: 26: Hoare triple {77695#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {77695#(<= main_~i~0 20)} is VALID [2022-04-28 09:47:55,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {77695#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {77696#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:55,200 INFO L290 TraceCheckUtils]: 28: Hoare triple {77696#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {77696#(<= main_~i~0 22)} is VALID [2022-04-28 09:47:55,200 INFO L290 TraceCheckUtils]: 29: Hoare triple {77696#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {77697#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:55,201 INFO L290 TraceCheckUtils]: 30: Hoare triple {77697#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {77697#(<= main_~i~0 24)} is VALID [2022-04-28 09:47:55,201 INFO L290 TraceCheckUtils]: 31: Hoare triple {77697#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {77698#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:55,201 INFO L290 TraceCheckUtils]: 32: Hoare triple {77698#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {77698#(<= main_~i~0 26)} is VALID [2022-04-28 09:47:55,202 INFO L290 TraceCheckUtils]: 33: Hoare triple {77698#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {77699#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:55,202 INFO L290 TraceCheckUtils]: 34: Hoare triple {77699#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {77699#(<= main_~i~0 28)} is VALID [2022-04-28 09:47:55,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {77699#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {77700#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:55,203 INFO L290 TraceCheckUtils]: 36: Hoare triple {77700#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {77700#(<= main_~i~0 30)} is VALID [2022-04-28 09:47:55,204 INFO L290 TraceCheckUtils]: 37: Hoare triple {77700#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {77701#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:55,204 INFO L290 TraceCheckUtils]: 38: Hoare triple {77701#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {77701#(<= main_~i~0 32)} is VALID [2022-04-28 09:47:55,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {77701#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {77702#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:55,205 INFO L290 TraceCheckUtils]: 40: Hoare triple {77702#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {77702#(<= main_~i~0 34)} is VALID [2022-04-28 09:47:55,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {77702#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {77703#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:55,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {77703#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {77703#(<= main_~i~0 36)} is VALID [2022-04-28 09:47:55,206 INFO L290 TraceCheckUtils]: 43: Hoare triple {77703#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {77704#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:55,206 INFO L290 TraceCheckUtils]: 44: Hoare triple {77704#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {77704#(<= main_~i~0 38)} is VALID [2022-04-28 09:47:55,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {77704#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {77705#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:55,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {77705#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {77705#(<= main_~i~0 40)} is VALID [2022-04-28 09:47:55,208 INFO L290 TraceCheckUtils]: 47: Hoare triple {77705#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {77706#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:55,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {77706#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {77706#(<= main_~i~0 42)} is VALID [2022-04-28 09:47:55,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {77706#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {77707#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:55,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {77707#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {77707#(<= main_~i~0 44)} is VALID [2022-04-28 09:47:55,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {77707#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {77708#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:55,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {77708#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {77708#(<= main_~i~0 46)} is VALID [2022-04-28 09:47:55,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {77708#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {77709#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:55,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {77709#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {77709#(<= main_~i~0 48)} is VALID [2022-04-28 09:47:55,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {77709#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {77710#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:55,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {77710#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {77710#(<= main_~i~0 50)} is VALID [2022-04-28 09:47:55,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {77710#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {77711#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:55,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {77711#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {77711#(<= main_~i~0 52)} is VALID [2022-04-28 09:47:55,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {77711#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {77712#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:55,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {77712#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {77712#(<= main_~i~0 54)} is VALID [2022-04-28 09:47:55,214 INFO L290 TraceCheckUtils]: 61: Hoare triple {77712#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {77713#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:55,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {77713#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {77713#(<= main_~i~0 56)} is VALID [2022-04-28 09:47:55,214 INFO L290 TraceCheckUtils]: 63: Hoare triple {77713#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {77714#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:55,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {77714#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {77714#(<= main_~i~0 58)} is VALID [2022-04-28 09:47:55,215 INFO L290 TraceCheckUtils]: 65: Hoare triple {77714#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {77715#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:55,216 INFO L290 TraceCheckUtils]: 66: Hoare triple {77715#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {77715#(<= main_~i~0 60)} is VALID [2022-04-28 09:47:55,216 INFO L290 TraceCheckUtils]: 67: Hoare triple {77715#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {77716#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:55,217 INFO L290 TraceCheckUtils]: 68: Hoare triple {77716#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {77716#(<= main_~i~0 62)} is VALID [2022-04-28 09:47:55,217 INFO L290 TraceCheckUtils]: 69: Hoare triple {77716#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {77717#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:55,217 INFO L290 TraceCheckUtils]: 70: Hoare triple {77717#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {77717#(<= main_~i~0 64)} is VALID [2022-04-28 09:47:55,218 INFO L290 TraceCheckUtils]: 71: Hoare triple {77717#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {77718#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:55,218 INFO L290 TraceCheckUtils]: 72: Hoare triple {77718#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {77718#(<= main_~i~0 66)} is VALID [2022-04-28 09:47:55,219 INFO L290 TraceCheckUtils]: 73: Hoare triple {77718#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {77719#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:55,219 INFO L290 TraceCheckUtils]: 74: Hoare triple {77719#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {77719#(<= main_~i~0 68)} is VALID [2022-04-28 09:47:55,220 INFO L290 TraceCheckUtils]: 75: Hoare triple {77719#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {77720#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:55,220 INFO L290 TraceCheckUtils]: 76: Hoare triple {77720#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {77720#(<= main_~i~0 70)} is VALID [2022-04-28 09:47:55,220 INFO L290 TraceCheckUtils]: 77: Hoare triple {77720#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {77721#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:55,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {77721#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {77721#(<= main_~i~0 72)} is VALID [2022-04-28 09:47:55,221 INFO L290 TraceCheckUtils]: 79: Hoare triple {77721#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {77722#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:55,222 INFO L290 TraceCheckUtils]: 80: Hoare triple {77722#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {77722#(<= main_~i~0 74)} is VALID [2022-04-28 09:47:55,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {77722#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {77723#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:55,222 INFO L290 TraceCheckUtils]: 82: Hoare triple {77723#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {77723#(<= main_~i~0 76)} is VALID [2022-04-28 09:47:55,223 INFO L290 TraceCheckUtils]: 83: Hoare triple {77723#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {77724#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:55,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {77724#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {77724#(<= main_~i~0 78)} is VALID [2022-04-28 09:47:55,224 INFO L290 TraceCheckUtils]: 85: Hoare triple {77724#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {77725#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:55,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {77725#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {77725#(<= main_~i~0 80)} is VALID [2022-04-28 09:47:55,225 INFO L290 TraceCheckUtils]: 87: Hoare triple {77725#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {77726#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:55,225 INFO L290 TraceCheckUtils]: 88: Hoare triple {77726#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {77726#(<= main_~i~0 82)} is VALID [2022-04-28 09:47:55,225 INFO L290 TraceCheckUtils]: 89: Hoare triple {77726#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {77727#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:55,226 INFO L290 TraceCheckUtils]: 90: Hoare triple {77727#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {77727#(<= main_~i~0 84)} is VALID [2022-04-28 09:47:55,226 INFO L290 TraceCheckUtils]: 91: Hoare triple {77727#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {77728#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:55,227 INFO L290 TraceCheckUtils]: 92: Hoare triple {77728#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {77728#(<= main_~i~0 86)} is VALID [2022-04-28 09:47:55,227 INFO L290 TraceCheckUtils]: 93: Hoare triple {77728#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {77729#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:55,227 INFO L290 TraceCheckUtils]: 94: Hoare triple {77729#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {77729#(<= main_~i~0 88)} is VALID [2022-04-28 09:47:55,228 INFO L290 TraceCheckUtils]: 95: Hoare triple {77729#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {77730#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:55,228 INFO L290 TraceCheckUtils]: 96: Hoare triple {77730#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {77730#(<= main_~i~0 90)} is VALID [2022-04-28 09:47:55,229 INFO L290 TraceCheckUtils]: 97: Hoare triple {77730#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {77731#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:55,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {77731#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {77731#(<= main_~i~0 92)} is VALID [2022-04-28 09:47:55,230 INFO L290 TraceCheckUtils]: 99: Hoare triple {77731#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {77732#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:55,230 INFO L290 TraceCheckUtils]: 100: Hoare triple {77732#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {77732#(<= main_~i~0 94)} is VALID [2022-04-28 09:47:55,230 INFO L290 TraceCheckUtils]: 101: Hoare triple {77732#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {77733#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:55,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {77733#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {77733#(<= main_~i~0 96)} is VALID [2022-04-28 09:47:55,231 INFO L290 TraceCheckUtils]: 103: Hoare triple {77733#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {77734#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:55,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {77734#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {77734#(<= main_~i~0 98)} is VALID [2022-04-28 09:47:55,232 INFO L290 TraceCheckUtils]: 105: Hoare triple {77734#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {77735#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:55,232 INFO L290 TraceCheckUtils]: 106: Hoare triple {77735#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {77735#(<= main_~i~0 100)} is VALID [2022-04-28 09:47:55,233 INFO L290 TraceCheckUtils]: 107: Hoare triple {77735#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {77736#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:55,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {77736#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {77736#(<= main_~i~0 102)} is VALID [2022-04-28 09:47:55,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {77736#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {77737#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:55,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {77737#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {77737#(<= main_~i~0 104)} is VALID [2022-04-28 09:47:55,234 INFO L290 TraceCheckUtils]: 111: Hoare triple {77737#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {77738#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:55,235 INFO L290 TraceCheckUtils]: 112: Hoare triple {77738#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {77738#(<= main_~i~0 106)} is VALID [2022-04-28 09:47:55,235 INFO L290 TraceCheckUtils]: 113: Hoare triple {77738#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {77739#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:55,236 INFO L290 TraceCheckUtils]: 114: Hoare triple {77739#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {77739#(<= main_~i~0 108)} is VALID [2022-04-28 09:47:55,236 INFO L290 TraceCheckUtils]: 115: Hoare triple {77739#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {77740#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:55,236 INFO L290 TraceCheckUtils]: 116: Hoare triple {77740#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {77740#(<= main_~i~0 110)} is VALID [2022-04-28 09:47:55,237 INFO L290 TraceCheckUtils]: 117: Hoare triple {77740#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {77741#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:55,237 INFO L290 TraceCheckUtils]: 118: Hoare triple {77741#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {77741#(<= main_~i~0 112)} is VALID [2022-04-28 09:47:55,238 INFO L290 TraceCheckUtils]: 119: Hoare triple {77741#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {77742#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:55,238 INFO L290 TraceCheckUtils]: 120: Hoare triple {77742#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {77742#(<= main_~i~0 114)} is VALID [2022-04-28 09:47:55,239 INFO L290 TraceCheckUtils]: 121: Hoare triple {77742#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {77743#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:55,239 INFO L290 TraceCheckUtils]: 122: Hoare triple {77743#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {77743#(<= main_~i~0 116)} is VALID [2022-04-28 09:47:55,239 INFO L290 TraceCheckUtils]: 123: Hoare triple {77743#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {77744#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:55,240 INFO L290 TraceCheckUtils]: 124: Hoare triple {77744#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {77744#(<= main_~i~0 118)} is VALID [2022-04-28 09:47:55,240 INFO L290 TraceCheckUtils]: 125: Hoare triple {77744#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {77745#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:55,241 INFO L290 TraceCheckUtils]: 126: Hoare triple {77745#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {77745#(<= main_~i~0 120)} is VALID [2022-04-28 09:47:55,241 INFO L290 TraceCheckUtils]: 127: Hoare triple {77745#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {77746#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:55,242 INFO L290 TraceCheckUtils]: 128: Hoare triple {77746#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {77746#(<= main_~i~0 122)} is VALID [2022-04-28 09:47:55,242 INFO L290 TraceCheckUtils]: 129: Hoare triple {77746#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {77747#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:55,242 INFO L290 TraceCheckUtils]: 130: Hoare triple {77747#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {77747#(<= main_~i~0 124)} is VALID [2022-04-28 09:47:55,243 INFO L290 TraceCheckUtils]: 131: Hoare triple {77747#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {77748#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:55,243 INFO L290 TraceCheckUtils]: 132: Hoare triple {77748#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {77748#(<= main_~i~0 126)} is VALID [2022-04-28 09:47:55,244 INFO L290 TraceCheckUtils]: 133: Hoare triple {77748#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {77749#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:55,244 INFO L290 TraceCheckUtils]: 134: Hoare triple {77749#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {77749#(<= main_~i~0 128)} is VALID [2022-04-28 09:47:55,244 INFO L290 TraceCheckUtils]: 135: Hoare triple {77749#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {77750#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:55,245 INFO L290 TraceCheckUtils]: 136: Hoare triple {77750#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {77750#(<= main_~i~0 130)} is VALID [2022-04-28 09:47:55,245 INFO L290 TraceCheckUtils]: 137: Hoare triple {77750#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {77751#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:55,246 INFO L290 TraceCheckUtils]: 138: Hoare triple {77751#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {77751#(<= main_~i~0 132)} is VALID [2022-04-28 09:47:55,246 INFO L290 TraceCheckUtils]: 139: Hoare triple {77751#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {77752#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:55,246 INFO L290 TraceCheckUtils]: 140: Hoare triple {77752#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {77752#(<= main_~i~0 134)} is VALID [2022-04-28 09:47:55,247 INFO L290 TraceCheckUtils]: 141: Hoare triple {77752#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {77753#(<= main_~i~0 136)} is VALID [2022-04-28 09:47:55,247 INFO L290 TraceCheckUtils]: 142: Hoare triple {77753#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {77753#(<= main_~i~0 136)} is VALID [2022-04-28 09:47:55,248 INFO L290 TraceCheckUtils]: 143: Hoare triple {77753#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {77754#(<= main_~i~0 138)} is VALID [2022-04-28 09:47:55,248 INFO L290 TraceCheckUtils]: 144: Hoare triple {77754#(<= main_~i~0 138)} assume !(~i~0 < 1000000); {77681#false} is VALID [2022-04-28 09:47:55,248 INFO L272 TraceCheckUtils]: 145: Hoare triple {77681#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {77681#false} is VALID [2022-04-28 09:47:55,248 INFO L290 TraceCheckUtils]: 146: Hoare triple {77681#false} ~cond := #in~cond; {77681#false} is VALID [2022-04-28 09:47:55,248 INFO L290 TraceCheckUtils]: 147: Hoare triple {77681#false} assume 0 == ~cond; {77681#false} is VALID [2022-04-28 09:47:55,249 INFO L290 TraceCheckUtils]: 148: Hoare triple {77681#false} assume !false; {77681#false} is VALID [2022-04-28 09:47:55,249 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:47:55,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:48:00,619 INFO L290 TraceCheckUtils]: 148: Hoare triple {77681#false} assume !false; {77681#false} is VALID [2022-04-28 09:48:00,619 INFO L290 TraceCheckUtils]: 147: Hoare triple {77681#false} assume 0 == ~cond; {77681#false} is VALID [2022-04-28 09:48:00,619 INFO L290 TraceCheckUtils]: 146: Hoare triple {77681#false} ~cond := #in~cond; {77681#false} is VALID [2022-04-28 09:48:00,619 INFO L272 TraceCheckUtils]: 145: Hoare triple {77681#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {77681#false} is VALID [2022-04-28 09:48:00,620 INFO L290 TraceCheckUtils]: 144: Hoare triple {78216#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {77681#false} is VALID [2022-04-28 09:48:00,620 INFO L290 TraceCheckUtils]: 143: Hoare triple {78220#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {78216#(< main_~i~0 1000000)} is VALID [2022-04-28 09:48:00,620 INFO L290 TraceCheckUtils]: 142: Hoare triple {78220#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {78220#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:00,621 INFO L290 TraceCheckUtils]: 141: Hoare triple {78227#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {78220#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:00,621 INFO L290 TraceCheckUtils]: 140: Hoare triple {78227#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {78227#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:00,621 INFO L290 TraceCheckUtils]: 139: Hoare triple {78234#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {78227#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:00,622 INFO L290 TraceCheckUtils]: 138: Hoare triple {78234#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {78234#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:00,622 INFO L290 TraceCheckUtils]: 137: Hoare triple {78241#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {78234#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:00,622 INFO L290 TraceCheckUtils]: 136: Hoare triple {78241#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {78241#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:00,623 INFO L290 TraceCheckUtils]: 135: Hoare triple {78248#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {78241#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:00,623 INFO L290 TraceCheckUtils]: 134: Hoare triple {78248#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {78248#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:00,623 INFO L290 TraceCheckUtils]: 133: Hoare triple {78255#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {78248#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:00,624 INFO L290 TraceCheckUtils]: 132: Hoare triple {78255#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {78255#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:00,624 INFO L290 TraceCheckUtils]: 131: Hoare triple {78262#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {78255#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:00,624 INFO L290 TraceCheckUtils]: 130: Hoare triple {78262#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {78262#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:00,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {78269#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {78262#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:00,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {78269#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {78269#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:00,625 INFO L290 TraceCheckUtils]: 127: Hoare triple {78276#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {78269#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:00,625 INFO L290 TraceCheckUtils]: 126: Hoare triple {78276#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {78276#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:00,626 INFO L290 TraceCheckUtils]: 125: Hoare triple {78283#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {78276#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:00,626 INFO L290 TraceCheckUtils]: 124: Hoare triple {78283#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {78283#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:00,626 INFO L290 TraceCheckUtils]: 123: Hoare triple {78290#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {78283#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:00,627 INFO L290 TraceCheckUtils]: 122: Hoare triple {78290#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {78290#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:00,627 INFO L290 TraceCheckUtils]: 121: Hoare triple {78297#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {78290#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:00,627 INFO L290 TraceCheckUtils]: 120: Hoare triple {78297#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {78297#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:00,628 INFO L290 TraceCheckUtils]: 119: Hoare triple {78304#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {78297#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:00,628 INFO L290 TraceCheckUtils]: 118: Hoare triple {78304#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {78304#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:00,628 INFO L290 TraceCheckUtils]: 117: Hoare triple {78311#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {78304#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:00,629 INFO L290 TraceCheckUtils]: 116: Hoare triple {78311#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {78311#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:00,629 INFO L290 TraceCheckUtils]: 115: Hoare triple {78318#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {78311#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:00,629 INFO L290 TraceCheckUtils]: 114: Hoare triple {78318#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {78318#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:00,630 INFO L290 TraceCheckUtils]: 113: Hoare triple {78325#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {78318#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:00,630 INFO L290 TraceCheckUtils]: 112: Hoare triple {78325#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {78325#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:00,630 INFO L290 TraceCheckUtils]: 111: Hoare triple {78332#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {78325#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:00,631 INFO L290 TraceCheckUtils]: 110: Hoare triple {78332#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {78332#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:00,631 INFO L290 TraceCheckUtils]: 109: Hoare triple {78339#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {78332#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:00,631 INFO L290 TraceCheckUtils]: 108: Hoare triple {78339#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {78339#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:00,632 INFO L290 TraceCheckUtils]: 107: Hoare triple {78346#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {78339#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:00,632 INFO L290 TraceCheckUtils]: 106: Hoare triple {78346#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {78346#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:00,632 INFO L290 TraceCheckUtils]: 105: Hoare triple {78353#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {78346#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:00,632 INFO L290 TraceCheckUtils]: 104: Hoare triple {78353#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {78353#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:00,633 INFO L290 TraceCheckUtils]: 103: Hoare triple {78360#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {78353#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:00,633 INFO L290 TraceCheckUtils]: 102: Hoare triple {78360#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {78360#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:00,633 INFO L290 TraceCheckUtils]: 101: Hoare triple {78367#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {78360#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:00,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {78367#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {78367#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:00,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {78374#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {78367#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:00,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {78374#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {78374#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:00,635 INFO L290 TraceCheckUtils]: 97: Hoare triple {78381#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {78374#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:00,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {78381#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {78381#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:00,635 INFO L290 TraceCheckUtils]: 95: Hoare triple {78388#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {78381#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:00,636 INFO L290 TraceCheckUtils]: 94: Hoare triple {78388#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {78388#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:00,636 INFO L290 TraceCheckUtils]: 93: Hoare triple {78395#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {78388#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:00,636 INFO L290 TraceCheckUtils]: 92: Hoare triple {78395#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {78395#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:00,637 INFO L290 TraceCheckUtils]: 91: Hoare triple {78402#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {78395#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:00,637 INFO L290 TraceCheckUtils]: 90: Hoare triple {78402#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {78402#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:00,637 INFO L290 TraceCheckUtils]: 89: Hoare triple {78409#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {78402#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:00,637 INFO L290 TraceCheckUtils]: 88: Hoare triple {78409#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {78409#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:00,638 INFO L290 TraceCheckUtils]: 87: Hoare triple {78416#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {78409#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:00,638 INFO L290 TraceCheckUtils]: 86: Hoare triple {78416#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {78416#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:00,638 INFO L290 TraceCheckUtils]: 85: Hoare triple {78423#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {78416#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:00,639 INFO L290 TraceCheckUtils]: 84: Hoare triple {78423#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {78423#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:00,639 INFO L290 TraceCheckUtils]: 83: Hoare triple {78430#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {78423#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:00,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {78430#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {78430#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:00,640 INFO L290 TraceCheckUtils]: 81: Hoare triple {78437#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {78430#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:00,640 INFO L290 TraceCheckUtils]: 80: Hoare triple {78437#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {78437#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:00,640 INFO L290 TraceCheckUtils]: 79: Hoare triple {78444#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {78437#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:00,641 INFO L290 TraceCheckUtils]: 78: Hoare triple {78444#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {78444#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:00,641 INFO L290 TraceCheckUtils]: 77: Hoare triple {78451#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {78444#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:00,641 INFO L290 TraceCheckUtils]: 76: Hoare triple {78451#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {78451#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:00,642 INFO L290 TraceCheckUtils]: 75: Hoare triple {78458#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {78451#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:00,642 INFO L290 TraceCheckUtils]: 74: Hoare triple {78458#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {78458#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:00,642 INFO L290 TraceCheckUtils]: 73: Hoare triple {78465#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {78458#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:00,643 INFO L290 TraceCheckUtils]: 72: Hoare triple {78465#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {78465#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:00,643 INFO L290 TraceCheckUtils]: 71: Hoare triple {78472#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {78465#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:00,643 INFO L290 TraceCheckUtils]: 70: Hoare triple {78472#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {78472#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:00,644 INFO L290 TraceCheckUtils]: 69: Hoare triple {78479#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {78472#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:00,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {78479#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {78479#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:00,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {78486#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {78479#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:00,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {78486#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {78486#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:00,645 INFO L290 TraceCheckUtils]: 65: Hoare triple {78493#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {78486#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:00,645 INFO L290 TraceCheckUtils]: 64: Hoare triple {78493#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {78493#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:00,645 INFO L290 TraceCheckUtils]: 63: Hoare triple {78500#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {78493#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:00,646 INFO L290 TraceCheckUtils]: 62: Hoare triple {78500#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {78500#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:00,646 INFO L290 TraceCheckUtils]: 61: Hoare triple {78507#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {78500#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:00,646 INFO L290 TraceCheckUtils]: 60: Hoare triple {78507#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {78507#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:00,647 INFO L290 TraceCheckUtils]: 59: Hoare triple {78514#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {78507#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:00,647 INFO L290 TraceCheckUtils]: 58: Hoare triple {78514#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {78514#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:00,647 INFO L290 TraceCheckUtils]: 57: Hoare triple {78521#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {78514#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:00,648 INFO L290 TraceCheckUtils]: 56: Hoare triple {78521#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {78521#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:00,648 INFO L290 TraceCheckUtils]: 55: Hoare triple {78528#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {78521#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:00,648 INFO L290 TraceCheckUtils]: 54: Hoare triple {78528#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {78528#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:00,649 INFO L290 TraceCheckUtils]: 53: Hoare triple {78535#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {78528#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:00,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {78535#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {78535#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:00,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {78542#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {78535#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:00,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {78542#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {78542#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:00,650 INFO L290 TraceCheckUtils]: 49: Hoare triple {78549#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {78542#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:00,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {78549#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {78549#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:00,651 INFO L290 TraceCheckUtils]: 47: Hoare triple {78556#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {78549#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:00,651 INFO L290 TraceCheckUtils]: 46: Hoare triple {78556#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {78556#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:00,651 INFO L290 TraceCheckUtils]: 45: Hoare triple {78563#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {78556#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:00,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {78563#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {78563#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:00,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {78570#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {78563#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:00,652 INFO L290 TraceCheckUtils]: 42: Hoare triple {78570#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {78570#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:00,652 INFO L290 TraceCheckUtils]: 41: Hoare triple {78577#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {78570#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:00,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {78577#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {78577#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:00,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {78584#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {78577#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:00,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {78584#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {78584#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:00,654 INFO L290 TraceCheckUtils]: 37: Hoare triple {78591#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {78584#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:00,654 INFO L290 TraceCheckUtils]: 36: Hoare triple {78591#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {78591#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:00,654 INFO L290 TraceCheckUtils]: 35: Hoare triple {78598#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {78591#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:00,655 INFO L290 TraceCheckUtils]: 34: Hoare triple {78598#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {78598#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:00,655 INFO L290 TraceCheckUtils]: 33: Hoare triple {78605#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {78598#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:00,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {78605#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {78605#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:00,656 INFO L290 TraceCheckUtils]: 31: Hoare triple {78612#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {78605#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:00,656 INFO L290 TraceCheckUtils]: 30: Hoare triple {78612#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {78612#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:00,656 INFO L290 TraceCheckUtils]: 29: Hoare triple {78619#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {78612#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:00,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {78619#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {78619#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:00,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {78626#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {78619#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:00,657 INFO L290 TraceCheckUtils]: 26: Hoare triple {78626#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {78626#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:00,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {78633#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {78626#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:00,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {78633#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {78633#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:00,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {78640#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {78633#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:00,658 INFO L290 TraceCheckUtils]: 22: Hoare triple {78640#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {78640#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:00,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {78647#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {78640#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:00,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {78647#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {78647#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:00,659 INFO L290 TraceCheckUtils]: 19: Hoare triple {78654#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {78647#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:00,660 INFO L290 TraceCheckUtils]: 18: Hoare triple {78654#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {78654#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:00,660 INFO L290 TraceCheckUtils]: 17: Hoare triple {78661#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {78654#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:00,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {78661#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {78661#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:00,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {78668#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {78661#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:00,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {78668#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {78668#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:00,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {78675#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {78668#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:00,662 INFO L290 TraceCheckUtils]: 12: Hoare triple {78675#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {78675#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:00,662 INFO L290 TraceCheckUtils]: 11: Hoare triple {78682#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {78675#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:00,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {78682#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {78682#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:00,663 INFO L290 TraceCheckUtils]: 9: Hoare triple {78689#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {78682#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:00,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {78689#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {78689#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:00,663 INFO L290 TraceCheckUtils]: 7: Hoare triple {78696#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {78689#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:00,664 INFO L290 TraceCheckUtils]: 6: Hoare triple {78696#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {78696#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:00,664 INFO L290 TraceCheckUtils]: 5: Hoare triple {77680#true} havoc ~i~0;~i~0 := 0; {78696#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:00,664 INFO L272 TraceCheckUtils]: 4: Hoare triple {77680#true} call #t~ret1 := main(); {77680#true} is VALID [2022-04-28 09:48:00,664 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77680#true} {77680#true} #51#return; {77680#true} is VALID [2022-04-28 09:48:00,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {77680#true} assume true; {77680#true} is VALID [2022-04-28 09:48:00,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {77680#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {77680#true} is VALID [2022-04-28 09:48:00,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {77680#true} call ULTIMATE.init(); {77680#true} is VALID [2022-04-28 09:48:00,665 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:00,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1604529483] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:48:00,665 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:48:00,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-28 09:48:00,665 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:48:00,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1090845574] [2022-04-28 09:48:00,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1090845574] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:48:00,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:48:00,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-28 09:48:00,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351202456] [2022-04-28 09:48:00,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:48:00,666 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 72 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 09:48:00,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:48:00,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 72 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:00,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:00,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-28 09:48:00,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:00,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-28 09:48:00,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-28 09:48:00,759 INFO L87 Difference]: Start difference. First operand 150 states and 150 transitions. Second operand has 73 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 72 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:04,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:04,208 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2022-04-28 09:48:04,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-28 09:48:04,209 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 72 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 09:48:04,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:48:04,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 72 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:04,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 158 transitions. [2022-04-28 09:48:04,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 72 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:04,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 158 transitions. [2022-04-28 09:48:04,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 158 transitions. [2022-04-28 09:48:04,333 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:04,334 INFO L225 Difference]: With dead ends: 158 [2022-04-28 09:48:04,334 INFO L226 Difference]: Without dead ends: 153 [2022-04-28 09:48:04,336 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 441 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-28 09:48:04,337 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 147 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 255 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:48:04,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 48 Invalid, 255 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:48:04,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-28 09:48:05,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 152. [2022-04-28 09:48:05,407 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:48:05,407 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 152 states, 147 states have (on average 1.0068027210884354) internal successors, (148), 147 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:05,407 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 152 states, 147 states have (on average 1.0068027210884354) internal successors, (148), 147 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:05,408 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 152 states, 147 states have (on average 1.0068027210884354) internal successors, (148), 147 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:05,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:05,409 INFO L93 Difference]: Finished difference Result 153 states and 153 transitions. [2022-04-28 09:48:05,409 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 153 transitions. [2022-04-28 09:48:05,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:05,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:05,410 INFO L74 IsIncluded]: Start isIncluded. First operand has 152 states, 147 states have (on average 1.0068027210884354) internal successors, (148), 147 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-28 09:48:05,410 INFO L87 Difference]: Start difference. First operand has 152 states, 147 states have (on average 1.0068027210884354) internal successors, (148), 147 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-28 09:48:05,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:05,412 INFO L93 Difference]: Finished difference Result 153 states and 153 transitions. [2022-04-28 09:48:05,412 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 153 transitions. [2022-04-28 09:48:05,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:05,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:05,412 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:48:05,412 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:48:05,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 147 states have (on average 1.0068027210884354) internal successors, (148), 147 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:05,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 152 transitions. [2022-04-28 09:48:05,414 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 152 transitions. Word has length 149 [2022-04-28 09:48:05,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:48:05,415 INFO L495 AbstractCegarLoop]: Abstraction has 152 states and 152 transitions. [2022-04-28 09:48:05,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 72 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:05,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 152 transitions. [2022-04-28 09:48:05,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:05,654 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2022-04-28 09:48:05,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-28 09:48:05,655 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:48:05,655 INFO L195 NwaCegarLoop]: trace histogram [70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:48:05,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-28 09:48:05,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:05,856 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:48:05,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:48:05,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1562172540, now seen corresponding path program 139 times [2022-04-28 09:48:05,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:05,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [603549857] [2022-04-28 09:48:05,858 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:48:05,858 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:48:05,858 INFO L85 PathProgramCache]: Analyzing trace with hash -1562172540, now seen corresponding path program 140 times [2022-04-28 09:48:05,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:48:05,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055662416] [2022-04-28 09:48:05,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:48:05,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:48:05,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:07,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:48:07,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:07,611 INFO L290 TraceCheckUtils]: 0: Hoare triple {79862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {79786#true} is VALID [2022-04-28 09:48:07,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-28 09:48:07,612 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-28 09:48:07,612 INFO L272 TraceCheckUtils]: 0: Hoare triple {79786#true} call ULTIMATE.init(); {79862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:48:07,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {79862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {79786#true} is VALID [2022-04-28 09:48:07,612 INFO L290 TraceCheckUtils]: 2: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-28 09:48:07,612 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-28 09:48:07,612 INFO L272 TraceCheckUtils]: 4: Hoare triple {79786#true} call #t~ret1 := main(); {79786#true} is VALID [2022-04-28 09:48:07,612 INFO L290 TraceCheckUtils]: 5: Hoare triple {79786#true} havoc ~i~0;~i~0 := 0; {79791#(= main_~i~0 0)} is VALID [2022-04-28 09:48:07,613 INFO L290 TraceCheckUtils]: 6: Hoare triple {79791#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {79791#(= main_~i~0 0)} is VALID [2022-04-28 09:48:07,613 INFO L290 TraceCheckUtils]: 7: Hoare triple {79791#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {79792#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:07,613 INFO L290 TraceCheckUtils]: 8: Hoare triple {79792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {79792#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:07,614 INFO L290 TraceCheckUtils]: 9: Hoare triple {79792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {79793#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:07,614 INFO L290 TraceCheckUtils]: 10: Hoare triple {79793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {79793#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:07,614 INFO L290 TraceCheckUtils]: 11: Hoare triple {79793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {79794#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:07,614 INFO L290 TraceCheckUtils]: 12: Hoare triple {79794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {79794#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:07,615 INFO L290 TraceCheckUtils]: 13: Hoare triple {79794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {79795#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:07,615 INFO L290 TraceCheckUtils]: 14: Hoare triple {79795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {79795#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:07,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {79795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {79796#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:07,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {79796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {79796#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:07,616 INFO L290 TraceCheckUtils]: 17: Hoare triple {79796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {79797#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:07,616 INFO L290 TraceCheckUtils]: 18: Hoare triple {79797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {79797#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:07,617 INFO L290 TraceCheckUtils]: 19: Hoare triple {79797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {79798#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:07,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {79798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {79798#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:07,617 INFO L290 TraceCheckUtils]: 21: Hoare triple {79798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {79799#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:07,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {79799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {79799#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:07,618 INFO L290 TraceCheckUtils]: 23: Hoare triple {79799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {79800#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:07,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {79800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {79800#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:07,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {79800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {79801#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:07,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {79801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {79801#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:07,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {79801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {79802#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:07,620 INFO L290 TraceCheckUtils]: 28: Hoare triple {79802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {79802#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:07,620 INFO L290 TraceCheckUtils]: 29: Hoare triple {79802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {79803#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:07,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {79803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {79803#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:07,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {79803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {79804#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:07,621 INFO L290 TraceCheckUtils]: 32: Hoare triple {79804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {79804#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:07,621 INFO L290 TraceCheckUtils]: 33: Hoare triple {79804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {79805#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:07,621 INFO L290 TraceCheckUtils]: 34: Hoare triple {79805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {79805#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:07,622 INFO L290 TraceCheckUtils]: 35: Hoare triple {79805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {79806#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:07,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {79806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {79806#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:07,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {79806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {79807#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:07,623 INFO L290 TraceCheckUtils]: 38: Hoare triple {79807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {79807#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:07,623 INFO L290 TraceCheckUtils]: 39: Hoare triple {79807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {79808#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:07,623 INFO L290 TraceCheckUtils]: 40: Hoare triple {79808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {79808#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:07,624 INFO L290 TraceCheckUtils]: 41: Hoare triple {79808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {79809#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:07,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {79809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {79809#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:07,624 INFO L290 TraceCheckUtils]: 43: Hoare triple {79809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {79810#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:07,624 INFO L290 TraceCheckUtils]: 44: Hoare triple {79810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {79810#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:07,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {79810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {79811#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:07,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {79811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {79811#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:07,625 INFO L290 TraceCheckUtils]: 47: Hoare triple {79811#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {79812#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:07,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {79812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {79812#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:07,626 INFO L290 TraceCheckUtils]: 49: Hoare triple {79812#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {79813#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:07,626 INFO L290 TraceCheckUtils]: 50: Hoare triple {79813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {79813#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:07,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {79813#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {79814#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:07,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {79814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {79814#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:07,627 INFO L290 TraceCheckUtils]: 53: Hoare triple {79814#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {79815#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:07,628 INFO L290 TraceCheckUtils]: 54: Hoare triple {79815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {79815#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:07,628 INFO L290 TraceCheckUtils]: 55: Hoare triple {79815#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {79816#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:07,628 INFO L290 TraceCheckUtils]: 56: Hoare triple {79816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {79816#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:07,629 INFO L290 TraceCheckUtils]: 57: Hoare triple {79816#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {79817#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:07,629 INFO L290 TraceCheckUtils]: 58: Hoare triple {79817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {79817#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:07,629 INFO L290 TraceCheckUtils]: 59: Hoare triple {79817#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {79818#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:07,629 INFO L290 TraceCheckUtils]: 60: Hoare triple {79818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {79818#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:07,630 INFO L290 TraceCheckUtils]: 61: Hoare triple {79818#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {79819#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:07,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {79819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {79819#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:07,630 INFO L290 TraceCheckUtils]: 63: Hoare triple {79819#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {79820#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:07,631 INFO L290 TraceCheckUtils]: 64: Hoare triple {79820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {79820#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:07,631 INFO L290 TraceCheckUtils]: 65: Hoare triple {79820#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {79821#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:07,631 INFO L290 TraceCheckUtils]: 66: Hoare triple {79821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {79821#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:07,632 INFO L290 TraceCheckUtils]: 67: Hoare triple {79821#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {79822#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:07,632 INFO L290 TraceCheckUtils]: 68: Hoare triple {79822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {79822#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:07,632 INFO L290 TraceCheckUtils]: 69: Hoare triple {79822#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {79823#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:07,633 INFO L290 TraceCheckUtils]: 70: Hoare triple {79823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {79823#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:07,633 INFO L290 TraceCheckUtils]: 71: Hoare triple {79823#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {79824#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:07,633 INFO L290 TraceCheckUtils]: 72: Hoare triple {79824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {79824#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:07,634 INFO L290 TraceCheckUtils]: 73: Hoare triple {79824#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {79825#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:07,634 INFO L290 TraceCheckUtils]: 74: Hoare triple {79825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {79825#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:07,634 INFO L290 TraceCheckUtils]: 75: Hoare triple {79825#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {79826#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:07,634 INFO L290 TraceCheckUtils]: 76: Hoare triple {79826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {79826#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:07,635 INFO L290 TraceCheckUtils]: 77: Hoare triple {79826#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {79827#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:07,635 INFO L290 TraceCheckUtils]: 78: Hoare triple {79827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {79827#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:07,635 INFO L290 TraceCheckUtils]: 79: Hoare triple {79827#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {79828#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:07,636 INFO L290 TraceCheckUtils]: 80: Hoare triple {79828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {79828#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:07,636 INFO L290 TraceCheckUtils]: 81: Hoare triple {79828#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {79829#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:07,636 INFO L290 TraceCheckUtils]: 82: Hoare triple {79829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {79829#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:07,637 INFO L290 TraceCheckUtils]: 83: Hoare triple {79829#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {79830#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:07,637 INFO L290 TraceCheckUtils]: 84: Hoare triple {79830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {79830#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:07,637 INFO L290 TraceCheckUtils]: 85: Hoare triple {79830#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {79831#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:07,638 INFO L290 TraceCheckUtils]: 86: Hoare triple {79831#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {79831#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:07,638 INFO L290 TraceCheckUtils]: 87: Hoare triple {79831#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {79832#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:07,638 INFO L290 TraceCheckUtils]: 88: Hoare triple {79832#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {79832#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:07,639 INFO L290 TraceCheckUtils]: 89: Hoare triple {79832#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {79833#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:07,639 INFO L290 TraceCheckUtils]: 90: Hoare triple {79833#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {79833#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:07,639 INFO L290 TraceCheckUtils]: 91: Hoare triple {79833#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {79834#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:07,639 INFO L290 TraceCheckUtils]: 92: Hoare triple {79834#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {79834#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:07,640 INFO L290 TraceCheckUtils]: 93: Hoare triple {79834#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {79835#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:07,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {79835#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {79835#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:07,640 INFO L290 TraceCheckUtils]: 95: Hoare triple {79835#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {79836#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:07,641 INFO L290 TraceCheckUtils]: 96: Hoare triple {79836#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {79836#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:07,641 INFO L290 TraceCheckUtils]: 97: Hoare triple {79836#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {79837#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:07,641 INFO L290 TraceCheckUtils]: 98: Hoare triple {79837#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {79837#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:07,642 INFO L290 TraceCheckUtils]: 99: Hoare triple {79837#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {79838#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:07,642 INFO L290 TraceCheckUtils]: 100: Hoare triple {79838#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {79838#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:07,642 INFO L290 TraceCheckUtils]: 101: Hoare triple {79838#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {79839#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:07,642 INFO L290 TraceCheckUtils]: 102: Hoare triple {79839#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {79839#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:07,643 INFO L290 TraceCheckUtils]: 103: Hoare triple {79839#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {79840#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:07,643 INFO L290 TraceCheckUtils]: 104: Hoare triple {79840#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {79840#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:07,643 INFO L290 TraceCheckUtils]: 105: Hoare triple {79840#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {79841#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:07,644 INFO L290 TraceCheckUtils]: 106: Hoare triple {79841#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {79841#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:07,644 INFO L290 TraceCheckUtils]: 107: Hoare triple {79841#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {79842#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:07,644 INFO L290 TraceCheckUtils]: 108: Hoare triple {79842#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {79842#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:07,645 INFO L290 TraceCheckUtils]: 109: Hoare triple {79842#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {79843#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:07,645 INFO L290 TraceCheckUtils]: 110: Hoare triple {79843#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {79843#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:07,645 INFO L290 TraceCheckUtils]: 111: Hoare triple {79843#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {79844#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:07,646 INFO L290 TraceCheckUtils]: 112: Hoare triple {79844#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {79844#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:07,646 INFO L290 TraceCheckUtils]: 113: Hoare triple {79844#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {79845#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:07,646 INFO L290 TraceCheckUtils]: 114: Hoare triple {79845#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {79845#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:07,647 INFO L290 TraceCheckUtils]: 115: Hoare triple {79845#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {79846#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:07,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {79846#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {79846#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:07,647 INFO L290 TraceCheckUtils]: 117: Hoare triple {79846#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {79847#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:07,647 INFO L290 TraceCheckUtils]: 118: Hoare triple {79847#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {79847#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:07,648 INFO L290 TraceCheckUtils]: 119: Hoare triple {79847#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {79848#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:07,648 INFO L290 TraceCheckUtils]: 120: Hoare triple {79848#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {79848#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:07,648 INFO L290 TraceCheckUtils]: 121: Hoare triple {79848#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {79849#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:07,649 INFO L290 TraceCheckUtils]: 122: Hoare triple {79849#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {79849#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:07,649 INFO L290 TraceCheckUtils]: 123: Hoare triple {79849#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {79850#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:07,649 INFO L290 TraceCheckUtils]: 124: Hoare triple {79850#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {79850#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:07,650 INFO L290 TraceCheckUtils]: 125: Hoare triple {79850#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {79851#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:07,650 INFO L290 TraceCheckUtils]: 126: Hoare triple {79851#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {79851#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:07,650 INFO L290 TraceCheckUtils]: 127: Hoare triple {79851#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {79852#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:07,651 INFO L290 TraceCheckUtils]: 128: Hoare triple {79852#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {79852#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:07,651 INFO L290 TraceCheckUtils]: 129: Hoare triple {79852#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {79853#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:07,651 INFO L290 TraceCheckUtils]: 130: Hoare triple {79853#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {79853#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:07,651 INFO L290 TraceCheckUtils]: 131: Hoare triple {79853#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {79854#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:07,652 INFO L290 TraceCheckUtils]: 132: Hoare triple {79854#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {79854#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:07,652 INFO L290 TraceCheckUtils]: 133: Hoare triple {79854#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {79855#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:07,652 INFO L290 TraceCheckUtils]: 134: Hoare triple {79855#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {79855#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:07,653 INFO L290 TraceCheckUtils]: 135: Hoare triple {79855#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {79856#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:07,653 INFO L290 TraceCheckUtils]: 136: Hoare triple {79856#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {79856#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:07,653 INFO L290 TraceCheckUtils]: 137: Hoare triple {79856#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {79857#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:07,654 INFO L290 TraceCheckUtils]: 138: Hoare triple {79857#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {79857#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:07,654 INFO L290 TraceCheckUtils]: 139: Hoare triple {79857#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {79858#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:07,654 INFO L290 TraceCheckUtils]: 140: Hoare triple {79858#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {79858#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:07,655 INFO L290 TraceCheckUtils]: 141: Hoare triple {79858#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {79859#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:07,655 INFO L290 TraceCheckUtils]: 142: Hoare triple {79859#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {79859#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:07,655 INFO L290 TraceCheckUtils]: 143: Hoare triple {79859#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {79860#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:07,655 INFO L290 TraceCheckUtils]: 144: Hoare triple {79860#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {79860#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:07,656 INFO L290 TraceCheckUtils]: 145: Hoare triple {79860#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {79861#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:07,656 INFO L290 TraceCheckUtils]: 146: Hoare triple {79861#(<= main_~i~0 140)} assume !(~i~0 < 1000000); {79787#false} is VALID [2022-04-28 09:48:07,656 INFO L272 TraceCheckUtils]: 147: Hoare triple {79787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {79787#false} is VALID [2022-04-28 09:48:07,656 INFO L290 TraceCheckUtils]: 148: Hoare triple {79787#false} ~cond := #in~cond; {79787#false} is VALID [2022-04-28 09:48:07,656 INFO L290 TraceCheckUtils]: 149: Hoare triple {79787#false} assume 0 == ~cond; {79787#false} is VALID [2022-04-28 09:48:07,656 INFO L290 TraceCheckUtils]: 150: Hoare triple {79787#false} assume !false; {79787#false} is VALID [2022-04-28 09:48:07,657 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 4900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:07,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:48:07,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055662416] [2022-04-28 09:48:07,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055662416] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:48:07,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409481817] [2022-04-28 09:48:07,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:48:07,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:07,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:48:07,658 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:48:07,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-28 09:48:07,726 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:48:07,726 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:48:07,727 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-28 09:48:07,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:07,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:48:08,634 INFO L272 TraceCheckUtils]: 0: Hoare triple {79786#true} call ULTIMATE.init(); {79786#true} is VALID [2022-04-28 09:48:08,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {79786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {79786#true} is VALID [2022-04-28 09:48:08,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-28 09:48:08,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-28 09:48:08,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {79786#true} call #t~ret1 := main(); {79786#true} is VALID [2022-04-28 09:48:08,635 INFO L290 TraceCheckUtils]: 5: Hoare triple {79786#true} havoc ~i~0;~i~0 := 0; {79881#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:08,635 INFO L290 TraceCheckUtils]: 6: Hoare triple {79881#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {79881#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:08,636 INFO L290 TraceCheckUtils]: 7: Hoare triple {79881#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {79792#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:08,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {79792#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {79792#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:08,636 INFO L290 TraceCheckUtils]: 9: Hoare triple {79792#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {79793#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:08,637 INFO L290 TraceCheckUtils]: 10: Hoare triple {79793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {79793#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:08,637 INFO L290 TraceCheckUtils]: 11: Hoare triple {79793#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {79794#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:08,637 INFO L290 TraceCheckUtils]: 12: Hoare triple {79794#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {79794#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:08,638 INFO L290 TraceCheckUtils]: 13: Hoare triple {79794#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {79795#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:08,638 INFO L290 TraceCheckUtils]: 14: Hoare triple {79795#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {79795#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:08,638 INFO L290 TraceCheckUtils]: 15: Hoare triple {79795#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {79796#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:08,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {79796#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {79796#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:08,639 INFO L290 TraceCheckUtils]: 17: Hoare triple {79796#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {79797#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:08,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {79797#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {79797#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:08,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {79797#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {79798#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:08,640 INFO L290 TraceCheckUtils]: 20: Hoare triple {79798#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {79798#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:08,640 INFO L290 TraceCheckUtils]: 21: Hoare triple {79798#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {79799#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:08,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {79799#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {79799#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:08,641 INFO L290 TraceCheckUtils]: 23: Hoare triple {79799#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {79800#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:08,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {79800#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {79800#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:08,641 INFO L290 TraceCheckUtils]: 25: Hoare triple {79800#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {79801#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:08,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {79801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {79801#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:08,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {79801#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {79802#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:08,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {79802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {79802#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:08,643 INFO L290 TraceCheckUtils]: 29: Hoare triple {79802#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {79803#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:08,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {79803#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {79803#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:08,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {79803#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {79804#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:08,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {79804#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {79804#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:08,644 INFO L290 TraceCheckUtils]: 33: Hoare triple {79804#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {79805#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:08,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {79805#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {79805#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:08,644 INFO L290 TraceCheckUtils]: 35: Hoare triple {79805#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {79806#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:08,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {79806#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {79806#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:08,645 INFO L290 TraceCheckUtils]: 37: Hoare triple {79806#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {79807#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:08,645 INFO L290 TraceCheckUtils]: 38: Hoare triple {79807#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {79807#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:08,646 INFO L290 TraceCheckUtils]: 39: Hoare triple {79807#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {79808#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:08,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {79808#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {79808#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:08,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {79808#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {79809#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:08,647 INFO L290 TraceCheckUtils]: 42: Hoare triple {79809#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {79809#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:08,647 INFO L290 TraceCheckUtils]: 43: Hoare triple {79809#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {79810#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:08,647 INFO L290 TraceCheckUtils]: 44: Hoare triple {79810#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {79810#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:08,648 INFO L290 TraceCheckUtils]: 45: Hoare triple {79810#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {79811#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:08,648 INFO L290 TraceCheckUtils]: 46: Hoare triple {79811#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {79811#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:08,648 INFO L290 TraceCheckUtils]: 47: Hoare triple {79811#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {79812#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:08,649 INFO L290 TraceCheckUtils]: 48: Hoare triple {79812#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {79812#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:08,649 INFO L290 TraceCheckUtils]: 49: Hoare triple {79812#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {79813#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:08,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {79813#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {79813#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:08,650 INFO L290 TraceCheckUtils]: 51: Hoare triple {79813#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {79814#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:08,650 INFO L290 TraceCheckUtils]: 52: Hoare triple {79814#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {79814#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:08,650 INFO L290 TraceCheckUtils]: 53: Hoare triple {79814#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {79815#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:08,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {79815#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {79815#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:08,651 INFO L290 TraceCheckUtils]: 55: Hoare triple {79815#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {79816#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:08,651 INFO L290 TraceCheckUtils]: 56: Hoare triple {79816#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {79816#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:08,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {79816#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {79817#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:08,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {79817#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {79817#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:08,652 INFO L290 TraceCheckUtils]: 59: Hoare triple {79817#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {79818#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:08,652 INFO L290 TraceCheckUtils]: 60: Hoare triple {79818#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {79818#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:08,653 INFO L290 TraceCheckUtils]: 61: Hoare triple {79818#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {79819#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:08,653 INFO L290 TraceCheckUtils]: 62: Hoare triple {79819#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {79819#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:08,653 INFO L290 TraceCheckUtils]: 63: Hoare triple {79819#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {79820#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:08,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {79820#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {79820#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:08,654 INFO L290 TraceCheckUtils]: 65: Hoare triple {79820#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {79821#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:08,654 INFO L290 TraceCheckUtils]: 66: Hoare triple {79821#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {79821#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:08,655 INFO L290 TraceCheckUtils]: 67: Hoare triple {79821#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {79822#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:08,655 INFO L290 TraceCheckUtils]: 68: Hoare triple {79822#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {79822#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:08,655 INFO L290 TraceCheckUtils]: 69: Hoare triple {79822#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {79823#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:08,656 INFO L290 TraceCheckUtils]: 70: Hoare triple {79823#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {79823#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:08,656 INFO L290 TraceCheckUtils]: 71: Hoare triple {79823#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {79824#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:08,656 INFO L290 TraceCheckUtils]: 72: Hoare triple {79824#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {79824#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:08,657 INFO L290 TraceCheckUtils]: 73: Hoare triple {79824#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {79825#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:08,657 INFO L290 TraceCheckUtils]: 74: Hoare triple {79825#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {79825#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:08,657 INFO L290 TraceCheckUtils]: 75: Hoare triple {79825#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {79826#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:08,657 INFO L290 TraceCheckUtils]: 76: Hoare triple {79826#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {79826#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:08,658 INFO L290 TraceCheckUtils]: 77: Hoare triple {79826#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {79827#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:08,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {79827#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {79827#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:08,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {79827#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {79828#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:08,659 INFO L290 TraceCheckUtils]: 80: Hoare triple {79828#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {79828#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:08,659 INFO L290 TraceCheckUtils]: 81: Hoare triple {79828#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {79829#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:08,659 INFO L290 TraceCheckUtils]: 82: Hoare triple {79829#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {79829#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:08,660 INFO L290 TraceCheckUtils]: 83: Hoare triple {79829#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {79830#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:08,660 INFO L290 TraceCheckUtils]: 84: Hoare triple {79830#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {79830#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:08,660 INFO L290 TraceCheckUtils]: 85: Hoare triple {79830#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {79831#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:08,661 INFO L290 TraceCheckUtils]: 86: Hoare triple {79831#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {79831#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:08,661 INFO L290 TraceCheckUtils]: 87: Hoare triple {79831#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {79832#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:08,661 INFO L290 TraceCheckUtils]: 88: Hoare triple {79832#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {79832#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:08,662 INFO L290 TraceCheckUtils]: 89: Hoare triple {79832#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {79833#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:08,662 INFO L290 TraceCheckUtils]: 90: Hoare triple {79833#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {79833#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:08,662 INFO L290 TraceCheckUtils]: 91: Hoare triple {79833#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {79834#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:08,662 INFO L290 TraceCheckUtils]: 92: Hoare triple {79834#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {79834#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:08,663 INFO L290 TraceCheckUtils]: 93: Hoare triple {79834#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {79835#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:08,663 INFO L290 TraceCheckUtils]: 94: Hoare triple {79835#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {79835#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:08,663 INFO L290 TraceCheckUtils]: 95: Hoare triple {79835#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {79836#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:08,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {79836#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {79836#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:08,664 INFO L290 TraceCheckUtils]: 97: Hoare triple {79836#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {79837#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:08,664 INFO L290 TraceCheckUtils]: 98: Hoare triple {79837#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {79837#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:08,665 INFO L290 TraceCheckUtils]: 99: Hoare triple {79837#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {79838#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:08,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {79838#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {79838#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:08,665 INFO L290 TraceCheckUtils]: 101: Hoare triple {79838#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {79839#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:08,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {79839#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {79839#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:08,666 INFO L290 TraceCheckUtils]: 103: Hoare triple {79839#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {79840#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:08,666 INFO L290 TraceCheckUtils]: 104: Hoare triple {79840#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {79840#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:08,667 INFO L290 TraceCheckUtils]: 105: Hoare triple {79840#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {79841#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:08,667 INFO L290 TraceCheckUtils]: 106: Hoare triple {79841#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {79841#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:08,667 INFO L290 TraceCheckUtils]: 107: Hoare triple {79841#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {79842#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:08,668 INFO L290 TraceCheckUtils]: 108: Hoare triple {79842#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {79842#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:08,668 INFO L290 TraceCheckUtils]: 109: Hoare triple {79842#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {79843#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:08,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {79843#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {79843#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:08,669 INFO L290 TraceCheckUtils]: 111: Hoare triple {79843#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {79844#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:08,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {79844#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {79844#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:08,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {79844#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {79845#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:08,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {79845#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {79845#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:08,670 INFO L290 TraceCheckUtils]: 115: Hoare triple {79845#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {79846#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:08,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {79846#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {79846#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:08,670 INFO L290 TraceCheckUtils]: 117: Hoare triple {79846#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {79847#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:08,671 INFO L290 TraceCheckUtils]: 118: Hoare triple {79847#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {79847#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:08,671 INFO L290 TraceCheckUtils]: 119: Hoare triple {79847#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {79848#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:08,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {79848#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {79848#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:08,672 INFO L290 TraceCheckUtils]: 121: Hoare triple {79848#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {79849#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:08,672 INFO L290 TraceCheckUtils]: 122: Hoare triple {79849#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {79849#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:08,672 INFO L290 TraceCheckUtils]: 123: Hoare triple {79849#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {79850#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:08,673 INFO L290 TraceCheckUtils]: 124: Hoare triple {79850#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {79850#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:08,673 INFO L290 TraceCheckUtils]: 125: Hoare triple {79850#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {79851#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:08,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {79851#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {79851#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:08,674 INFO L290 TraceCheckUtils]: 127: Hoare triple {79851#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {79852#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:08,674 INFO L290 TraceCheckUtils]: 128: Hoare triple {79852#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {79852#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:08,674 INFO L290 TraceCheckUtils]: 129: Hoare triple {79852#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {79853#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:08,675 INFO L290 TraceCheckUtils]: 130: Hoare triple {79853#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {79853#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:08,675 INFO L290 TraceCheckUtils]: 131: Hoare triple {79853#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {79854#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:08,675 INFO L290 TraceCheckUtils]: 132: Hoare triple {79854#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {79854#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:08,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {79854#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {79855#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:08,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {79855#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {79855#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:08,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {79855#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {79856#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:08,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {79856#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {79856#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:08,677 INFO L290 TraceCheckUtils]: 137: Hoare triple {79856#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {79857#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:08,677 INFO L290 TraceCheckUtils]: 138: Hoare triple {79857#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {79857#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:08,677 INFO L290 TraceCheckUtils]: 139: Hoare triple {79857#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {79858#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:08,678 INFO L290 TraceCheckUtils]: 140: Hoare triple {79858#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {79858#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:08,678 INFO L290 TraceCheckUtils]: 141: Hoare triple {79858#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {79859#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:08,678 INFO L290 TraceCheckUtils]: 142: Hoare triple {79859#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {79859#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:08,679 INFO L290 TraceCheckUtils]: 143: Hoare triple {79859#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {79860#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:08,679 INFO L290 TraceCheckUtils]: 144: Hoare triple {79860#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {79860#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:08,679 INFO L290 TraceCheckUtils]: 145: Hoare triple {79860#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {79861#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:08,680 INFO L290 TraceCheckUtils]: 146: Hoare triple {79861#(<= main_~i~0 140)} assume !(~i~0 < 1000000); {79787#false} is VALID [2022-04-28 09:48:08,680 INFO L272 TraceCheckUtils]: 147: Hoare triple {79787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {79787#false} is VALID [2022-04-28 09:48:08,680 INFO L290 TraceCheckUtils]: 148: Hoare triple {79787#false} ~cond := #in~cond; {79787#false} is VALID [2022-04-28 09:48:08,680 INFO L290 TraceCheckUtils]: 149: Hoare triple {79787#false} assume 0 == ~cond; {79787#false} is VALID [2022-04-28 09:48:08,680 INFO L290 TraceCheckUtils]: 150: Hoare triple {79787#false} assume !false; {79787#false} is VALID [2022-04-28 09:48:08,680 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 4900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:08,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:48:14,202 INFO L290 TraceCheckUtils]: 150: Hoare triple {79787#false} assume !false; {79787#false} is VALID [2022-04-28 09:48:14,203 INFO L290 TraceCheckUtils]: 149: Hoare triple {79787#false} assume 0 == ~cond; {79787#false} is VALID [2022-04-28 09:48:14,203 INFO L290 TraceCheckUtils]: 148: Hoare triple {79787#false} ~cond := #in~cond; {79787#false} is VALID [2022-04-28 09:48:14,203 INFO L272 TraceCheckUtils]: 147: Hoare triple {79787#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {79787#false} is VALID [2022-04-28 09:48:14,203 INFO L290 TraceCheckUtils]: 146: Hoare triple {80329#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {79787#false} is VALID [2022-04-28 09:48:14,203 INFO L290 TraceCheckUtils]: 145: Hoare triple {80333#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {80329#(< main_~i~0 1000000)} is VALID [2022-04-28 09:48:14,204 INFO L290 TraceCheckUtils]: 144: Hoare triple {80333#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {80333#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:14,204 INFO L290 TraceCheckUtils]: 143: Hoare triple {80340#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {80333#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:14,204 INFO L290 TraceCheckUtils]: 142: Hoare triple {80340#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {80340#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:14,205 INFO L290 TraceCheckUtils]: 141: Hoare triple {80347#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {80340#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:14,205 INFO L290 TraceCheckUtils]: 140: Hoare triple {80347#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {80347#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:14,205 INFO L290 TraceCheckUtils]: 139: Hoare triple {80354#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {80347#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:14,206 INFO L290 TraceCheckUtils]: 138: Hoare triple {80354#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {80354#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:14,206 INFO L290 TraceCheckUtils]: 137: Hoare triple {80361#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {80354#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:14,206 INFO L290 TraceCheckUtils]: 136: Hoare triple {80361#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {80361#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:14,207 INFO L290 TraceCheckUtils]: 135: Hoare triple {80368#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {80361#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:14,207 INFO L290 TraceCheckUtils]: 134: Hoare triple {80368#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {80368#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:14,207 INFO L290 TraceCheckUtils]: 133: Hoare triple {80375#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {80368#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:14,207 INFO L290 TraceCheckUtils]: 132: Hoare triple {80375#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {80375#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:14,208 INFO L290 TraceCheckUtils]: 131: Hoare triple {80382#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {80375#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:14,208 INFO L290 TraceCheckUtils]: 130: Hoare triple {80382#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {80382#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:14,208 INFO L290 TraceCheckUtils]: 129: Hoare triple {80389#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {80382#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:14,209 INFO L290 TraceCheckUtils]: 128: Hoare triple {80389#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {80389#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:14,209 INFO L290 TraceCheckUtils]: 127: Hoare triple {80396#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {80389#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:14,209 INFO L290 TraceCheckUtils]: 126: Hoare triple {80396#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {80396#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:14,210 INFO L290 TraceCheckUtils]: 125: Hoare triple {80403#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {80396#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:14,210 INFO L290 TraceCheckUtils]: 124: Hoare triple {80403#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {80403#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:14,210 INFO L290 TraceCheckUtils]: 123: Hoare triple {80410#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {80403#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:14,211 INFO L290 TraceCheckUtils]: 122: Hoare triple {80410#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {80410#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:14,211 INFO L290 TraceCheckUtils]: 121: Hoare triple {80417#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {80410#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:14,211 INFO L290 TraceCheckUtils]: 120: Hoare triple {80417#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {80417#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:14,212 INFO L290 TraceCheckUtils]: 119: Hoare triple {80424#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {80417#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:14,212 INFO L290 TraceCheckUtils]: 118: Hoare triple {80424#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {80424#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:14,212 INFO L290 TraceCheckUtils]: 117: Hoare triple {80431#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {80424#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:14,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {80431#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {80431#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:14,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {80438#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {80431#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:14,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {80438#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {80438#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:14,214 INFO L290 TraceCheckUtils]: 113: Hoare triple {80445#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {80438#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:14,214 INFO L290 TraceCheckUtils]: 112: Hoare triple {80445#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {80445#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:14,214 INFO L290 TraceCheckUtils]: 111: Hoare triple {80452#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {80445#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:14,214 INFO L290 TraceCheckUtils]: 110: Hoare triple {80452#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {80452#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:14,215 INFO L290 TraceCheckUtils]: 109: Hoare triple {80459#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {80452#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:14,215 INFO L290 TraceCheckUtils]: 108: Hoare triple {80459#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {80459#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:14,215 INFO L290 TraceCheckUtils]: 107: Hoare triple {80466#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {80459#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:14,216 INFO L290 TraceCheckUtils]: 106: Hoare triple {80466#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {80466#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:14,216 INFO L290 TraceCheckUtils]: 105: Hoare triple {80473#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {80466#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:14,216 INFO L290 TraceCheckUtils]: 104: Hoare triple {80473#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {80473#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:14,217 INFO L290 TraceCheckUtils]: 103: Hoare triple {80480#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {80473#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:14,217 INFO L290 TraceCheckUtils]: 102: Hoare triple {80480#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {80480#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:14,217 INFO L290 TraceCheckUtils]: 101: Hoare triple {80487#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {80480#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:14,218 INFO L290 TraceCheckUtils]: 100: Hoare triple {80487#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {80487#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:14,218 INFO L290 TraceCheckUtils]: 99: Hoare triple {80494#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {80487#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:14,218 INFO L290 TraceCheckUtils]: 98: Hoare triple {80494#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {80494#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:14,219 INFO L290 TraceCheckUtils]: 97: Hoare triple {80501#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {80494#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:14,219 INFO L290 TraceCheckUtils]: 96: Hoare triple {80501#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {80501#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:14,219 INFO L290 TraceCheckUtils]: 95: Hoare triple {80508#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {80501#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:14,219 INFO L290 TraceCheckUtils]: 94: Hoare triple {80508#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {80508#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:14,220 INFO L290 TraceCheckUtils]: 93: Hoare triple {80515#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {80508#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:14,220 INFO L290 TraceCheckUtils]: 92: Hoare triple {80515#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {80515#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:14,220 INFO L290 TraceCheckUtils]: 91: Hoare triple {80522#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {80515#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:14,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {80522#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {80522#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:14,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {80529#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {80522#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:14,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {80529#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {80529#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:14,222 INFO L290 TraceCheckUtils]: 87: Hoare triple {80536#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {80529#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:14,222 INFO L290 TraceCheckUtils]: 86: Hoare triple {80536#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {80536#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:14,222 INFO L290 TraceCheckUtils]: 85: Hoare triple {80543#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {80536#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:14,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {80543#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {80543#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:14,223 INFO L290 TraceCheckUtils]: 83: Hoare triple {80550#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {80543#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:14,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {80550#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {80550#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:14,224 INFO L290 TraceCheckUtils]: 81: Hoare triple {80557#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {80550#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:14,224 INFO L290 TraceCheckUtils]: 80: Hoare triple {80557#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {80557#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:14,224 INFO L290 TraceCheckUtils]: 79: Hoare triple {80564#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {80557#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:14,225 INFO L290 TraceCheckUtils]: 78: Hoare triple {80564#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {80564#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:14,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {80571#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {80564#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:14,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {80571#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {80571#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:14,226 INFO L290 TraceCheckUtils]: 75: Hoare triple {80578#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {80571#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:14,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {80578#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {80578#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:14,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {80585#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {80578#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:14,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {80585#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {80585#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:14,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {80592#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {80585#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:14,227 INFO L290 TraceCheckUtils]: 70: Hoare triple {80592#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {80592#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:14,227 INFO L290 TraceCheckUtils]: 69: Hoare triple {80599#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {80592#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:14,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {80599#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {80599#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:14,228 INFO L290 TraceCheckUtils]: 67: Hoare triple {80606#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {80599#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:14,228 INFO L290 TraceCheckUtils]: 66: Hoare triple {80606#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {80606#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:14,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {80613#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {80606#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:14,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {80613#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {80613#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:14,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {80620#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {80613#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:14,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {80620#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {80620#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:14,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {80627#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {80620#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:14,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {80627#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {80627#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:14,231 INFO L290 TraceCheckUtils]: 59: Hoare triple {80634#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {80627#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:14,231 INFO L290 TraceCheckUtils]: 58: Hoare triple {80634#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {80634#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:14,231 INFO L290 TraceCheckUtils]: 57: Hoare triple {80641#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {80634#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:14,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {80641#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {80641#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:14,232 INFO L290 TraceCheckUtils]: 55: Hoare triple {80648#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {80641#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:14,232 INFO L290 TraceCheckUtils]: 54: Hoare triple {80648#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {80648#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:14,232 INFO L290 TraceCheckUtils]: 53: Hoare triple {80655#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {80648#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:14,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {80655#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {80655#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:14,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {80662#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {80655#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:14,233 INFO L290 TraceCheckUtils]: 50: Hoare triple {80662#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {80662#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:14,234 INFO L290 TraceCheckUtils]: 49: Hoare triple {80669#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {80662#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:14,234 INFO L290 TraceCheckUtils]: 48: Hoare triple {80669#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {80669#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:14,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {80676#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {80669#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:14,235 INFO L290 TraceCheckUtils]: 46: Hoare triple {80676#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {80676#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:14,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {80683#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {80676#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:14,235 INFO L290 TraceCheckUtils]: 44: Hoare triple {80683#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {80683#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:14,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {80690#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {80683#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:14,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {80690#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {80690#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:14,236 INFO L290 TraceCheckUtils]: 41: Hoare triple {80697#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {80690#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:14,237 INFO L290 TraceCheckUtils]: 40: Hoare triple {80697#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {80697#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:14,237 INFO L290 TraceCheckUtils]: 39: Hoare triple {80704#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {80697#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:14,237 INFO L290 TraceCheckUtils]: 38: Hoare triple {80704#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {80704#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:14,237 INFO L290 TraceCheckUtils]: 37: Hoare triple {80711#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {80704#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:14,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {80711#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {80711#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:14,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {80718#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {80711#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:14,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {80718#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {80718#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:14,239 INFO L290 TraceCheckUtils]: 33: Hoare triple {80725#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {80718#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:14,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {80725#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {80725#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:14,239 INFO L290 TraceCheckUtils]: 31: Hoare triple {80732#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {80725#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:14,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {80732#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {80732#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:14,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {80739#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {80732#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:14,240 INFO L290 TraceCheckUtils]: 28: Hoare triple {80739#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {80739#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:14,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {80746#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {80739#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:14,241 INFO L290 TraceCheckUtils]: 26: Hoare triple {80746#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {80746#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:14,241 INFO L290 TraceCheckUtils]: 25: Hoare triple {80753#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {80746#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:14,242 INFO L290 TraceCheckUtils]: 24: Hoare triple {80753#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {80753#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:14,242 INFO L290 TraceCheckUtils]: 23: Hoare triple {80760#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {80753#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:14,242 INFO L290 TraceCheckUtils]: 22: Hoare triple {80760#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {80760#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:14,243 INFO L290 TraceCheckUtils]: 21: Hoare triple {80767#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {80760#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:14,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {80767#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {80767#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:14,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {80774#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {80767#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:14,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {80774#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {80774#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:14,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {80781#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {80774#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:14,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {80781#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {80781#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:14,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {80788#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {80781#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:14,245 INFO L290 TraceCheckUtils]: 14: Hoare triple {80788#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {80788#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:14,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {80795#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {80788#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:14,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {80795#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {80795#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:14,246 INFO L290 TraceCheckUtils]: 11: Hoare triple {80802#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {80795#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:14,246 INFO L290 TraceCheckUtils]: 10: Hoare triple {80802#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {80802#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:14,246 INFO L290 TraceCheckUtils]: 9: Hoare triple {80809#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {80802#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:14,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {80809#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {80809#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:14,247 INFO L290 TraceCheckUtils]: 7: Hoare triple {80816#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {80809#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:14,247 INFO L290 TraceCheckUtils]: 6: Hoare triple {80816#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {80816#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:14,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {79786#true} havoc ~i~0;~i~0 := 0; {80816#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:14,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {79786#true} call #t~ret1 := main(); {79786#true} is VALID [2022-04-28 09:48:14,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79786#true} {79786#true} #51#return; {79786#true} is VALID [2022-04-28 09:48:14,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {79786#true} assume true; {79786#true} is VALID [2022-04-28 09:48:14,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {79786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {79786#true} is VALID [2022-04-28 09:48:14,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {79786#true} call ULTIMATE.init(); {79786#true} is VALID [2022-04-28 09:48:14,248 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 4900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:14,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [409481817] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:48:14,249 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:48:14,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 146 [2022-04-28 09:48:14,249 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:48:14,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [603549857] [2022-04-28 09:48:14,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [603549857] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:48:14,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:48:14,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-28 09:48:14,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421915501] [2022-04-28 09:48:14,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:48:14,249 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 1.9864864864864864) internal successors, (147), 73 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-28 09:48:14,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:48:14,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 1.9864864864864864) internal successors, (147), 73 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:14,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:14,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-28 09:48:14,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:14,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-28 09:48:14,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10442, Invalid=10728, Unknown=0, NotChecked=0, Total=21170 [2022-04-28 09:48:14,342 INFO L87 Difference]: Start difference. First operand 152 states and 152 transitions. Second operand has 74 states, 74 states have (on average 1.9864864864864864) internal successors, (147), 73 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:17,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:17,868 INFO L93 Difference]: Finished difference Result 160 states and 160 transitions. [2022-04-28 09:48:17,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-28 09:48:17,868 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 1.9864864864864864) internal successors, (147), 73 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-28 09:48:17,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:48:17,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 1.9864864864864864) internal successors, (147), 73 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:17,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 160 transitions. [2022-04-28 09:48:17,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 1.9864864864864864) internal successors, (147), 73 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:17,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 160 transitions. [2022-04-28 09:48:17,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 160 transitions. [2022-04-28 09:48:17,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:17,986 INFO L225 Difference]: With dead ends: 160 [2022-04-28 09:48:17,986 INFO L226 Difference]: Without dead ends: 155 [2022-04-28 09:48:17,989 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 447 GetRequests, 232 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2904 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=20738, Invalid=26134, Unknown=0, NotChecked=0, Total=46872 [2022-04-28 09:48:17,989 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 149 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:48:17,989 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 58 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:48:17,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-28 09:48:19,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 154. [2022-04-28 09:48:19,085 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:48:19,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand has 154 states, 149 states have (on average 1.0067114093959733) internal successors, (150), 149 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:19,086 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand has 154 states, 149 states have (on average 1.0067114093959733) internal successors, (150), 149 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:19,086 INFO L87 Difference]: Start difference. First operand 155 states. Second operand has 154 states, 149 states have (on average 1.0067114093959733) internal successors, (150), 149 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:19,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:19,087 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-28 09:48:19,087 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-28 09:48:19,087 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:19,087 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:19,087 INFO L74 IsIncluded]: Start isIncluded. First operand has 154 states, 149 states have (on average 1.0067114093959733) internal successors, (150), 149 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-28 09:48:19,088 INFO L87 Difference]: Start difference. First operand has 154 states, 149 states have (on average 1.0067114093959733) internal successors, (150), 149 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-28 09:48:19,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:19,089 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2022-04-28 09:48:19,089 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2022-04-28 09:48:19,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:19,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:19,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:48:19,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:48:19,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 149 states have (on average 1.0067114093959733) internal successors, (150), 149 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:19,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 154 transitions. [2022-04-28 09:48:19,090 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 154 transitions. Word has length 151 [2022-04-28 09:48:19,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:48:19,091 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 154 transitions. [2022-04-28 09:48:19,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 1.9864864864864864) internal successors, (147), 73 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:19,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 154 transitions. [2022-04-28 09:48:19,299 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:19,299 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2022-04-28 09:48:19,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-28 09:48:19,299 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:48:19,300 INFO L195 NwaCegarLoop]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:48:19,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-04-28 09:48:19,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:19,500 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:48:19,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:48:19,500 INFO L85 PathProgramCache]: Analyzing trace with hash -1202229278, now seen corresponding path program 141 times [2022-04-28 09:48:19,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:19,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [598604245] [2022-04-28 09:48:19,502 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:48:19,502 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:48:19,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1202229278, now seen corresponding path program 142 times [2022-04-28 09:48:19,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:48:19,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470458411] [2022-04-28 09:48:19,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:48:19,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:48:19,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:21,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:48:21,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:21,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {81997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {81920#true} is VALID [2022-04-28 09:48:21,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-28 09:48:21,288 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-28 09:48:21,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {81920#true} call ULTIMATE.init(); {81997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:48:21,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {81997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {81920#true} is VALID [2022-04-28 09:48:21,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-28 09:48:21,289 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-28 09:48:21,289 INFO L272 TraceCheckUtils]: 4: Hoare triple {81920#true} call #t~ret1 := main(); {81920#true} is VALID [2022-04-28 09:48:21,289 INFO L290 TraceCheckUtils]: 5: Hoare triple {81920#true} havoc ~i~0;~i~0 := 0; {81925#(= main_~i~0 0)} is VALID [2022-04-28 09:48:21,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {81925#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {81925#(= main_~i~0 0)} is VALID [2022-04-28 09:48:21,290 INFO L290 TraceCheckUtils]: 7: Hoare triple {81925#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {81926#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:21,290 INFO L290 TraceCheckUtils]: 8: Hoare triple {81926#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {81926#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:21,290 INFO L290 TraceCheckUtils]: 9: Hoare triple {81926#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {81927#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:21,290 INFO L290 TraceCheckUtils]: 10: Hoare triple {81927#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {81927#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:21,291 INFO L290 TraceCheckUtils]: 11: Hoare triple {81927#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {81928#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:21,291 INFO L290 TraceCheckUtils]: 12: Hoare triple {81928#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {81928#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:21,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {81928#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {81929#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:21,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {81929#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {81929#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:21,292 INFO L290 TraceCheckUtils]: 15: Hoare triple {81929#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {81930#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:21,292 INFO L290 TraceCheckUtils]: 16: Hoare triple {81930#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {81930#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:21,293 INFO L290 TraceCheckUtils]: 17: Hoare triple {81930#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {81931#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:21,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {81931#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {81931#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:21,293 INFO L290 TraceCheckUtils]: 19: Hoare triple {81931#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {81932#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:21,293 INFO L290 TraceCheckUtils]: 20: Hoare triple {81932#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {81932#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:21,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {81932#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {81933#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:21,294 INFO L290 TraceCheckUtils]: 22: Hoare triple {81933#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {81933#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:21,294 INFO L290 TraceCheckUtils]: 23: Hoare triple {81933#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {81934#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:21,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {81934#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {81934#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:21,295 INFO L290 TraceCheckUtils]: 25: Hoare triple {81934#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {81935#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:21,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {81935#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {81935#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:21,296 INFO L290 TraceCheckUtils]: 27: Hoare triple {81935#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {81936#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:21,296 INFO L290 TraceCheckUtils]: 28: Hoare triple {81936#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {81936#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:21,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {81936#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {81937#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:21,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {81937#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {81937#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:21,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {81937#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {81938#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:21,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {81938#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {81938#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:21,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {81938#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {81939#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:21,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {81939#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {81939#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:21,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {81939#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {81940#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:21,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {81940#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {81940#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:21,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {81940#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {81941#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:21,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {81941#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {81941#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:21,299 INFO L290 TraceCheckUtils]: 39: Hoare triple {81941#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {81942#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:21,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {81942#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {81942#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:21,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {81942#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {81943#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:21,300 INFO L290 TraceCheckUtils]: 42: Hoare triple {81943#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {81943#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:21,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {81943#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {81944#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:21,301 INFO L290 TraceCheckUtils]: 44: Hoare triple {81944#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {81944#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:21,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {81944#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {81945#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:21,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {81945#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {81945#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:21,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {81945#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {81946#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:21,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {81946#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {81946#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:21,303 INFO L290 TraceCheckUtils]: 49: Hoare triple {81946#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {81947#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:21,303 INFO L290 TraceCheckUtils]: 50: Hoare triple {81947#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {81947#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:21,303 INFO L290 TraceCheckUtils]: 51: Hoare triple {81947#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {81948#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:21,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {81948#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {81948#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:21,304 INFO L290 TraceCheckUtils]: 53: Hoare triple {81948#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {81949#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:21,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {81949#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {81949#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:21,304 INFO L290 TraceCheckUtils]: 55: Hoare triple {81949#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {81950#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:21,305 INFO L290 TraceCheckUtils]: 56: Hoare triple {81950#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {81950#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:21,305 INFO L290 TraceCheckUtils]: 57: Hoare triple {81950#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {81951#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:21,305 INFO L290 TraceCheckUtils]: 58: Hoare triple {81951#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {81951#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:21,306 INFO L290 TraceCheckUtils]: 59: Hoare triple {81951#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {81952#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:21,306 INFO L290 TraceCheckUtils]: 60: Hoare triple {81952#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {81952#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:21,306 INFO L290 TraceCheckUtils]: 61: Hoare triple {81952#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {81953#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:21,307 INFO L290 TraceCheckUtils]: 62: Hoare triple {81953#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {81953#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:21,307 INFO L290 TraceCheckUtils]: 63: Hoare triple {81953#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {81954#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:21,307 INFO L290 TraceCheckUtils]: 64: Hoare triple {81954#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {81954#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:21,307 INFO L290 TraceCheckUtils]: 65: Hoare triple {81954#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {81955#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:21,308 INFO L290 TraceCheckUtils]: 66: Hoare triple {81955#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {81955#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:21,308 INFO L290 TraceCheckUtils]: 67: Hoare triple {81955#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {81956#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:21,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {81956#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {81956#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:21,309 INFO L290 TraceCheckUtils]: 69: Hoare triple {81956#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {81957#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:21,309 INFO L290 TraceCheckUtils]: 70: Hoare triple {81957#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {81957#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:21,309 INFO L290 TraceCheckUtils]: 71: Hoare triple {81957#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {81958#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:21,310 INFO L290 TraceCheckUtils]: 72: Hoare triple {81958#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {81958#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:21,310 INFO L290 TraceCheckUtils]: 73: Hoare triple {81958#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {81959#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:21,310 INFO L290 TraceCheckUtils]: 74: Hoare triple {81959#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {81959#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:21,311 INFO L290 TraceCheckUtils]: 75: Hoare triple {81959#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {81960#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:21,311 INFO L290 TraceCheckUtils]: 76: Hoare triple {81960#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {81960#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:21,311 INFO L290 TraceCheckUtils]: 77: Hoare triple {81960#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {81961#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:21,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {81961#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {81961#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:21,312 INFO L290 TraceCheckUtils]: 79: Hoare triple {81961#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {81962#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:21,312 INFO L290 TraceCheckUtils]: 80: Hoare triple {81962#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {81962#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:21,312 INFO L290 TraceCheckUtils]: 81: Hoare triple {81962#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {81963#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:21,313 INFO L290 TraceCheckUtils]: 82: Hoare triple {81963#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {81963#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:21,313 INFO L290 TraceCheckUtils]: 83: Hoare triple {81963#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {81964#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:21,313 INFO L290 TraceCheckUtils]: 84: Hoare triple {81964#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {81964#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:21,314 INFO L290 TraceCheckUtils]: 85: Hoare triple {81964#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {81965#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:21,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {81965#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {81965#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:21,314 INFO L290 TraceCheckUtils]: 87: Hoare triple {81965#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {81966#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:21,315 INFO L290 TraceCheckUtils]: 88: Hoare triple {81966#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {81966#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:21,315 INFO L290 TraceCheckUtils]: 89: Hoare triple {81966#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {81967#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:21,315 INFO L290 TraceCheckUtils]: 90: Hoare triple {81967#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {81967#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:21,316 INFO L290 TraceCheckUtils]: 91: Hoare triple {81967#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {81968#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:21,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {81968#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {81968#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:21,316 INFO L290 TraceCheckUtils]: 93: Hoare triple {81968#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {81969#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:21,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {81969#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {81969#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:21,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {81969#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {81970#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:21,317 INFO L290 TraceCheckUtils]: 96: Hoare triple {81970#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {81970#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:21,317 INFO L290 TraceCheckUtils]: 97: Hoare triple {81970#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {81971#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:21,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {81971#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {81971#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:21,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {81971#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {81972#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:21,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {81972#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {81972#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:21,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {81972#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {81973#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:21,319 INFO L290 TraceCheckUtils]: 102: Hoare triple {81973#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {81973#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:21,319 INFO L290 TraceCheckUtils]: 103: Hoare triple {81973#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {81974#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:21,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {81974#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {81974#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:21,320 INFO L290 TraceCheckUtils]: 105: Hoare triple {81974#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {81975#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:21,320 INFO L290 TraceCheckUtils]: 106: Hoare triple {81975#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {81975#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:21,320 INFO L290 TraceCheckUtils]: 107: Hoare triple {81975#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {81976#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:21,321 INFO L290 TraceCheckUtils]: 108: Hoare triple {81976#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {81976#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:21,321 INFO L290 TraceCheckUtils]: 109: Hoare triple {81976#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {81977#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:21,321 INFO L290 TraceCheckUtils]: 110: Hoare triple {81977#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {81977#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:21,322 INFO L290 TraceCheckUtils]: 111: Hoare triple {81977#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {81978#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:21,322 INFO L290 TraceCheckUtils]: 112: Hoare triple {81978#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {81978#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:21,322 INFO L290 TraceCheckUtils]: 113: Hoare triple {81978#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {81979#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:21,323 INFO L290 TraceCheckUtils]: 114: Hoare triple {81979#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {81979#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:21,323 INFO L290 TraceCheckUtils]: 115: Hoare triple {81979#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {81980#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:21,323 INFO L290 TraceCheckUtils]: 116: Hoare triple {81980#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {81980#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:21,324 INFO L290 TraceCheckUtils]: 117: Hoare triple {81980#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {81981#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:21,324 INFO L290 TraceCheckUtils]: 118: Hoare triple {81981#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {81981#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:21,324 INFO L290 TraceCheckUtils]: 119: Hoare triple {81981#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {81982#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:21,324 INFO L290 TraceCheckUtils]: 120: Hoare triple {81982#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {81982#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:21,325 INFO L290 TraceCheckUtils]: 121: Hoare triple {81982#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {81983#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:21,325 INFO L290 TraceCheckUtils]: 122: Hoare triple {81983#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {81983#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:21,325 INFO L290 TraceCheckUtils]: 123: Hoare triple {81983#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {81984#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:21,326 INFO L290 TraceCheckUtils]: 124: Hoare triple {81984#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {81984#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:21,326 INFO L290 TraceCheckUtils]: 125: Hoare triple {81984#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {81985#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:21,326 INFO L290 TraceCheckUtils]: 126: Hoare triple {81985#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {81985#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:21,327 INFO L290 TraceCheckUtils]: 127: Hoare triple {81985#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {81986#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:21,327 INFO L290 TraceCheckUtils]: 128: Hoare triple {81986#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {81986#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:21,327 INFO L290 TraceCheckUtils]: 129: Hoare triple {81986#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {81987#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:21,328 INFO L290 TraceCheckUtils]: 130: Hoare triple {81987#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {81987#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:21,328 INFO L290 TraceCheckUtils]: 131: Hoare triple {81987#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {81988#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:21,328 INFO L290 TraceCheckUtils]: 132: Hoare triple {81988#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {81988#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:21,329 INFO L290 TraceCheckUtils]: 133: Hoare triple {81988#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {81989#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:21,329 INFO L290 TraceCheckUtils]: 134: Hoare triple {81989#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {81989#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:21,329 INFO L290 TraceCheckUtils]: 135: Hoare triple {81989#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {81990#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:21,329 INFO L290 TraceCheckUtils]: 136: Hoare triple {81990#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {81990#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:21,330 INFO L290 TraceCheckUtils]: 137: Hoare triple {81990#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {81991#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:21,330 INFO L290 TraceCheckUtils]: 138: Hoare triple {81991#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {81991#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:21,330 INFO L290 TraceCheckUtils]: 139: Hoare triple {81991#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {81992#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:21,331 INFO L290 TraceCheckUtils]: 140: Hoare triple {81992#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {81992#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:21,331 INFO L290 TraceCheckUtils]: 141: Hoare triple {81992#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {81993#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:21,331 INFO L290 TraceCheckUtils]: 142: Hoare triple {81993#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {81993#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:21,332 INFO L290 TraceCheckUtils]: 143: Hoare triple {81993#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {81994#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:21,332 INFO L290 TraceCheckUtils]: 144: Hoare triple {81994#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {81994#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:21,332 INFO L290 TraceCheckUtils]: 145: Hoare triple {81994#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {81995#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:21,333 INFO L290 TraceCheckUtils]: 146: Hoare triple {81995#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {81995#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:21,333 INFO L290 TraceCheckUtils]: 147: Hoare triple {81995#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {81996#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:21,333 INFO L290 TraceCheckUtils]: 148: Hoare triple {81996#(<= main_~i~0 142)} assume !(~i~0 < 1000000); {81921#false} is VALID [2022-04-28 09:48:21,333 INFO L272 TraceCheckUtils]: 149: Hoare triple {81921#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {81921#false} is VALID [2022-04-28 09:48:21,333 INFO L290 TraceCheckUtils]: 150: Hoare triple {81921#false} ~cond := #in~cond; {81921#false} is VALID [2022-04-28 09:48:21,333 INFO L290 TraceCheckUtils]: 151: Hoare triple {81921#false} assume 0 == ~cond; {81921#false} is VALID [2022-04-28 09:48:21,333 INFO L290 TraceCheckUtils]: 152: Hoare triple {81921#false} assume !false; {81921#false} is VALID [2022-04-28 09:48:21,334 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:21,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:48:21,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470458411] [2022-04-28 09:48:21,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470458411] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:48:21,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796767228] [2022-04-28 09:48:21,334 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:48:21,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:21,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:48:21,335 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:48:21,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-28 09:48:21,394 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:48:21,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:48:21,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-28 09:48:21,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:21,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:48:22,300 INFO L272 TraceCheckUtils]: 0: Hoare triple {81920#true} call ULTIMATE.init(); {81920#true} is VALID [2022-04-28 09:48:22,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {81920#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {81920#true} is VALID [2022-04-28 09:48:22,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-28 09:48:22,301 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-28 09:48:22,301 INFO L272 TraceCheckUtils]: 4: Hoare triple {81920#true} call #t~ret1 := main(); {81920#true} is VALID [2022-04-28 09:48:22,301 INFO L290 TraceCheckUtils]: 5: Hoare triple {81920#true} havoc ~i~0;~i~0 := 0; {82016#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:22,301 INFO L290 TraceCheckUtils]: 6: Hoare triple {82016#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {82016#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:22,301 INFO L290 TraceCheckUtils]: 7: Hoare triple {82016#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {81926#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:22,302 INFO L290 TraceCheckUtils]: 8: Hoare triple {81926#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {81926#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:22,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {81926#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {81927#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:22,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {81927#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {81927#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:22,303 INFO L290 TraceCheckUtils]: 11: Hoare triple {81927#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {81928#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:22,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {81928#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {81928#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:22,303 INFO L290 TraceCheckUtils]: 13: Hoare triple {81928#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {81929#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:22,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {81929#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {81929#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:22,304 INFO L290 TraceCheckUtils]: 15: Hoare triple {81929#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {81930#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:22,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {81930#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {81930#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:22,305 INFO L290 TraceCheckUtils]: 17: Hoare triple {81930#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {81931#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:22,305 INFO L290 TraceCheckUtils]: 18: Hoare triple {81931#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {81931#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:22,305 INFO L290 TraceCheckUtils]: 19: Hoare triple {81931#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {81932#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:22,305 INFO L290 TraceCheckUtils]: 20: Hoare triple {81932#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {81932#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:22,306 INFO L290 TraceCheckUtils]: 21: Hoare triple {81932#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {81933#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:22,306 INFO L290 TraceCheckUtils]: 22: Hoare triple {81933#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {81933#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:22,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {81933#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {81934#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:22,307 INFO L290 TraceCheckUtils]: 24: Hoare triple {81934#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {81934#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:22,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {81934#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {81935#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:22,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {81935#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {81935#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:22,308 INFO L290 TraceCheckUtils]: 27: Hoare triple {81935#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {81936#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:22,308 INFO L290 TraceCheckUtils]: 28: Hoare triple {81936#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {81936#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:22,308 INFO L290 TraceCheckUtils]: 29: Hoare triple {81936#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {81937#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:22,309 INFO L290 TraceCheckUtils]: 30: Hoare triple {81937#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {81937#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:22,309 INFO L290 TraceCheckUtils]: 31: Hoare triple {81937#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {81938#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:22,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {81938#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {81938#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:22,310 INFO L290 TraceCheckUtils]: 33: Hoare triple {81938#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {81939#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:22,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {81939#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {81939#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:22,310 INFO L290 TraceCheckUtils]: 35: Hoare triple {81939#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {81940#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:22,310 INFO L290 TraceCheckUtils]: 36: Hoare triple {81940#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {81940#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:22,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {81940#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {81941#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:22,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {81941#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {81941#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:22,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {81941#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {81942#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:22,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {81942#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {81942#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:22,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {81942#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {81943#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:22,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {81943#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {81943#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:22,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {81943#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {81944#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:22,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {81944#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {81944#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:22,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {81944#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {81945#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:22,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {81945#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {81945#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:22,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {81945#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {81946#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:22,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {81946#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {81946#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:22,315 INFO L290 TraceCheckUtils]: 49: Hoare triple {81946#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {81947#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:22,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {81947#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {81947#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:22,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {81947#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {81948#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:22,315 INFO L290 TraceCheckUtils]: 52: Hoare triple {81948#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {81948#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:22,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {81948#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {81949#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:22,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {81949#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {81949#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:22,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {81949#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {81950#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:22,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {81950#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {81950#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:22,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {81950#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {81951#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:22,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {81951#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {81951#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:22,318 INFO L290 TraceCheckUtils]: 59: Hoare triple {81951#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {81952#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:22,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {81952#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {81952#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:22,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {81952#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {81953#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:22,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {81953#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {81953#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:22,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {81953#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {81954#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:22,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {81954#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {81954#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:22,320 INFO L290 TraceCheckUtils]: 65: Hoare triple {81954#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {81955#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:22,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {81955#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {81955#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:22,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {81955#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {81956#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:22,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {81956#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {81956#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:22,321 INFO L290 TraceCheckUtils]: 69: Hoare triple {81956#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {81957#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:22,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {81957#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {81957#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:22,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {81957#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {81958#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:22,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {81958#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {81958#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:22,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {81958#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {81959#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:22,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {81959#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {81959#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:22,323 INFO L290 TraceCheckUtils]: 75: Hoare triple {81959#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {81960#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:22,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {81960#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {81960#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:22,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {81960#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {81961#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:22,324 INFO L290 TraceCheckUtils]: 78: Hoare triple {81961#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {81961#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:22,324 INFO L290 TraceCheckUtils]: 79: Hoare triple {81961#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {81962#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:22,324 INFO L290 TraceCheckUtils]: 80: Hoare triple {81962#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {81962#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:22,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {81962#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {81963#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:22,325 INFO L290 TraceCheckUtils]: 82: Hoare triple {81963#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {81963#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:22,325 INFO L290 TraceCheckUtils]: 83: Hoare triple {81963#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {81964#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:22,325 INFO L290 TraceCheckUtils]: 84: Hoare triple {81964#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {81964#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:22,326 INFO L290 TraceCheckUtils]: 85: Hoare triple {81964#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {81965#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:22,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {81965#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {81965#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:22,326 INFO L290 TraceCheckUtils]: 87: Hoare triple {81965#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {81966#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:22,327 INFO L290 TraceCheckUtils]: 88: Hoare triple {81966#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {81966#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:22,327 INFO L290 TraceCheckUtils]: 89: Hoare triple {81966#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {81967#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:22,327 INFO L290 TraceCheckUtils]: 90: Hoare triple {81967#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {81967#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:22,328 INFO L290 TraceCheckUtils]: 91: Hoare triple {81967#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {81968#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:22,328 INFO L290 TraceCheckUtils]: 92: Hoare triple {81968#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {81968#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:22,328 INFO L290 TraceCheckUtils]: 93: Hoare triple {81968#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {81969#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:22,329 INFO L290 TraceCheckUtils]: 94: Hoare triple {81969#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {81969#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:22,329 INFO L290 TraceCheckUtils]: 95: Hoare triple {81969#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {81970#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:22,329 INFO L290 TraceCheckUtils]: 96: Hoare triple {81970#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {81970#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:22,330 INFO L290 TraceCheckUtils]: 97: Hoare triple {81970#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {81971#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:22,330 INFO L290 TraceCheckUtils]: 98: Hoare triple {81971#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {81971#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:22,330 INFO L290 TraceCheckUtils]: 99: Hoare triple {81971#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {81972#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:22,330 INFO L290 TraceCheckUtils]: 100: Hoare triple {81972#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {81972#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:22,331 INFO L290 TraceCheckUtils]: 101: Hoare triple {81972#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {81973#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:22,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {81973#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {81973#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:22,331 INFO L290 TraceCheckUtils]: 103: Hoare triple {81973#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {81974#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:22,332 INFO L290 TraceCheckUtils]: 104: Hoare triple {81974#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {81974#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:22,332 INFO L290 TraceCheckUtils]: 105: Hoare triple {81974#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {81975#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:22,332 INFO L290 TraceCheckUtils]: 106: Hoare triple {81975#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {81975#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:22,333 INFO L290 TraceCheckUtils]: 107: Hoare triple {81975#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {81976#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:22,333 INFO L290 TraceCheckUtils]: 108: Hoare triple {81976#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {81976#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:22,333 INFO L290 TraceCheckUtils]: 109: Hoare triple {81976#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {81977#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:22,334 INFO L290 TraceCheckUtils]: 110: Hoare triple {81977#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {81977#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:22,334 INFO L290 TraceCheckUtils]: 111: Hoare triple {81977#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {81978#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:22,334 INFO L290 TraceCheckUtils]: 112: Hoare triple {81978#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {81978#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:22,335 INFO L290 TraceCheckUtils]: 113: Hoare triple {81978#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {81979#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:22,335 INFO L290 TraceCheckUtils]: 114: Hoare triple {81979#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {81979#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:22,335 INFO L290 TraceCheckUtils]: 115: Hoare triple {81979#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {81980#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:22,335 INFO L290 TraceCheckUtils]: 116: Hoare triple {81980#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {81980#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:22,336 INFO L290 TraceCheckUtils]: 117: Hoare triple {81980#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {81981#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:22,336 INFO L290 TraceCheckUtils]: 118: Hoare triple {81981#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {81981#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:22,336 INFO L290 TraceCheckUtils]: 119: Hoare triple {81981#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {81982#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:22,337 INFO L290 TraceCheckUtils]: 120: Hoare triple {81982#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {81982#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:22,337 INFO L290 TraceCheckUtils]: 121: Hoare triple {81982#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {81983#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:22,337 INFO L290 TraceCheckUtils]: 122: Hoare triple {81983#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {81983#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:22,338 INFO L290 TraceCheckUtils]: 123: Hoare triple {81983#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {81984#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:22,338 INFO L290 TraceCheckUtils]: 124: Hoare triple {81984#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {81984#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:22,338 INFO L290 TraceCheckUtils]: 125: Hoare triple {81984#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {81985#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:22,339 INFO L290 TraceCheckUtils]: 126: Hoare triple {81985#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {81985#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:22,339 INFO L290 TraceCheckUtils]: 127: Hoare triple {81985#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {81986#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:22,339 INFO L290 TraceCheckUtils]: 128: Hoare triple {81986#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {81986#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:22,340 INFO L290 TraceCheckUtils]: 129: Hoare triple {81986#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {81987#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:22,340 INFO L290 TraceCheckUtils]: 130: Hoare triple {81987#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {81987#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:22,340 INFO L290 TraceCheckUtils]: 131: Hoare triple {81987#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {81988#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:22,340 INFO L290 TraceCheckUtils]: 132: Hoare triple {81988#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {81988#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:22,341 INFO L290 TraceCheckUtils]: 133: Hoare triple {81988#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {81989#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:22,341 INFO L290 TraceCheckUtils]: 134: Hoare triple {81989#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {81989#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:22,341 INFO L290 TraceCheckUtils]: 135: Hoare triple {81989#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {81990#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:22,342 INFO L290 TraceCheckUtils]: 136: Hoare triple {81990#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {81990#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:22,342 INFO L290 TraceCheckUtils]: 137: Hoare triple {81990#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {81991#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:22,342 INFO L290 TraceCheckUtils]: 138: Hoare triple {81991#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {81991#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:22,343 INFO L290 TraceCheckUtils]: 139: Hoare triple {81991#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {81992#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:22,343 INFO L290 TraceCheckUtils]: 140: Hoare triple {81992#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {81992#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:22,343 INFO L290 TraceCheckUtils]: 141: Hoare triple {81992#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {81993#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:22,344 INFO L290 TraceCheckUtils]: 142: Hoare triple {81993#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {81993#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:22,344 INFO L290 TraceCheckUtils]: 143: Hoare triple {81993#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {81994#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:22,344 INFO L290 TraceCheckUtils]: 144: Hoare triple {81994#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {81994#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:22,345 INFO L290 TraceCheckUtils]: 145: Hoare triple {81994#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {81995#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:22,345 INFO L290 TraceCheckUtils]: 146: Hoare triple {81995#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {81995#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:22,345 INFO L290 TraceCheckUtils]: 147: Hoare triple {81995#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {81996#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:22,346 INFO L290 TraceCheckUtils]: 148: Hoare triple {81996#(<= main_~i~0 142)} assume !(~i~0 < 1000000); {81921#false} is VALID [2022-04-28 09:48:22,346 INFO L272 TraceCheckUtils]: 149: Hoare triple {81921#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {81921#false} is VALID [2022-04-28 09:48:22,346 INFO L290 TraceCheckUtils]: 150: Hoare triple {81921#false} ~cond := #in~cond; {81921#false} is VALID [2022-04-28 09:48:22,346 INFO L290 TraceCheckUtils]: 151: Hoare triple {81921#false} assume 0 == ~cond; {81921#false} is VALID [2022-04-28 09:48:22,346 INFO L290 TraceCheckUtils]: 152: Hoare triple {81921#false} assume !false; {81921#false} is VALID [2022-04-28 09:48:22,346 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:22,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:48:28,037 INFO L290 TraceCheckUtils]: 152: Hoare triple {81921#false} assume !false; {81921#false} is VALID [2022-04-28 09:48:28,037 INFO L290 TraceCheckUtils]: 151: Hoare triple {81921#false} assume 0 == ~cond; {81921#false} is VALID [2022-04-28 09:48:28,037 INFO L290 TraceCheckUtils]: 150: Hoare triple {81921#false} ~cond := #in~cond; {81921#false} is VALID [2022-04-28 09:48:28,037 INFO L272 TraceCheckUtils]: 149: Hoare triple {81921#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {81921#false} is VALID [2022-04-28 09:48:28,038 INFO L290 TraceCheckUtils]: 148: Hoare triple {82470#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {81921#false} is VALID [2022-04-28 09:48:28,038 INFO L290 TraceCheckUtils]: 147: Hoare triple {82474#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {82470#(< main_~i~0 1000000)} is VALID [2022-04-28 09:48:28,038 INFO L290 TraceCheckUtils]: 146: Hoare triple {82474#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {82474#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:28,039 INFO L290 TraceCheckUtils]: 145: Hoare triple {82481#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {82474#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:28,039 INFO L290 TraceCheckUtils]: 144: Hoare triple {82481#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {82481#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:28,039 INFO L290 TraceCheckUtils]: 143: Hoare triple {82488#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {82481#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:28,040 INFO L290 TraceCheckUtils]: 142: Hoare triple {82488#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {82488#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:28,040 INFO L290 TraceCheckUtils]: 141: Hoare triple {82495#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {82488#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:28,040 INFO L290 TraceCheckUtils]: 140: Hoare triple {82495#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {82495#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:28,041 INFO L290 TraceCheckUtils]: 139: Hoare triple {82502#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {82495#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:28,041 INFO L290 TraceCheckUtils]: 138: Hoare triple {82502#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {82502#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:28,041 INFO L290 TraceCheckUtils]: 137: Hoare triple {82509#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {82502#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:28,042 INFO L290 TraceCheckUtils]: 136: Hoare triple {82509#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {82509#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:28,042 INFO L290 TraceCheckUtils]: 135: Hoare triple {82516#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {82509#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:28,042 INFO L290 TraceCheckUtils]: 134: Hoare triple {82516#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {82516#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:28,043 INFO L290 TraceCheckUtils]: 133: Hoare triple {82523#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {82516#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:28,043 INFO L290 TraceCheckUtils]: 132: Hoare triple {82523#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {82523#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:28,043 INFO L290 TraceCheckUtils]: 131: Hoare triple {82530#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {82523#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:28,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {82530#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {82530#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:28,044 INFO L290 TraceCheckUtils]: 129: Hoare triple {82537#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {82530#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:28,044 INFO L290 TraceCheckUtils]: 128: Hoare triple {82537#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {82537#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:28,044 INFO L290 TraceCheckUtils]: 127: Hoare triple {82544#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {82537#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:28,045 INFO L290 TraceCheckUtils]: 126: Hoare triple {82544#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {82544#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:28,045 INFO L290 TraceCheckUtils]: 125: Hoare triple {82551#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {82544#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:28,045 INFO L290 TraceCheckUtils]: 124: Hoare triple {82551#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {82551#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:28,046 INFO L290 TraceCheckUtils]: 123: Hoare triple {82558#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {82551#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:28,046 INFO L290 TraceCheckUtils]: 122: Hoare triple {82558#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {82558#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:28,046 INFO L290 TraceCheckUtils]: 121: Hoare triple {82565#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {82558#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:28,047 INFO L290 TraceCheckUtils]: 120: Hoare triple {82565#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {82565#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:28,047 INFO L290 TraceCheckUtils]: 119: Hoare triple {82572#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {82565#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:28,047 INFO L290 TraceCheckUtils]: 118: Hoare triple {82572#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {82572#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:28,048 INFO L290 TraceCheckUtils]: 117: Hoare triple {82579#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {82572#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:28,048 INFO L290 TraceCheckUtils]: 116: Hoare triple {82579#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {82579#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:28,048 INFO L290 TraceCheckUtils]: 115: Hoare triple {82586#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {82579#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:28,048 INFO L290 TraceCheckUtils]: 114: Hoare triple {82586#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {82586#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:28,049 INFO L290 TraceCheckUtils]: 113: Hoare triple {82593#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {82586#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:28,049 INFO L290 TraceCheckUtils]: 112: Hoare triple {82593#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {82593#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:28,049 INFO L290 TraceCheckUtils]: 111: Hoare triple {82600#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {82593#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:28,050 INFO L290 TraceCheckUtils]: 110: Hoare triple {82600#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {82600#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:28,050 INFO L290 TraceCheckUtils]: 109: Hoare triple {82607#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {82600#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:28,050 INFO L290 TraceCheckUtils]: 108: Hoare triple {82607#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {82607#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:28,051 INFO L290 TraceCheckUtils]: 107: Hoare triple {82614#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {82607#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:28,051 INFO L290 TraceCheckUtils]: 106: Hoare triple {82614#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {82614#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:28,051 INFO L290 TraceCheckUtils]: 105: Hoare triple {82621#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {82614#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:28,052 INFO L290 TraceCheckUtils]: 104: Hoare triple {82621#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {82621#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:28,052 INFO L290 TraceCheckUtils]: 103: Hoare triple {82628#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {82621#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:28,052 INFO L290 TraceCheckUtils]: 102: Hoare triple {82628#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {82628#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:28,053 INFO L290 TraceCheckUtils]: 101: Hoare triple {82635#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {82628#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:28,053 INFO L290 TraceCheckUtils]: 100: Hoare triple {82635#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {82635#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:28,053 INFO L290 TraceCheckUtils]: 99: Hoare triple {82642#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {82635#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:28,054 INFO L290 TraceCheckUtils]: 98: Hoare triple {82642#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {82642#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:28,054 INFO L290 TraceCheckUtils]: 97: Hoare triple {82649#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {82642#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:28,054 INFO L290 TraceCheckUtils]: 96: Hoare triple {82649#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {82649#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:28,055 INFO L290 TraceCheckUtils]: 95: Hoare triple {82656#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {82649#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:28,055 INFO L290 TraceCheckUtils]: 94: Hoare triple {82656#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {82656#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:28,055 INFO L290 TraceCheckUtils]: 93: Hoare triple {82663#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {82656#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:28,055 INFO L290 TraceCheckUtils]: 92: Hoare triple {82663#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {82663#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:28,056 INFO L290 TraceCheckUtils]: 91: Hoare triple {82670#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {82663#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:28,056 INFO L290 TraceCheckUtils]: 90: Hoare triple {82670#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {82670#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:28,056 INFO L290 TraceCheckUtils]: 89: Hoare triple {82677#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {82670#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:28,057 INFO L290 TraceCheckUtils]: 88: Hoare triple {82677#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {82677#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:28,057 INFO L290 TraceCheckUtils]: 87: Hoare triple {82684#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {82677#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:28,057 INFO L290 TraceCheckUtils]: 86: Hoare triple {82684#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {82684#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:28,058 INFO L290 TraceCheckUtils]: 85: Hoare triple {82691#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {82684#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:28,058 INFO L290 TraceCheckUtils]: 84: Hoare triple {82691#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {82691#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:28,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {82698#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {82691#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:28,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {82698#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {82698#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:28,059 INFO L290 TraceCheckUtils]: 81: Hoare triple {82705#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {82698#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:28,059 INFO L290 TraceCheckUtils]: 80: Hoare triple {82705#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {82705#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:28,060 INFO L290 TraceCheckUtils]: 79: Hoare triple {82712#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {82705#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:28,060 INFO L290 TraceCheckUtils]: 78: Hoare triple {82712#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {82712#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:28,060 INFO L290 TraceCheckUtils]: 77: Hoare triple {82719#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {82712#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:28,061 INFO L290 TraceCheckUtils]: 76: Hoare triple {82719#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {82719#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:28,061 INFO L290 TraceCheckUtils]: 75: Hoare triple {82726#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {82719#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:28,061 INFO L290 TraceCheckUtils]: 74: Hoare triple {82726#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {82726#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:28,062 INFO L290 TraceCheckUtils]: 73: Hoare triple {82733#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {82726#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:28,062 INFO L290 TraceCheckUtils]: 72: Hoare triple {82733#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {82733#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:28,062 INFO L290 TraceCheckUtils]: 71: Hoare triple {82740#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {82733#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:28,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {82740#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {82740#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:28,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {82747#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {82740#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:28,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {82747#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {82747#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:28,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {82754#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {82747#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:28,064 INFO L290 TraceCheckUtils]: 66: Hoare triple {82754#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {82754#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:28,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {82761#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {82754#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:28,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {82761#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {82761#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:28,065 INFO L290 TraceCheckUtils]: 63: Hoare triple {82768#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {82761#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:28,065 INFO L290 TraceCheckUtils]: 62: Hoare triple {82768#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {82768#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:28,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {82775#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {82768#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:28,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {82775#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {82775#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:28,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {82782#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {82775#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:28,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {82782#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {82782#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:28,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {82789#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {82782#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:28,067 INFO L290 TraceCheckUtils]: 56: Hoare triple {82789#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {82789#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:28,067 INFO L290 TraceCheckUtils]: 55: Hoare triple {82796#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {82789#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:28,067 INFO L290 TraceCheckUtils]: 54: Hoare triple {82796#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {82796#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:28,068 INFO L290 TraceCheckUtils]: 53: Hoare triple {82803#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {82796#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:28,068 INFO L290 TraceCheckUtils]: 52: Hoare triple {82803#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {82803#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:28,068 INFO L290 TraceCheckUtils]: 51: Hoare triple {82810#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {82803#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:28,069 INFO L290 TraceCheckUtils]: 50: Hoare triple {82810#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {82810#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:28,069 INFO L290 TraceCheckUtils]: 49: Hoare triple {82817#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {82810#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:28,069 INFO L290 TraceCheckUtils]: 48: Hoare triple {82817#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {82817#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:28,070 INFO L290 TraceCheckUtils]: 47: Hoare triple {82824#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {82817#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:28,070 INFO L290 TraceCheckUtils]: 46: Hoare triple {82824#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {82824#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:28,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {82831#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {82824#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:28,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {82831#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {82831#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:28,071 INFO L290 TraceCheckUtils]: 43: Hoare triple {82838#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {82831#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:28,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {82838#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {82838#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:28,072 INFO L290 TraceCheckUtils]: 41: Hoare triple {82845#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {82838#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:28,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {82845#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {82845#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:28,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {82852#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {82845#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:28,073 INFO L290 TraceCheckUtils]: 38: Hoare triple {82852#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {82852#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:28,073 INFO L290 TraceCheckUtils]: 37: Hoare triple {82859#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {82852#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:28,073 INFO L290 TraceCheckUtils]: 36: Hoare triple {82859#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {82859#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:28,074 INFO L290 TraceCheckUtils]: 35: Hoare triple {82866#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {82859#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:28,074 INFO L290 TraceCheckUtils]: 34: Hoare triple {82866#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {82866#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:28,074 INFO L290 TraceCheckUtils]: 33: Hoare triple {82873#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {82866#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:28,074 INFO L290 TraceCheckUtils]: 32: Hoare triple {82873#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {82873#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:28,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {82880#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {82873#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:28,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {82880#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {82880#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:28,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {82887#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {82880#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:28,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {82887#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {82887#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:28,076 INFO L290 TraceCheckUtils]: 27: Hoare triple {82894#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {82887#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:28,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {82894#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {82894#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:28,077 INFO L290 TraceCheckUtils]: 25: Hoare triple {82901#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {82894#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:28,077 INFO L290 TraceCheckUtils]: 24: Hoare triple {82901#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {82901#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:28,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {82908#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {82901#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:28,078 INFO L290 TraceCheckUtils]: 22: Hoare triple {82908#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {82908#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:28,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {82915#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {82908#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:28,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {82915#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {82915#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:28,079 INFO L290 TraceCheckUtils]: 19: Hoare triple {82922#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {82915#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:28,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {82922#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {82922#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:28,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {82929#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {82922#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:28,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {82929#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {82929#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:28,080 INFO L290 TraceCheckUtils]: 15: Hoare triple {82936#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {82929#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:28,080 INFO L290 TraceCheckUtils]: 14: Hoare triple {82936#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {82936#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:28,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {82943#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {82936#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:28,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {82943#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {82943#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:28,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {82950#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {82943#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:28,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {82950#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {82950#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:28,082 INFO L290 TraceCheckUtils]: 9: Hoare triple {82957#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {82950#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:28,082 INFO L290 TraceCheckUtils]: 8: Hoare triple {82957#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {82957#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:28,082 INFO L290 TraceCheckUtils]: 7: Hoare triple {82964#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {82957#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:28,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {82964#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {82964#(< main_~i~0 999858)} is VALID [2022-04-28 09:48:28,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {81920#true} havoc ~i~0;~i~0 := 0; {82964#(< main_~i~0 999858)} is VALID [2022-04-28 09:48:28,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {81920#true} call #t~ret1 := main(); {81920#true} is VALID [2022-04-28 09:48:28,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81920#true} {81920#true} #51#return; {81920#true} is VALID [2022-04-28 09:48:28,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {81920#true} assume true; {81920#true} is VALID [2022-04-28 09:48:28,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {81920#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {81920#true} is VALID [2022-04-28 09:48:28,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {81920#true} call ULTIMATE.init(); {81920#true} is VALID [2022-04-28 09:48:28,084 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:28,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796767228] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:48:28,084 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:48:28,084 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-28 09:48:28,084 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:48:28,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [598604245] [2022-04-28 09:48:28,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [598604245] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:48:28,084 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:48:28,084 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-28 09:48:28,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968044955] [2022-04-28 09:48:28,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:48:28,085 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 1.9866666666666666) internal successors, (149), 74 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-28 09:48:28,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:48:28,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 1.9866666666666666) internal successors, (149), 74 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:28,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:28,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-28 09:48:28,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:28,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-28 09:48:28,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 09:48:28,179 INFO L87 Difference]: Start difference. First operand 154 states and 154 transitions. Second operand has 75 states, 75 states have (on average 1.9866666666666666) internal successors, (149), 74 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:31,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:31,768 INFO L93 Difference]: Finished difference Result 162 states and 162 transitions. [2022-04-28 09:48:31,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-28 09:48:31,768 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 1.9866666666666666) internal successors, (149), 74 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-28 09:48:31,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:48:31,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 1.9866666666666666) internal successors, (149), 74 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:31,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 162 transitions. [2022-04-28 09:48:31,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 1.9866666666666666) internal successors, (149), 74 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:31,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 162 transitions. [2022-04-28 09:48:31,771 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 162 transitions. [2022-04-28 09:48:31,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:31,885 INFO L225 Difference]: With dead ends: 162 [2022-04-28 09:48:31,885 INFO L226 Difference]: Without dead ends: 157 [2022-04-28 09:48:31,888 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 453 GetRequests, 235 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-28 09:48:31,888 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 151 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:48:31,888 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 58 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:48:31,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-04-28 09:48:33,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 156. [2022-04-28 09:48:33,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:48:33,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 156 states, 151 states have (on average 1.0066225165562914) internal successors, (152), 151 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:33,016 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 156 states, 151 states have (on average 1.0066225165562914) internal successors, (152), 151 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:33,016 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 156 states, 151 states have (on average 1.0066225165562914) internal successors, (152), 151 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:33,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:33,018 INFO L93 Difference]: Finished difference Result 157 states and 157 transitions. [2022-04-28 09:48:33,018 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 157 transitions. [2022-04-28 09:48:33,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:33,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:33,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.0066225165562914) internal successors, (152), 151 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-28 09:48:33,018 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.0066225165562914) internal successors, (152), 151 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-28 09:48:33,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:33,019 INFO L93 Difference]: Finished difference Result 157 states and 157 transitions. [2022-04-28 09:48:33,019 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 157 transitions. [2022-04-28 09:48:33,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:33,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:33,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:48:33,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:48:33,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.0066225165562914) internal successors, (152), 151 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:33,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 156 transitions. [2022-04-28 09:48:33,021 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 156 transitions. Word has length 153 [2022-04-28 09:48:33,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:48:33,021 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 156 transitions. [2022-04-28 09:48:33,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 1.9866666666666666) internal successors, (149), 74 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:33,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 156 transitions. [2022-04-28 09:48:33,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:33,245 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 156 transitions. [2022-04-28 09:48:33,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 09:48:33,246 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:48:33,246 INFO L195 NwaCegarLoop]: trace histogram [72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:48:33,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2022-04-28 09:48:33,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:33,446 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:48:33,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:48:33,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1105861824, now seen corresponding path program 143 times [2022-04-28 09:48:33,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:33,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1189615737] [2022-04-28 09:48:33,449 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:48:33,449 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:48:33,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1105861824, now seen corresponding path program 144 times [2022-04-28 09:48:33,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:48:33,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579138757] [2022-04-28 09:48:33,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:48:33,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:48:33,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:35,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:48:35,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:35,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {84160#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {84082#true} is VALID [2022-04-28 09:48:35,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-28 09:48:35,286 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-28 09:48:35,286 INFO L272 TraceCheckUtils]: 0: Hoare triple {84082#true} call ULTIMATE.init(); {84160#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:48:35,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {84160#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {84082#true} is VALID [2022-04-28 09:48:35,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-28 09:48:35,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-28 09:48:35,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {84082#true} call #t~ret1 := main(); {84082#true} is VALID [2022-04-28 09:48:35,286 INFO L290 TraceCheckUtils]: 5: Hoare triple {84082#true} havoc ~i~0;~i~0 := 0; {84087#(= main_~i~0 0)} is VALID [2022-04-28 09:48:35,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {84087#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {84087#(= main_~i~0 0)} is VALID [2022-04-28 09:48:35,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {84087#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {84088#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:35,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {84088#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {84088#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:35,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {84088#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {84089#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:35,288 INFO L290 TraceCheckUtils]: 10: Hoare triple {84089#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {84089#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:35,288 INFO L290 TraceCheckUtils]: 11: Hoare triple {84089#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {84090#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:35,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {84090#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {84090#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:35,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {84090#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {84091#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:35,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {84091#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {84091#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:35,290 INFO L290 TraceCheckUtils]: 15: Hoare triple {84091#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {84092#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:35,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {84092#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {84092#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:35,290 INFO L290 TraceCheckUtils]: 17: Hoare triple {84092#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {84093#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:35,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {84093#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {84093#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:35,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {84093#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {84094#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:35,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {84094#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {84094#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:35,291 INFO L290 TraceCheckUtils]: 21: Hoare triple {84094#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {84095#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:35,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {84095#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {84095#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:35,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {84095#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {84096#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:35,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {84096#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {84096#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:35,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {84096#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {84097#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:35,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {84097#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {84097#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:35,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {84097#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {84098#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:35,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {84098#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {84098#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:35,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {84098#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {84099#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:35,294 INFO L290 TraceCheckUtils]: 30: Hoare triple {84099#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {84099#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:35,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {84099#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {84100#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:35,295 INFO L290 TraceCheckUtils]: 32: Hoare triple {84100#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {84100#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:35,295 INFO L290 TraceCheckUtils]: 33: Hoare triple {84100#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {84101#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:35,295 INFO L290 TraceCheckUtils]: 34: Hoare triple {84101#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {84101#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:35,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {84101#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {84102#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:35,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {84102#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {84102#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:35,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {84102#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {84103#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:35,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {84103#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {84103#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:35,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {84103#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {84104#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:35,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {84104#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {84104#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:35,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {84104#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {84105#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:35,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {84105#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {84105#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:35,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {84105#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {84106#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:35,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {84106#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {84106#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:35,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {84106#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {84107#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:35,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {84107#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {84107#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:35,299 INFO L290 TraceCheckUtils]: 47: Hoare triple {84107#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {84108#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:35,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {84108#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {84108#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:35,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {84108#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {84109#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:35,300 INFO L290 TraceCheckUtils]: 50: Hoare triple {84109#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {84109#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:35,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {84109#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {84110#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:35,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {84110#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {84110#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:35,301 INFO L290 TraceCheckUtils]: 53: Hoare triple {84110#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {84111#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:35,302 INFO L290 TraceCheckUtils]: 54: Hoare triple {84111#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {84111#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:35,302 INFO L290 TraceCheckUtils]: 55: Hoare triple {84111#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {84112#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:35,302 INFO L290 TraceCheckUtils]: 56: Hoare triple {84112#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {84112#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:35,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {84112#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {84113#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:35,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {84113#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {84113#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:35,303 INFO L290 TraceCheckUtils]: 59: Hoare triple {84113#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {84114#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:35,303 INFO L290 TraceCheckUtils]: 60: Hoare triple {84114#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {84114#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:35,304 INFO L290 TraceCheckUtils]: 61: Hoare triple {84114#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {84115#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:35,304 INFO L290 TraceCheckUtils]: 62: Hoare triple {84115#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {84115#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:35,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {84115#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {84116#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:35,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {84116#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {84116#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:35,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {84116#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {84117#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:35,305 INFO L290 TraceCheckUtils]: 66: Hoare triple {84117#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {84117#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:35,306 INFO L290 TraceCheckUtils]: 67: Hoare triple {84117#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {84118#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:35,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {84118#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {84118#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:35,306 INFO L290 TraceCheckUtils]: 69: Hoare triple {84118#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {84119#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:35,307 INFO L290 TraceCheckUtils]: 70: Hoare triple {84119#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {84119#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:35,307 INFO L290 TraceCheckUtils]: 71: Hoare triple {84119#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {84120#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:35,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {84120#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {84120#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:35,308 INFO L290 TraceCheckUtils]: 73: Hoare triple {84120#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {84121#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:35,308 INFO L290 TraceCheckUtils]: 74: Hoare triple {84121#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {84121#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:35,308 INFO L290 TraceCheckUtils]: 75: Hoare triple {84121#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {84122#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:35,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {84122#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {84122#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:35,309 INFO L290 TraceCheckUtils]: 77: Hoare triple {84122#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {84123#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:35,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {84123#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {84123#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:35,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {84123#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {84124#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:35,310 INFO L290 TraceCheckUtils]: 80: Hoare triple {84124#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {84124#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:35,310 INFO L290 TraceCheckUtils]: 81: Hoare triple {84124#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {84125#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:35,310 INFO L290 TraceCheckUtils]: 82: Hoare triple {84125#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {84125#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:35,311 INFO L290 TraceCheckUtils]: 83: Hoare triple {84125#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {84126#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:35,311 INFO L290 TraceCheckUtils]: 84: Hoare triple {84126#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {84126#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:35,311 INFO L290 TraceCheckUtils]: 85: Hoare triple {84126#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {84127#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:35,311 INFO L290 TraceCheckUtils]: 86: Hoare triple {84127#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {84127#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:35,312 INFO L290 TraceCheckUtils]: 87: Hoare triple {84127#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {84128#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:35,312 INFO L290 TraceCheckUtils]: 88: Hoare triple {84128#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {84128#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:35,312 INFO L290 TraceCheckUtils]: 89: Hoare triple {84128#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {84129#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:35,313 INFO L290 TraceCheckUtils]: 90: Hoare triple {84129#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {84129#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:35,313 INFO L290 TraceCheckUtils]: 91: Hoare triple {84129#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {84130#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:35,313 INFO L290 TraceCheckUtils]: 92: Hoare triple {84130#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {84130#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:35,314 INFO L290 TraceCheckUtils]: 93: Hoare triple {84130#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {84131#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:35,314 INFO L290 TraceCheckUtils]: 94: Hoare triple {84131#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {84131#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:35,314 INFO L290 TraceCheckUtils]: 95: Hoare triple {84131#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {84132#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:35,315 INFO L290 TraceCheckUtils]: 96: Hoare triple {84132#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {84132#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:35,315 INFO L290 TraceCheckUtils]: 97: Hoare triple {84132#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {84133#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:35,315 INFO L290 TraceCheckUtils]: 98: Hoare triple {84133#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {84133#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:35,316 INFO L290 TraceCheckUtils]: 99: Hoare triple {84133#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {84134#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:35,316 INFO L290 TraceCheckUtils]: 100: Hoare triple {84134#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {84134#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:35,316 INFO L290 TraceCheckUtils]: 101: Hoare triple {84134#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {84135#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:35,316 INFO L290 TraceCheckUtils]: 102: Hoare triple {84135#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {84135#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:35,317 INFO L290 TraceCheckUtils]: 103: Hoare triple {84135#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {84136#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:35,317 INFO L290 TraceCheckUtils]: 104: Hoare triple {84136#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {84136#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:35,317 INFO L290 TraceCheckUtils]: 105: Hoare triple {84136#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {84137#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:35,318 INFO L290 TraceCheckUtils]: 106: Hoare triple {84137#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {84137#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:35,318 INFO L290 TraceCheckUtils]: 107: Hoare triple {84137#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {84138#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:35,318 INFO L290 TraceCheckUtils]: 108: Hoare triple {84138#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {84138#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:35,319 INFO L290 TraceCheckUtils]: 109: Hoare triple {84138#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {84139#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:35,319 INFO L290 TraceCheckUtils]: 110: Hoare triple {84139#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {84139#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:35,319 INFO L290 TraceCheckUtils]: 111: Hoare triple {84139#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {84140#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:35,320 INFO L290 TraceCheckUtils]: 112: Hoare triple {84140#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {84140#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:35,320 INFO L290 TraceCheckUtils]: 113: Hoare triple {84140#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {84141#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:35,320 INFO L290 TraceCheckUtils]: 114: Hoare triple {84141#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {84141#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:35,321 INFO L290 TraceCheckUtils]: 115: Hoare triple {84141#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {84142#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:35,321 INFO L290 TraceCheckUtils]: 116: Hoare triple {84142#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {84142#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:35,321 INFO L290 TraceCheckUtils]: 117: Hoare triple {84142#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {84143#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:35,321 INFO L290 TraceCheckUtils]: 118: Hoare triple {84143#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {84143#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:35,322 INFO L290 TraceCheckUtils]: 119: Hoare triple {84143#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {84144#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:35,322 INFO L290 TraceCheckUtils]: 120: Hoare triple {84144#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {84144#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:35,322 INFO L290 TraceCheckUtils]: 121: Hoare triple {84144#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {84145#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:35,323 INFO L290 TraceCheckUtils]: 122: Hoare triple {84145#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {84145#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:35,323 INFO L290 TraceCheckUtils]: 123: Hoare triple {84145#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {84146#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:35,323 INFO L290 TraceCheckUtils]: 124: Hoare triple {84146#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {84146#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:35,324 INFO L290 TraceCheckUtils]: 125: Hoare triple {84146#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {84147#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:35,324 INFO L290 TraceCheckUtils]: 126: Hoare triple {84147#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {84147#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:35,324 INFO L290 TraceCheckUtils]: 127: Hoare triple {84147#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {84148#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:35,325 INFO L290 TraceCheckUtils]: 128: Hoare triple {84148#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {84148#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:35,325 INFO L290 TraceCheckUtils]: 129: Hoare triple {84148#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {84149#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:35,325 INFO L290 TraceCheckUtils]: 130: Hoare triple {84149#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {84149#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:35,325 INFO L290 TraceCheckUtils]: 131: Hoare triple {84149#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {84150#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:35,326 INFO L290 TraceCheckUtils]: 132: Hoare triple {84150#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {84150#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:35,326 INFO L290 TraceCheckUtils]: 133: Hoare triple {84150#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {84151#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:35,326 INFO L290 TraceCheckUtils]: 134: Hoare triple {84151#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {84151#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:35,327 INFO L290 TraceCheckUtils]: 135: Hoare triple {84151#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {84152#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:35,327 INFO L290 TraceCheckUtils]: 136: Hoare triple {84152#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {84152#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:35,327 INFO L290 TraceCheckUtils]: 137: Hoare triple {84152#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {84153#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:35,328 INFO L290 TraceCheckUtils]: 138: Hoare triple {84153#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {84153#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:35,328 INFO L290 TraceCheckUtils]: 139: Hoare triple {84153#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {84154#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:35,328 INFO L290 TraceCheckUtils]: 140: Hoare triple {84154#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {84154#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:35,329 INFO L290 TraceCheckUtils]: 141: Hoare triple {84154#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {84155#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:35,329 INFO L290 TraceCheckUtils]: 142: Hoare triple {84155#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {84155#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:35,329 INFO L290 TraceCheckUtils]: 143: Hoare triple {84155#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {84156#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:35,329 INFO L290 TraceCheckUtils]: 144: Hoare triple {84156#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {84156#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:35,330 INFO L290 TraceCheckUtils]: 145: Hoare triple {84156#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {84157#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:35,330 INFO L290 TraceCheckUtils]: 146: Hoare triple {84157#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {84157#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:35,330 INFO L290 TraceCheckUtils]: 147: Hoare triple {84157#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {84158#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:35,331 INFO L290 TraceCheckUtils]: 148: Hoare triple {84158#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {84158#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:35,331 INFO L290 TraceCheckUtils]: 149: Hoare triple {84158#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {84159#(<= main_~i~0 144)} is VALID [2022-04-28 09:48:35,331 INFO L290 TraceCheckUtils]: 150: Hoare triple {84159#(<= main_~i~0 144)} assume !(~i~0 < 1000000); {84083#false} is VALID [2022-04-28 09:48:35,332 INFO L272 TraceCheckUtils]: 151: Hoare triple {84083#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {84083#false} is VALID [2022-04-28 09:48:35,332 INFO L290 TraceCheckUtils]: 152: Hoare triple {84083#false} ~cond := #in~cond; {84083#false} is VALID [2022-04-28 09:48:35,332 INFO L290 TraceCheckUtils]: 153: Hoare triple {84083#false} assume 0 == ~cond; {84083#false} is VALID [2022-04-28 09:48:35,332 INFO L290 TraceCheckUtils]: 154: Hoare triple {84083#false} assume !false; {84083#false} is VALID [2022-04-28 09:48:35,332 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 0 proven. 5184 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:35,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:48:35,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579138757] [2022-04-28 09:48:35,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579138757] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:48:35,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450154427] [2022-04-28 09:48:35,332 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:48:35,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:35,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:48:35,333 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:48:35,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-28 09:48:35,415 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 73 check-sat command(s) [2022-04-28 09:48:35,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:48:35,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 09:48:35,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:35,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:48:36,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {84082#true} call ULTIMATE.init(); {84082#true} is VALID [2022-04-28 09:48:36,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {84082#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {84082#true} is VALID [2022-04-28 09:48:36,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-28 09:48:36,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-28 09:48:36,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {84082#true} call #t~ret1 := main(); {84082#true} is VALID [2022-04-28 09:48:36,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {84082#true} havoc ~i~0;~i~0 := 0; {84179#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:36,352 INFO L290 TraceCheckUtils]: 6: Hoare triple {84179#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {84179#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:36,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {84179#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {84088#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:36,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {84088#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {84088#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:36,353 INFO L290 TraceCheckUtils]: 9: Hoare triple {84088#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {84089#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:36,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {84089#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {84089#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:36,354 INFO L290 TraceCheckUtils]: 11: Hoare triple {84089#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {84090#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:36,354 INFO L290 TraceCheckUtils]: 12: Hoare triple {84090#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {84090#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:36,355 INFO L290 TraceCheckUtils]: 13: Hoare triple {84090#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {84091#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:36,355 INFO L290 TraceCheckUtils]: 14: Hoare triple {84091#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {84091#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:36,355 INFO L290 TraceCheckUtils]: 15: Hoare triple {84091#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {84092#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:36,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {84092#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {84092#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:36,356 INFO L290 TraceCheckUtils]: 17: Hoare triple {84092#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {84093#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:36,356 INFO L290 TraceCheckUtils]: 18: Hoare triple {84093#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {84093#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:36,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {84093#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {84094#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:36,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {84094#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {84094#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:36,357 INFO L290 TraceCheckUtils]: 21: Hoare triple {84094#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {84095#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:36,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {84095#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {84095#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:36,358 INFO L290 TraceCheckUtils]: 23: Hoare triple {84095#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {84096#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:36,358 INFO L290 TraceCheckUtils]: 24: Hoare triple {84096#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {84096#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:36,359 INFO L290 TraceCheckUtils]: 25: Hoare triple {84096#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {84097#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:36,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {84097#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {84097#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:36,359 INFO L290 TraceCheckUtils]: 27: Hoare triple {84097#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {84098#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:36,359 INFO L290 TraceCheckUtils]: 28: Hoare triple {84098#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {84098#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:36,360 INFO L290 TraceCheckUtils]: 29: Hoare triple {84098#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {84099#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:36,360 INFO L290 TraceCheckUtils]: 30: Hoare triple {84099#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {84099#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:36,360 INFO L290 TraceCheckUtils]: 31: Hoare triple {84099#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {84100#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:36,361 INFO L290 TraceCheckUtils]: 32: Hoare triple {84100#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {84100#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:36,361 INFO L290 TraceCheckUtils]: 33: Hoare triple {84100#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {84101#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:36,361 INFO L290 TraceCheckUtils]: 34: Hoare triple {84101#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {84101#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:36,362 INFO L290 TraceCheckUtils]: 35: Hoare triple {84101#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {84102#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:36,362 INFO L290 TraceCheckUtils]: 36: Hoare triple {84102#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {84102#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:36,362 INFO L290 TraceCheckUtils]: 37: Hoare triple {84102#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {84103#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:36,363 INFO L290 TraceCheckUtils]: 38: Hoare triple {84103#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {84103#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:36,363 INFO L290 TraceCheckUtils]: 39: Hoare triple {84103#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {84104#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:36,363 INFO L290 TraceCheckUtils]: 40: Hoare triple {84104#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {84104#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:36,364 INFO L290 TraceCheckUtils]: 41: Hoare triple {84104#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {84105#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:36,364 INFO L290 TraceCheckUtils]: 42: Hoare triple {84105#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {84105#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:36,364 INFO L290 TraceCheckUtils]: 43: Hoare triple {84105#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {84106#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:36,364 INFO L290 TraceCheckUtils]: 44: Hoare triple {84106#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {84106#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:36,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {84106#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {84107#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:36,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {84107#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {84107#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:36,365 INFO L290 TraceCheckUtils]: 47: Hoare triple {84107#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {84108#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:36,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {84108#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {84108#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:36,366 INFO L290 TraceCheckUtils]: 49: Hoare triple {84108#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {84109#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:36,366 INFO L290 TraceCheckUtils]: 50: Hoare triple {84109#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {84109#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:36,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {84109#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {84110#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:36,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {84110#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {84110#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:36,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {84110#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {84111#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:36,368 INFO L290 TraceCheckUtils]: 54: Hoare triple {84111#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {84111#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:36,368 INFO L290 TraceCheckUtils]: 55: Hoare triple {84111#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {84112#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:36,368 INFO L290 TraceCheckUtils]: 56: Hoare triple {84112#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {84112#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:36,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {84112#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {84113#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:36,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {84113#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {84113#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:36,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {84113#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {84114#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:36,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {84114#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {84114#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:36,370 INFO L290 TraceCheckUtils]: 61: Hoare triple {84114#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {84115#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:36,370 INFO L290 TraceCheckUtils]: 62: Hoare triple {84115#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {84115#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:36,370 INFO L290 TraceCheckUtils]: 63: Hoare triple {84115#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {84116#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:36,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {84116#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {84116#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:36,371 INFO L290 TraceCheckUtils]: 65: Hoare triple {84116#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {84117#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:36,371 INFO L290 TraceCheckUtils]: 66: Hoare triple {84117#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {84117#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:36,372 INFO L290 TraceCheckUtils]: 67: Hoare triple {84117#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {84118#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:36,372 INFO L290 TraceCheckUtils]: 68: Hoare triple {84118#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {84118#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:36,372 INFO L290 TraceCheckUtils]: 69: Hoare triple {84118#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {84119#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:36,373 INFO L290 TraceCheckUtils]: 70: Hoare triple {84119#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {84119#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:36,373 INFO L290 TraceCheckUtils]: 71: Hoare triple {84119#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {84120#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:36,373 INFO L290 TraceCheckUtils]: 72: Hoare triple {84120#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {84120#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:36,374 INFO L290 TraceCheckUtils]: 73: Hoare triple {84120#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {84121#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:36,374 INFO L290 TraceCheckUtils]: 74: Hoare triple {84121#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {84121#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:36,374 INFO L290 TraceCheckUtils]: 75: Hoare triple {84121#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {84122#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:36,374 INFO L290 TraceCheckUtils]: 76: Hoare triple {84122#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {84122#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:36,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {84122#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {84123#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:36,375 INFO L290 TraceCheckUtils]: 78: Hoare triple {84123#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {84123#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:36,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {84123#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {84124#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:36,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {84124#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {84124#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:36,376 INFO L290 TraceCheckUtils]: 81: Hoare triple {84124#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {84125#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:36,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {84125#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {84125#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:36,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {84125#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {84126#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:36,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {84126#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {84126#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:36,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {84126#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {84127#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:36,378 INFO L290 TraceCheckUtils]: 86: Hoare triple {84127#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {84127#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:36,378 INFO L290 TraceCheckUtils]: 87: Hoare triple {84127#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {84128#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:36,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {84128#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {84128#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:36,379 INFO L290 TraceCheckUtils]: 89: Hoare triple {84128#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {84129#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:36,379 INFO L290 TraceCheckUtils]: 90: Hoare triple {84129#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {84129#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:36,379 INFO L290 TraceCheckUtils]: 91: Hoare triple {84129#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {84130#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:36,379 INFO L290 TraceCheckUtils]: 92: Hoare triple {84130#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {84130#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:36,380 INFO L290 TraceCheckUtils]: 93: Hoare triple {84130#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {84131#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:36,380 INFO L290 TraceCheckUtils]: 94: Hoare triple {84131#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {84131#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:36,380 INFO L290 TraceCheckUtils]: 95: Hoare triple {84131#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {84132#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:36,381 INFO L290 TraceCheckUtils]: 96: Hoare triple {84132#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {84132#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:36,381 INFO L290 TraceCheckUtils]: 97: Hoare triple {84132#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {84133#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:36,381 INFO L290 TraceCheckUtils]: 98: Hoare triple {84133#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {84133#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:36,382 INFO L290 TraceCheckUtils]: 99: Hoare triple {84133#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {84134#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:36,382 INFO L290 TraceCheckUtils]: 100: Hoare triple {84134#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {84134#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:36,382 INFO L290 TraceCheckUtils]: 101: Hoare triple {84134#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {84135#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:36,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {84135#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {84135#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:36,383 INFO L290 TraceCheckUtils]: 103: Hoare triple {84135#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {84136#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:36,383 INFO L290 TraceCheckUtils]: 104: Hoare triple {84136#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {84136#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:36,384 INFO L290 TraceCheckUtils]: 105: Hoare triple {84136#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {84137#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:36,384 INFO L290 TraceCheckUtils]: 106: Hoare triple {84137#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {84137#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:36,384 INFO L290 TraceCheckUtils]: 107: Hoare triple {84137#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {84138#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:36,384 INFO L290 TraceCheckUtils]: 108: Hoare triple {84138#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {84138#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:36,385 INFO L290 TraceCheckUtils]: 109: Hoare triple {84138#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {84139#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:36,385 INFO L290 TraceCheckUtils]: 110: Hoare triple {84139#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {84139#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:36,385 INFO L290 TraceCheckUtils]: 111: Hoare triple {84139#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {84140#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:36,386 INFO L290 TraceCheckUtils]: 112: Hoare triple {84140#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {84140#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:36,386 INFO L290 TraceCheckUtils]: 113: Hoare triple {84140#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {84141#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:36,386 INFO L290 TraceCheckUtils]: 114: Hoare triple {84141#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {84141#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:36,387 INFO L290 TraceCheckUtils]: 115: Hoare triple {84141#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {84142#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:36,387 INFO L290 TraceCheckUtils]: 116: Hoare triple {84142#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {84142#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:36,387 INFO L290 TraceCheckUtils]: 117: Hoare triple {84142#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {84143#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:36,388 INFO L290 TraceCheckUtils]: 118: Hoare triple {84143#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {84143#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:36,388 INFO L290 TraceCheckUtils]: 119: Hoare triple {84143#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {84144#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:36,388 INFO L290 TraceCheckUtils]: 120: Hoare triple {84144#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {84144#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:36,389 INFO L290 TraceCheckUtils]: 121: Hoare triple {84144#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {84145#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:36,389 INFO L290 TraceCheckUtils]: 122: Hoare triple {84145#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {84145#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:36,389 INFO L290 TraceCheckUtils]: 123: Hoare triple {84145#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {84146#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:36,389 INFO L290 TraceCheckUtils]: 124: Hoare triple {84146#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {84146#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:36,390 INFO L290 TraceCheckUtils]: 125: Hoare triple {84146#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {84147#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:36,390 INFO L290 TraceCheckUtils]: 126: Hoare triple {84147#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {84147#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:36,390 INFO L290 TraceCheckUtils]: 127: Hoare triple {84147#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {84148#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:36,391 INFO L290 TraceCheckUtils]: 128: Hoare triple {84148#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {84148#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:36,391 INFO L290 TraceCheckUtils]: 129: Hoare triple {84148#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {84149#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:36,391 INFO L290 TraceCheckUtils]: 130: Hoare triple {84149#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {84149#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:36,392 INFO L290 TraceCheckUtils]: 131: Hoare triple {84149#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {84150#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:36,392 INFO L290 TraceCheckUtils]: 132: Hoare triple {84150#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {84150#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:36,392 INFO L290 TraceCheckUtils]: 133: Hoare triple {84150#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {84151#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:36,393 INFO L290 TraceCheckUtils]: 134: Hoare triple {84151#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {84151#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:36,393 INFO L290 TraceCheckUtils]: 135: Hoare triple {84151#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {84152#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:36,393 INFO L290 TraceCheckUtils]: 136: Hoare triple {84152#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {84152#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:36,394 INFO L290 TraceCheckUtils]: 137: Hoare triple {84152#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {84153#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:36,394 INFO L290 TraceCheckUtils]: 138: Hoare triple {84153#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {84153#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:36,394 INFO L290 TraceCheckUtils]: 139: Hoare triple {84153#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {84154#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:36,394 INFO L290 TraceCheckUtils]: 140: Hoare triple {84154#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {84154#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:36,395 INFO L290 TraceCheckUtils]: 141: Hoare triple {84154#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {84155#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:36,395 INFO L290 TraceCheckUtils]: 142: Hoare triple {84155#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {84155#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:36,395 INFO L290 TraceCheckUtils]: 143: Hoare triple {84155#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {84156#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:36,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {84156#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {84156#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:36,396 INFO L290 TraceCheckUtils]: 145: Hoare triple {84156#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {84157#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:36,396 INFO L290 TraceCheckUtils]: 146: Hoare triple {84157#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {84157#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:36,397 INFO L290 TraceCheckUtils]: 147: Hoare triple {84157#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {84158#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:36,397 INFO L290 TraceCheckUtils]: 148: Hoare triple {84158#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {84158#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:36,397 INFO L290 TraceCheckUtils]: 149: Hoare triple {84158#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {84159#(<= main_~i~0 144)} is VALID [2022-04-28 09:48:36,398 INFO L290 TraceCheckUtils]: 150: Hoare triple {84159#(<= main_~i~0 144)} assume !(~i~0 < 1000000); {84083#false} is VALID [2022-04-28 09:48:36,398 INFO L272 TraceCheckUtils]: 151: Hoare triple {84083#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {84083#false} is VALID [2022-04-28 09:48:36,398 INFO L290 TraceCheckUtils]: 152: Hoare triple {84083#false} ~cond := #in~cond; {84083#false} is VALID [2022-04-28 09:48:36,398 INFO L290 TraceCheckUtils]: 153: Hoare triple {84083#false} assume 0 == ~cond; {84083#false} is VALID [2022-04-28 09:48:36,398 INFO L290 TraceCheckUtils]: 154: Hoare triple {84083#false} assume !false; {84083#false} is VALID [2022-04-28 09:48:36,398 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 0 proven. 5184 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:36,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:48:42,271 INFO L290 TraceCheckUtils]: 154: Hoare triple {84083#false} assume !false; {84083#false} is VALID [2022-04-28 09:48:42,271 INFO L290 TraceCheckUtils]: 153: Hoare triple {84083#false} assume 0 == ~cond; {84083#false} is VALID [2022-04-28 09:48:42,271 INFO L290 TraceCheckUtils]: 152: Hoare triple {84083#false} ~cond := #in~cond; {84083#false} is VALID [2022-04-28 09:48:42,271 INFO L272 TraceCheckUtils]: 151: Hoare triple {84083#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {84083#false} is VALID [2022-04-28 09:48:42,272 INFO L290 TraceCheckUtils]: 150: Hoare triple {84639#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {84083#false} is VALID [2022-04-28 09:48:42,272 INFO L290 TraceCheckUtils]: 149: Hoare triple {84643#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {84639#(< main_~i~0 1000000)} is VALID [2022-04-28 09:48:42,272 INFO L290 TraceCheckUtils]: 148: Hoare triple {84643#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {84643#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:42,273 INFO L290 TraceCheckUtils]: 147: Hoare triple {84650#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {84643#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:42,273 INFO L290 TraceCheckUtils]: 146: Hoare triple {84650#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {84650#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:42,273 INFO L290 TraceCheckUtils]: 145: Hoare triple {84657#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {84650#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:42,274 INFO L290 TraceCheckUtils]: 144: Hoare triple {84657#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {84657#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:42,274 INFO L290 TraceCheckUtils]: 143: Hoare triple {84664#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {84657#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:42,274 INFO L290 TraceCheckUtils]: 142: Hoare triple {84664#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {84664#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:42,275 INFO L290 TraceCheckUtils]: 141: Hoare triple {84671#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {84664#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:42,275 INFO L290 TraceCheckUtils]: 140: Hoare triple {84671#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {84671#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:42,275 INFO L290 TraceCheckUtils]: 139: Hoare triple {84678#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {84671#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:42,275 INFO L290 TraceCheckUtils]: 138: Hoare triple {84678#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {84678#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:42,276 INFO L290 TraceCheckUtils]: 137: Hoare triple {84685#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {84678#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:42,276 INFO L290 TraceCheckUtils]: 136: Hoare triple {84685#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {84685#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:42,276 INFO L290 TraceCheckUtils]: 135: Hoare triple {84692#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {84685#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:42,277 INFO L290 TraceCheckUtils]: 134: Hoare triple {84692#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {84692#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:42,277 INFO L290 TraceCheckUtils]: 133: Hoare triple {84699#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {84692#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:42,277 INFO L290 TraceCheckUtils]: 132: Hoare triple {84699#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {84699#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:42,278 INFO L290 TraceCheckUtils]: 131: Hoare triple {84706#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {84699#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:42,278 INFO L290 TraceCheckUtils]: 130: Hoare triple {84706#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {84706#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:42,278 INFO L290 TraceCheckUtils]: 129: Hoare triple {84713#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {84706#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:42,279 INFO L290 TraceCheckUtils]: 128: Hoare triple {84713#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {84713#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:42,279 INFO L290 TraceCheckUtils]: 127: Hoare triple {84720#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {84713#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:42,279 INFO L290 TraceCheckUtils]: 126: Hoare triple {84720#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {84720#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:42,280 INFO L290 TraceCheckUtils]: 125: Hoare triple {84727#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {84720#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:42,280 INFO L290 TraceCheckUtils]: 124: Hoare triple {84727#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {84727#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:42,280 INFO L290 TraceCheckUtils]: 123: Hoare triple {84734#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {84727#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:42,281 INFO L290 TraceCheckUtils]: 122: Hoare triple {84734#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {84734#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:42,281 INFO L290 TraceCheckUtils]: 121: Hoare triple {84741#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {84734#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:42,281 INFO L290 TraceCheckUtils]: 120: Hoare triple {84741#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {84741#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:42,282 INFO L290 TraceCheckUtils]: 119: Hoare triple {84748#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {84741#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:42,282 INFO L290 TraceCheckUtils]: 118: Hoare triple {84748#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {84748#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:42,282 INFO L290 TraceCheckUtils]: 117: Hoare triple {84755#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {84748#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:42,282 INFO L290 TraceCheckUtils]: 116: Hoare triple {84755#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {84755#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:42,283 INFO L290 TraceCheckUtils]: 115: Hoare triple {84762#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {84755#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:42,283 INFO L290 TraceCheckUtils]: 114: Hoare triple {84762#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {84762#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:42,283 INFO L290 TraceCheckUtils]: 113: Hoare triple {84769#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {84762#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:42,284 INFO L290 TraceCheckUtils]: 112: Hoare triple {84769#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {84769#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:42,284 INFO L290 TraceCheckUtils]: 111: Hoare triple {84776#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {84769#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:42,284 INFO L290 TraceCheckUtils]: 110: Hoare triple {84776#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {84776#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:42,285 INFO L290 TraceCheckUtils]: 109: Hoare triple {84783#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {84776#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:42,285 INFO L290 TraceCheckUtils]: 108: Hoare triple {84783#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {84783#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:42,285 INFO L290 TraceCheckUtils]: 107: Hoare triple {84790#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {84783#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:42,286 INFO L290 TraceCheckUtils]: 106: Hoare triple {84790#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {84790#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:42,286 INFO L290 TraceCheckUtils]: 105: Hoare triple {84797#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {84790#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:42,286 INFO L290 TraceCheckUtils]: 104: Hoare triple {84797#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {84797#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:42,287 INFO L290 TraceCheckUtils]: 103: Hoare triple {84804#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {84797#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:42,287 INFO L290 TraceCheckUtils]: 102: Hoare triple {84804#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {84804#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:42,287 INFO L290 TraceCheckUtils]: 101: Hoare triple {84811#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {84804#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:42,288 INFO L290 TraceCheckUtils]: 100: Hoare triple {84811#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {84811#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:42,288 INFO L290 TraceCheckUtils]: 99: Hoare triple {84818#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {84811#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:42,288 INFO L290 TraceCheckUtils]: 98: Hoare triple {84818#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {84818#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:42,289 INFO L290 TraceCheckUtils]: 97: Hoare triple {84825#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {84818#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:42,289 INFO L290 TraceCheckUtils]: 96: Hoare triple {84825#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {84825#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:42,289 INFO L290 TraceCheckUtils]: 95: Hoare triple {84832#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {84825#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:42,289 INFO L290 TraceCheckUtils]: 94: Hoare triple {84832#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {84832#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:42,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {84839#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {84832#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:42,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {84839#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {84839#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:42,290 INFO L290 TraceCheckUtils]: 91: Hoare triple {84846#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {84839#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:42,291 INFO L290 TraceCheckUtils]: 90: Hoare triple {84846#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {84846#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:42,291 INFO L290 TraceCheckUtils]: 89: Hoare triple {84853#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {84846#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:42,291 INFO L290 TraceCheckUtils]: 88: Hoare triple {84853#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {84853#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:42,292 INFO L290 TraceCheckUtils]: 87: Hoare triple {84860#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {84853#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:42,292 INFO L290 TraceCheckUtils]: 86: Hoare triple {84860#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {84860#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:42,292 INFO L290 TraceCheckUtils]: 85: Hoare triple {84867#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {84860#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:42,293 INFO L290 TraceCheckUtils]: 84: Hoare triple {84867#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {84867#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:42,293 INFO L290 TraceCheckUtils]: 83: Hoare triple {84874#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {84867#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:42,293 INFO L290 TraceCheckUtils]: 82: Hoare triple {84874#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {84874#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:42,294 INFO L290 TraceCheckUtils]: 81: Hoare triple {84881#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {84874#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:42,294 INFO L290 TraceCheckUtils]: 80: Hoare triple {84881#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {84881#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:42,294 INFO L290 TraceCheckUtils]: 79: Hoare triple {84888#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {84881#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:42,295 INFO L290 TraceCheckUtils]: 78: Hoare triple {84888#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {84888#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:42,295 INFO L290 TraceCheckUtils]: 77: Hoare triple {84895#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {84888#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:42,295 INFO L290 TraceCheckUtils]: 76: Hoare triple {84895#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {84895#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:42,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {84902#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {84895#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:42,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {84902#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {84902#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:42,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {84909#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {84902#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:42,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {84909#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {84909#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:42,297 INFO L290 TraceCheckUtils]: 71: Hoare triple {84916#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {84909#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:42,297 INFO L290 TraceCheckUtils]: 70: Hoare triple {84916#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {84916#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:42,297 INFO L290 TraceCheckUtils]: 69: Hoare triple {84923#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {84916#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:42,298 INFO L290 TraceCheckUtils]: 68: Hoare triple {84923#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {84923#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:42,298 INFO L290 TraceCheckUtils]: 67: Hoare triple {84930#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {84923#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:42,298 INFO L290 TraceCheckUtils]: 66: Hoare triple {84930#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {84930#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:42,299 INFO L290 TraceCheckUtils]: 65: Hoare triple {84937#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {84930#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:42,299 INFO L290 TraceCheckUtils]: 64: Hoare triple {84937#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {84937#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:42,299 INFO L290 TraceCheckUtils]: 63: Hoare triple {84944#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {84937#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:42,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {84944#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {84944#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:42,300 INFO L290 TraceCheckUtils]: 61: Hoare triple {84951#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {84944#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:42,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {84951#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {84951#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:42,301 INFO L290 TraceCheckUtils]: 59: Hoare triple {84958#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {84951#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:42,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {84958#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {84958#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:42,301 INFO L290 TraceCheckUtils]: 57: Hoare triple {84965#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {84958#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:42,302 INFO L290 TraceCheckUtils]: 56: Hoare triple {84965#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {84965#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:42,302 INFO L290 TraceCheckUtils]: 55: Hoare triple {84972#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {84965#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:42,302 INFO L290 TraceCheckUtils]: 54: Hoare triple {84972#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {84972#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:42,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {84979#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {84972#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:42,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {84979#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {84979#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:42,303 INFO L290 TraceCheckUtils]: 51: Hoare triple {84986#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {84979#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:42,303 INFO L290 TraceCheckUtils]: 50: Hoare triple {84986#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {84986#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:42,304 INFO L290 TraceCheckUtils]: 49: Hoare triple {84993#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {84986#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:42,304 INFO L290 TraceCheckUtils]: 48: Hoare triple {84993#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {84993#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:42,304 INFO L290 TraceCheckUtils]: 47: Hoare triple {85000#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {84993#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:42,305 INFO L290 TraceCheckUtils]: 46: Hoare triple {85000#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {85000#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:42,305 INFO L290 TraceCheckUtils]: 45: Hoare triple {85007#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {85000#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:42,305 INFO L290 TraceCheckUtils]: 44: Hoare triple {85007#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {85007#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:42,306 INFO L290 TraceCheckUtils]: 43: Hoare triple {85014#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {85007#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:42,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {85014#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {85014#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:42,306 INFO L290 TraceCheckUtils]: 41: Hoare triple {85021#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {85014#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:42,307 INFO L290 TraceCheckUtils]: 40: Hoare triple {85021#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {85021#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:42,307 INFO L290 TraceCheckUtils]: 39: Hoare triple {85028#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {85021#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:42,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {85028#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {85028#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:42,308 INFO L290 TraceCheckUtils]: 37: Hoare triple {85035#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {85028#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:42,308 INFO L290 TraceCheckUtils]: 36: Hoare triple {85035#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {85035#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:42,308 INFO L290 TraceCheckUtils]: 35: Hoare triple {85042#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {85035#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:42,308 INFO L290 TraceCheckUtils]: 34: Hoare triple {85042#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {85042#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:42,309 INFO L290 TraceCheckUtils]: 33: Hoare triple {85049#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {85042#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:42,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {85049#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {85049#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:42,309 INFO L290 TraceCheckUtils]: 31: Hoare triple {85056#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {85049#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:42,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {85056#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {85056#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:42,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {85063#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {85056#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:42,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {85063#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {85063#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:42,311 INFO L290 TraceCheckUtils]: 27: Hoare triple {85070#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {85063#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:42,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {85070#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {85070#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:42,311 INFO L290 TraceCheckUtils]: 25: Hoare triple {85077#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {85070#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:42,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {85077#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {85077#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:42,312 INFO L290 TraceCheckUtils]: 23: Hoare triple {85084#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {85077#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:42,312 INFO L290 TraceCheckUtils]: 22: Hoare triple {85084#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {85084#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:42,313 INFO L290 TraceCheckUtils]: 21: Hoare triple {85091#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {85084#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:42,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {85091#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {85091#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:42,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {85098#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {85091#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:42,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {85098#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {85098#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:42,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {85105#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {85098#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:42,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {85105#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {85105#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:42,315 INFO L290 TraceCheckUtils]: 15: Hoare triple {85112#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {85105#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:42,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {85112#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {85112#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:42,315 INFO L290 TraceCheckUtils]: 13: Hoare triple {85119#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {85112#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:42,315 INFO L290 TraceCheckUtils]: 12: Hoare triple {85119#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {85119#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:42,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {85126#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {85119#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:42,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {85126#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {85126#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:42,316 INFO L290 TraceCheckUtils]: 9: Hoare triple {85133#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {85126#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:42,317 INFO L290 TraceCheckUtils]: 8: Hoare triple {85133#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {85133#(< main_~i~0 999858)} is VALID [2022-04-28 09:48:42,317 INFO L290 TraceCheckUtils]: 7: Hoare triple {85140#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {85133#(< main_~i~0 999858)} is VALID [2022-04-28 09:48:42,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {85140#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {85140#(< main_~i~0 999856)} is VALID [2022-04-28 09:48:42,318 INFO L290 TraceCheckUtils]: 5: Hoare triple {84082#true} havoc ~i~0;~i~0 := 0; {85140#(< main_~i~0 999856)} is VALID [2022-04-28 09:48:42,318 INFO L272 TraceCheckUtils]: 4: Hoare triple {84082#true} call #t~ret1 := main(); {84082#true} is VALID [2022-04-28 09:48:42,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84082#true} {84082#true} #51#return; {84082#true} is VALID [2022-04-28 09:48:42,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {84082#true} assume true; {84082#true} is VALID [2022-04-28 09:48:42,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {84082#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {84082#true} is VALID [2022-04-28 09:48:42,318 INFO L272 TraceCheckUtils]: 0: Hoare triple {84082#true} call ULTIMATE.init(); {84082#true} is VALID [2022-04-28 09:48:42,318 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 0 proven. 5184 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:42,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450154427] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:48:42,319 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:48:42,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-28 09:48:42,319 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:48:42,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1189615737] [2022-04-28 09:48:42,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1189615737] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:48:42,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:48:42,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-28 09:48:42,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913345983] [2022-04-28 09:48:42,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:48:42,319 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 1.986842105263158) internal successors, (151), 75 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 09:48:42,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:48:42,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 1.986842105263158) internal successors, (151), 75 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:42,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:42,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-28 09:48:42,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:42,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-28 09:48:42,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-28 09:48:42,414 INFO L87 Difference]: Start difference. First operand 156 states and 156 transitions. Second operand has 76 states, 76 states have (on average 1.986842105263158) internal successors, (151), 75 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:46,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:46,107 INFO L93 Difference]: Finished difference Result 164 states and 164 transitions. [2022-04-28 09:48:46,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-28 09:48:46,108 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 1.986842105263158) internal successors, (151), 75 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 09:48:46,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:48:46,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 1.986842105263158) internal successors, (151), 75 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:46,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 164 transitions. [2022-04-28 09:48:46,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 1.986842105263158) internal successors, (151), 75 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:46,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 164 transitions. [2022-04-28 09:48:46,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 164 transitions. [2022-04-28 09:48:46,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:46,225 INFO L225 Difference]: With dead ends: 164 [2022-04-28 09:48:46,225 INFO L226 Difference]: Without dead ends: 159 [2022-04-28 09:48:46,227 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 459 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-28 09:48:46,228 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 153 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:48:46,228 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 43 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:48:46,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-28 09:48:47,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 158. [2022-04-28 09:48:47,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:48:47,387 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand has 158 states, 153 states have (on average 1.0065359477124183) internal successors, (154), 153 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:47,387 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand has 158 states, 153 states have (on average 1.0065359477124183) internal successors, (154), 153 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:47,388 INFO L87 Difference]: Start difference. First operand 159 states. Second operand has 158 states, 153 states have (on average 1.0065359477124183) internal successors, (154), 153 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:47,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:47,389 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-28 09:48:47,389 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-28 09:48:47,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:47,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:47,389 INFO L74 IsIncluded]: Start isIncluded. First operand has 158 states, 153 states have (on average 1.0065359477124183) internal successors, (154), 153 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-28 09:48:47,389 INFO L87 Difference]: Start difference. First operand has 158 states, 153 states have (on average 1.0065359477124183) internal successors, (154), 153 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-28 09:48:47,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:48:47,390 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2022-04-28 09:48:47,390 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2022-04-28 09:48:47,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:48:47,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:48:47,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:48:47,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:48:47,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 153 states have (on average 1.0065359477124183) internal successors, (154), 153 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:47,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 158 transitions. [2022-04-28 09:48:47,392 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 158 transitions. Word has length 155 [2022-04-28 09:48:47,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:48:47,392 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 158 transitions. [2022-04-28 09:48:47,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 1.986842105263158) internal successors, (151), 75 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:47,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 158 transitions. [2022-04-28 09:48:47,608 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:47,608 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2022-04-28 09:48:47,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 09:48:47,609 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:48:47,609 INFO L195 NwaCegarLoop]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:48:47,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2022-04-28 09:48:47,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable72 [2022-04-28 09:48:47,809 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:48:47,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:48:47,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1316681186, now seen corresponding path program 145 times [2022-04-28 09:48:47,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:47,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [787785094] [2022-04-28 09:48:47,812 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:48:47,812 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:48:47,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1316681186, now seen corresponding path program 146 times [2022-04-28 09:48:47,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:48:47,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025865932] [2022-04-28 09:48:47,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:48:47,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:48:47,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:49,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:48:49,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:49,684 INFO L290 TraceCheckUtils]: 0: Hoare triple {86351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {86272#true} is VALID [2022-04-28 09:48:49,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-28 09:48:49,684 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-28 09:48:49,684 INFO L272 TraceCheckUtils]: 0: Hoare triple {86272#true} call ULTIMATE.init(); {86351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:48:49,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {86351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {86272#true} is VALID [2022-04-28 09:48:49,684 INFO L290 TraceCheckUtils]: 2: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-28 09:48:49,684 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-28 09:48:49,684 INFO L272 TraceCheckUtils]: 4: Hoare triple {86272#true} call #t~ret1 := main(); {86272#true} is VALID [2022-04-28 09:48:49,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {86272#true} havoc ~i~0;~i~0 := 0; {86277#(= main_~i~0 0)} is VALID [2022-04-28 09:48:49,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {86277#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {86277#(= main_~i~0 0)} is VALID [2022-04-28 09:48:49,685 INFO L290 TraceCheckUtils]: 7: Hoare triple {86277#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {86278#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:49,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {86278#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {86278#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:49,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {86278#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {86279#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:49,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {86279#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {86279#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:49,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {86279#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {86280#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:49,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {86280#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {86280#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:49,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {86280#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {86281#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:49,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {86281#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {86281#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:49,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {86281#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {86282#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:49,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {86282#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {86282#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:49,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {86282#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {86283#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:49,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {86283#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {86283#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:49,689 INFO L290 TraceCheckUtils]: 19: Hoare triple {86283#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {86284#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:49,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {86284#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {86284#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:49,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {86284#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {86285#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:49,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {86285#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {86285#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:49,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {86285#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {86286#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:49,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {86286#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {86286#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:49,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {86286#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {86287#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:49,691 INFO L290 TraceCheckUtils]: 26: Hoare triple {86287#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {86287#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:49,691 INFO L290 TraceCheckUtils]: 27: Hoare triple {86287#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {86288#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:49,692 INFO L290 TraceCheckUtils]: 28: Hoare triple {86288#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {86288#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:49,692 INFO L290 TraceCheckUtils]: 29: Hoare triple {86288#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {86289#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:49,692 INFO L290 TraceCheckUtils]: 30: Hoare triple {86289#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {86289#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:49,692 INFO L290 TraceCheckUtils]: 31: Hoare triple {86289#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {86290#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:49,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {86290#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {86290#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:49,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {86290#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {86291#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:49,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {86291#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {86291#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:49,694 INFO L290 TraceCheckUtils]: 35: Hoare triple {86291#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {86292#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:49,694 INFO L290 TraceCheckUtils]: 36: Hoare triple {86292#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {86292#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:49,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {86292#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {86293#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:49,695 INFO L290 TraceCheckUtils]: 38: Hoare triple {86293#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {86293#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:49,695 INFO L290 TraceCheckUtils]: 39: Hoare triple {86293#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {86294#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:49,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {86294#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {86294#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:49,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {86294#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {86295#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:49,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {86295#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {86295#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:49,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {86295#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {86296#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:49,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {86296#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {86296#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:49,697 INFO L290 TraceCheckUtils]: 45: Hoare triple {86296#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {86297#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:49,697 INFO L290 TraceCheckUtils]: 46: Hoare triple {86297#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {86297#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:49,697 INFO L290 TraceCheckUtils]: 47: Hoare triple {86297#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {86298#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:49,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {86298#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {86298#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:49,698 INFO L290 TraceCheckUtils]: 49: Hoare triple {86298#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {86299#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:49,698 INFO L290 TraceCheckUtils]: 50: Hoare triple {86299#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {86299#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:49,699 INFO L290 TraceCheckUtils]: 51: Hoare triple {86299#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {86300#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:49,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {86300#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {86300#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:49,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {86300#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {86301#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:49,700 INFO L290 TraceCheckUtils]: 54: Hoare triple {86301#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {86301#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:49,700 INFO L290 TraceCheckUtils]: 55: Hoare triple {86301#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {86302#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:49,700 INFO L290 TraceCheckUtils]: 56: Hoare triple {86302#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {86302#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:49,701 INFO L290 TraceCheckUtils]: 57: Hoare triple {86302#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {86303#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:49,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {86303#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {86303#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:49,701 INFO L290 TraceCheckUtils]: 59: Hoare triple {86303#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {86304#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:49,701 INFO L290 TraceCheckUtils]: 60: Hoare triple {86304#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {86304#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:49,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {86304#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {86305#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:49,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {86305#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {86305#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:49,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {86305#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {86306#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:49,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {86306#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {86306#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:49,703 INFO L290 TraceCheckUtils]: 65: Hoare triple {86306#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {86307#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:49,703 INFO L290 TraceCheckUtils]: 66: Hoare triple {86307#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {86307#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:49,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {86307#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {86308#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:49,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {86308#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {86308#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:49,704 INFO L290 TraceCheckUtils]: 69: Hoare triple {86308#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {86309#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:49,705 INFO L290 TraceCheckUtils]: 70: Hoare triple {86309#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {86309#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:49,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {86309#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {86310#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:49,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {86310#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {86310#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:49,706 INFO L290 TraceCheckUtils]: 73: Hoare triple {86310#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {86311#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:49,706 INFO L290 TraceCheckUtils]: 74: Hoare triple {86311#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {86311#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:49,706 INFO L290 TraceCheckUtils]: 75: Hoare triple {86311#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {86312#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:49,706 INFO L290 TraceCheckUtils]: 76: Hoare triple {86312#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {86312#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:49,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {86312#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {86313#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:49,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {86313#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {86313#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:49,707 INFO L290 TraceCheckUtils]: 79: Hoare triple {86313#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {86314#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:49,708 INFO L290 TraceCheckUtils]: 80: Hoare triple {86314#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {86314#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:49,708 INFO L290 TraceCheckUtils]: 81: Hoare triple {86314#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {86315#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:49,708 INFO L290 TraceCheckUtils]: 82: Hoare triple {86315#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {86315#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:49,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {86315#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {86316#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:49,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {86316#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {86316#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:49,709 INFO L290 TraceCheckUtils]: 85: Hoare triple {86316#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {86317#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:49,710 INFO L290 TraceCheckUtils]: 86: Hoare triple {86317#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {86317#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:49,710 INFO L290 TraceCheckUtils]: 87: Hoare triple {86317#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {86318#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:49,710 INFO L290 TraceCheckUtils]: 88: Hoare triple {86318#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {86318#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:49,710 INFO L290 TraceCheckUtils]: 89: Hoare triple {86318#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {86319#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:49,711 INFO L290 TraceCheckUtils]: 90: Hoare triple {86319#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {86319#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:49,711 INFO L290 TraceCheckUtils]: 91: Hoare triple {86319#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {86320#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:49,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {86320#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {86320#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:49,712 INFO L290 TraceCheckUtils]: 93: Hoare triple {86320#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {86321#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:49,712 INFO L290 TraceCheckUtils]: 94: Hoare triple {86321#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {86321#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:49,712 INFO L290 TraceCheckUtils]: 95: Hoare triple {86321#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {86322#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:49,713 INFO L290 TraceCheckUtils]: 96: Hoare triple {86322#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {86322#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:49,713 INFO L290 TraceCheckUtils]: 97: Hoare triple {86322#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {86323#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:49,713 INFO L290 TraceCheckUtils]: 98: Hoare triple {86323#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {86323#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:49,714 INFO L290 TraceCheckUtils]: 99: Hoare triple {86323#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {86324#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:49,714 INFO L290 TraceCheckUtils]: 100: Hoare triple {86324#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {86324#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:49,714 INFO L290 TraceCheckUtils]: 101: Hoare triple {86324#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {86325#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:49,714 INFO L290 TraceCheckUtils]: 102: Hoare triple {86325#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {86325#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:49,715 INFO L290 TraceCheckUtils]: 103: Hoare triple {86325#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {86326#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:49,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {86326#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {86326#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:49,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {86326#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {86327#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:49,716 INFO L290 TraceCheckUtils]: 106: Hoare triple {86327#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {86327#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:49,716 INFO L290 TraceCheckUtils]: 107: Hoare triple {86327#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {86328#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:49,716 INFO L290 TraceCheckUtils]: 108: Hoare triple {86328#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {86328#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:49,717 INFO L290 TraceCheckUtils]: 109: Hoare triple {86328#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {86329#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:49,717 INFO L290 TraceCheckUtils]: 110: Hoare triple {86329#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {86329#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:49,717 INFO L290 TraceCheckUtils]: 111: Hoare triple {86329#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {86330#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:49,718 INFO L290 TraceCheckUtils]: 112: Hoare triple {86330#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {86330#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:49,718 INFO L290 TraceCheckUtils]: 113: Hoare triple {86330#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {86331#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:49,718 INFO L290 TraceCheckUtils]: 114: Hoare triple {86331#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {86331#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:49,719 INFO L290 TraceCheckUtils]: 115: Hoare triple {86331#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {86332#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:49,719 INFO L290 TraceCheckUtils]: 116: Hoare triple {86332#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {86332#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:49,719 INFO L290 TraceCheckUtils]: 117: Hoare triple {86332#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {86333#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:49,719 INFO L290 TraceCheckUtils]: 118: Hoare triple {86333#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {86333#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:49,720 INFO L290 TraceCheckUtils]: 119: Hoare triple {86333#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {86334#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:49,720 INFO L290 TraceCheckUtils]: 120: Hoare triple {86334#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {86334#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:49,720 INFO L290 TraceCheckUtils]: 121: Hoare triple {86334#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {86335#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:49,721 INFO L290 TraceCheckUtils]: 122: Hoare triple {86335#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {86335#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:49,721 INFO L290 TraceCheckUtils]: 123: Hoare triple {86335#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {86336#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:49,721 INFO L290 TraceCheckUtils]: 124: Hoare triple {86336#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {86336#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:49,722 INFO L290 TraceCheckUtils]: 125: Hoare triple {86336#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {86337#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:49,722 INFO L290 TraceCheckUtils]: 126: Hoare triple {86337#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {86337#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:49,722 INFO L290 TraceCheckUtils]: 127: Hoare triple {86337#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {86338#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:49,723 INFO L290 TraceCheckUtils]: 128: Hoare triple {86338#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {86338#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:49,723 INFO L290 TraceCheckUtils]: 129: Hoare triple {86338#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {86339#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:49,723 INFO L290 TraceCheckUtils]: 130: Hoare triple {86339#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {86339#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:49,723 INFO L290 TraceCheckUtils]: 131: Hoare triple {86339#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {86340#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:49,724 INFO L290 TraceCheckUtils]: 132: Hoare triple {86340#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {86340#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:49,724 INFO L290 TraceCheckUtils]: 133: Hoare triple {86340#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {86341#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:49,724 INFO L290 TraceCheckUtils]: 134: Hoare triple {86341#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {86341#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:49,725 INFO L290 TraceCheckUtils]: 135: Hoare triple {86341#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {86342#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:49,725 INFO L290 TraceCheckUtils]: 136: Hoare triple {86342#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {86342#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:49,725 INFO L290 TraceCheckUtils]: 137: Hoare triple {86342#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {86343#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:49,726 INFO L290 TraceCheckUtils]: 138: Hoare triple {86343#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {86343#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:49,726 INFO L290 TraceCheckUtils]: 139: Hoare triple {86343#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {86344#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:49,726 INFO L290 TraceCheckUtils]: 140: Hoare triple {86344#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {86344#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:49,727 INFO L290 TraceCheckUtils]: 141: Hoare triple {86344#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {86345#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:49,727 INFO L290 TraceCheckUtils]: 142: Hoare triple {86345#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {86345#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:49,727 INFO L290 TraceCheckUtils]: 143: Hoare triple {86345#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {86346#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:49,728 INFO L290 TraceCheckUtils]: 144: Hoare triple {86346#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {86346#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:49,728 INFO L290 TraceCheckUtils]: 145: Hoare triple {86346#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {86347#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:49,728 INFO L290 TraceCheckUtils]: 146: Hoare triple {86347#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {86347#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:49,728 INFO L290 TraceCheckUtils]: 147: Hoare triple {86347#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {86348#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:49,729 INFO L290 TraceCheckUtils]: 148: Hoare triple {86348#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {86348#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:49,729 INFO L290 TraceCheckUtils]: 149: Hoare triple {86348#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {86349#(<= main_~i~0 144)} is VALID [2022-04-28 09:48:49,729 INFO L290 TraceCheckUtils]: 150: Hoare triple {86349#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {86349#(<= main_~i~0 144)} is VALID [2022-04-28 09:48:49,730 INFO L290 TraceCheckUtils]: 151: Hoare triple {86349#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {86350#(<= main_~i~0 146)} is VALID [2022-04-28 09:48:49,730 INFO L290 TraceCheckUtils]: 152: Hoare triple {86350#(<= main_~i~0 146)} assume !(~i~0 < 1000000); {86273#false} is VALID [2022-04-28 09:48:49,730 INFO L272 TraceCheckUtils]: 153: Hoare triple {86273#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {86273#false} is VALID [2022-04-28 09:48:49,730 INFO L290 TraceCheckUtils]: 154: Hoare triple {86273#false} ~cond := #in~cond; {86273#false} is VALID [2022-04-28 09:48:49,730 INFO L290 TraceCheckUtils]: 155: Hoare triple {86273#false} assume 0 == ~cond; {86273#false} is VALID [2022-04-28 09:48:49,730 INFO L290 TraceCheckUtils]: 156: Hoare triple {86273#false} assume !false; {86273#false} is VALID [2022-04-28 09:48:49,731 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:49,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:48:49,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025865932] [2022-04-28 09:48:49,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025865932] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:48:49,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1396901253] [2022-04-28 09:48:49,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:48:49,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:48:49,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:48:49,732 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:48:49,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-28 09:48:49,793 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:48:49,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:48:49,795 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 75 conjunts are in the unsatisfiable core [2022-04-28 09:48:49,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:48:49,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:48:50,767 INFO L272 TraceCheckUtils]: 0: Hoare triple {86272#true} call ULTIMATE.init(); {86272#true} is VALID [2022-04-28 09:48:50,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {86272#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {86272#true} is VALID [2022-04-28 09:48:50,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-28 09:48:50,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-28 09:48:50,767 INFO L272 TraceCheckUtils]: 4: Hoare triple {86272#true} call #t~ret1 := main(); {86272#true} is VALID [2022-04-28 09:48:50,768 INFO L290 TraceCheckUtils]: 5: Hoare triple {86272#true} havoc ~i~0;~i~0 := 0; {86370#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:50,768 INFO L290 TraceCheckUtils]: 6: Hoare triple {86370#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {86370#(<= main_~i~0 0)} is VALID [2022-04-28 09:48:50,768 INFO L290 TraceCheckUtils]: 7: Hoare triple {86370#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {86278#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:50,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {86278#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {86278#(<= main_~i~0 2)} is VALID [2022-04-28 09:48:50,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {86278#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {86279#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:50,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {86279#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {86279#(<= main_~i~0 4)} is VALID [2022-04-28 09:48:50,770 INFO L290 TraceCheckUtils]: 11: Hoare triple {86279#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {86280#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:50,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {86280#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {86280#(<= main_~i~0 6)} is VALID [2022-04-28 09:48:50,770 INFO L290 TraceCheckUtils]: 13: Hoare triple {86280#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {86281#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:50,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {86281#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {86281#(<= main_~i~0 8)} is VALID [2022-04-28 09:48:50,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {86281#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {86282#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:50,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {86282#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {86282#(<= main_~i~0 10)} is VALID [2022-04-28 09:48:50,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {86282#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {86283#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:50,772 INFO L290 TraceCheckUtils]: 18: Hoare triple {86283#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {86283#(<= main_~i~0 12)} is VALID [2022-04-28 09:48:50,772 INFO L290 TraceCheckUtils]: 19: Hoare triple {86283#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {86284#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:50,772 INFO L290 TraceCheckUtils]: 20: Hoare triple {86284#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {86284#(<= main_~i~0 14)} is VALID [2022-04-28 09:48:50,773 INFO L290 TraceCheckUtils]: 21: Hoare triple {86284#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {86285#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:50,773 INFO L290 TraceCheckUtils]: 22: Hoare triple {86285#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {86285#(<= main_~i~0 16)} is VALID [2022-04-28 09:48:50,773 INFO L290 TraceCheckUtils]: 23: Hoare triple {86285#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {86286#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:50,774 INFO L290 TraceCheckUtils]: 24: Hoare triple {86286#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {86286#(<= main_~i~0 18)} is VALID [2022-04-28 09:48:50,774 INFO L290 TraceCheckUtils]: 25: Hoare triple {86286#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {86287#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:50,774 INFO L290 TraceCheckUtils]: 26: Hoare triple {86287#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {86287#(<= main_~i~0 20)} is VALID [2022-04-28 09:48:50,775 INFO L290 TraceCheckUtils]: 27: Hoare triple {86287#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {86288#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:50,775 INFO L290 TraceCheckUtils]: 28: Hoare triple {86288#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {86288#(<= main_~i~0 22)} is VALID [2022-04-28 09:48:50,775 INFO L290 TraceCheckUtils]: 29: Hoare triple {86288#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {86289#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:50,776 INFO L290 TraceCheckUtils]: 30: Hoare triple {86289#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {86289#(<= main_~i~0 24)} is VALID [2022-04-28 09:48:50,776 INFO L290 TraceCheckUtils]: 31: Hoare triple {86289#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {86290#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:50,776 INFO L290 TraceCheckUtils]: 32: Hoare triple {86290#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {86290#(<= main_~i~0 26)} is VALID [2022-04-28 09:48:50,776 INFO L290 TraceCheckUtils]: 33: Hoare triple {86290#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {86291#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:50,777 INFO L290 TraceCheckUtils]: 34: Hoare triple {86291#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {86291#(<= main_~i~0 28)} is VALID [2022-04-28 09:48:50,777 INFO L290 TraceCheckUtils]: 35: Hoare triple {86291#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {86292#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:50,777 INFO L290 TraceCheckUtils]: 36: Hoare triple {86292#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {86292#(<= main_~i~0 30)} is VALID [2022-04-28 09:48:50,778 INFO L290 TraceCheckUtils]: 37: Hoare triple {86292#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {86293#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:50,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {86293#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {86293#(<= main_~i~0 32)} is VALID [2022-04-28 09:48:50,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {86293#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {86294#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:50,779 INFO L290 TraceCheckUtils]: 40: Hoare triple {86294#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {86294#(<= main_~i~0 34)} is VALID [2022-04-28 09:48:50,779 INFO L290 TraceCheckUtils]: 41: Hoare triple {86294#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {86295#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:50,779 INFO L290 TraceCheckUtils]: 42: Hoare triple {86295#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {86295#(<= main_~i~0 36)} is VALID [2022-04-28 09:48:50,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {86295#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {86296#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:50,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {86296#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {86296#(<= main_~i~0 38)} is VALID [2022-04-28 09:48:50,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {86296#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {86297#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:50,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {86297#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {86297#(<= main_~i~0 40)} is VALID [2022-04-28 09:48:50,781 INFO L290 TraceCheckUtils]: 47: Hoare triple {86297#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {86298#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:50,781 INFO L290 TraceCheckUtils]: 48: Hoare triple {86298#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {86298#(<= main_~i~0 42)} is VALID [2022-04-28 09:48:50,782 INFO L290 TraceCheckUtils]: 49: Hoare triple {86298#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {86299#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:50,782 INFO L290 TraceCheckUtils]: 50: Hoare triple {86299#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {86299#(<= main_~i~0 44)} is VALID [2022-04-28 09:48:50,782 INFO L290 TraceCheckUtils]: 51: Hoare triple {86299#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {86300#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:50,782 INFO L290 TraceCheckUtils]: 52: Hoare triple {86300#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {86300#(<= main_~i~0 46)} is VALID [2022-04-28 09:48:50,783 INFO L290 TraceCheckUtils]: 53: Hoare triple {86300#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {86301#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:50,783 INFO L290 TraceCheckUtils]: 54: Hoare triple {86301#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {86301#(<= main_~i~0 48)} is VALID [2022-04-28 09:48:50,783 INFO L290 TraceCheckUtils]: 55: Hoare triple {86301#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {86302#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:50,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {86302#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {86302#(<= main_~i~0 50)} is VALID [2022-04-28 09:48:50,784 INFO L290 TraceCheckUtils]: 57: Hoare triple {86302#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {86303#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:50,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {86303#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {86303#(<= main_~i~0 52)} is VALID [2022-04-28 09:48:50,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {86303#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {86304#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:50,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {86304#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {86304#(<= main_~i~0 54)} is VALID [2022-04-28 09:48:50,785 INFO L290 TraceCheckUtils]: 61: Hoare triple {86304#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {86305#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:50,786 INFO L290 TraceCheckUtils]: 62: Hoare triple {86305#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {86305#(<= main_~i~0 56)} is VALID [2022-04-28 09:48:50,786 INFO L290 TraceCheckUtils]: 63: Hoare triple {86305#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {86306#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:50,786 INFO L290 TraceCheckUtils]: 64: Hoare triple {86306#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {86306#(<= main_~i~0 58)} is VALID [2022-04-28 09:48:50,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {86306#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {86307#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:50,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {86307#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {86307#(<= main_~i~0 60)} is VALID [2022-04-28 09:48:50,787 INFO L290 TraceCheckUtils]: 67: Hoare triple {86307#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {86308#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:50,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {86308#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {86308#(<= main_~i~0 62)} is VALID [2022-04-28 09:48:50,788 INFO L290 TraceCheckUtils]: 69: Hoare triple {86308#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {86309#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:50,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {86309#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {86309#(<= main_~i~0 64)} is VALID [2022-04-28 09:48:50,788 INFO L290 TraceCheckUtils]: 71: Hoare triple {86309#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {86310#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:50,789 INFO L290 TraceCheckUtils]: 72: Hoare triple {86310#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {86310#(<= main_~i~0 66)} is VALID [2022-04-28 09:48:50,789 INFO L290 TraceCheckUtils]: 73: Hoare triple {86310#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {86311#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:50,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {86311#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {86311#(<= main_~i~0 68)} is VALID [2022-04-28 09:48:50,790 INFO L290 TraceCheckUtils]: 75: Hoare triple {86311#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {86312#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:50,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {86312#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {86312#(<= main_~i~0 70)} is VALID [2022-04-28 09:48:50,790 INFO L290 TraceCheckUtils]: 77: Hoare triple {86312#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {86313#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:50,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {86313#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {86313#(<= main_~i~0 72)} is VALID [2022-04-28 09:48:50,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {86313#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {86314#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:50,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {86314#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {86314#(<= main_~i~0 74)} is VALID [2022-04-28 09:48:50,792 INFO L290 TraceCheckUtils]: 81: Hoare triple {86314#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {86315#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:50,792 INFO L290 TraceCheckUtils]: 82: Hoare triple {86315#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {86315#(<= main_~i~0 76)} is VALID [2022-04-28 09:48:50,792 INFO L290 TraceCheckUtils]: 83: Hoare triple {86315#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {86316#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:50,793 INFO L290 TraceCheckUtils]: 84: Hoare triple {86316#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {86316#(<= main_~i~0 78)} is VALID [2022-04-28 09:48:50,793 INFO L290 TraceCheckUtils]: 85: Hoare triple {86316#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {86317#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:50,793 INFO L290 TraceCheckUtils]: 86: Hoare triple {86317#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {86317#(<= main_~i~0 80)} is VALID [2022-04-28 09:48:50,793 INFO L290 TraceCheckUtils]: 87: Hoare triple {86317#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {86318#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:50,794 INFO L290 TraceCheckUtils]: 88: Hoare triple {86318#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {86318#(<= main_~i~0 82)} is VALID [2022-04-28 09:48:50,794 INFO L290 TraceCheckUtils]: 89: Hoare triple {86318#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {86319#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:50,794 INFO L290 TraceCheckUtils]: 90: Hoare triple {86319#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {86319#(<= main_~i~0 84)} is VALID [2022-04-28 09:48:50,795 INFO L290 TraceCheckUtils]: 91: Hoare triple {86319#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {86320#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:50,795 INFO L290 TraceCheckUtils]: 92: Hoare triple {86320#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {86320#(<= main_~i~0 86)} is VALID [2022-04-28 09:48:50,795 INFO L290 TraceCheckUtils]: 93: Hoare triple {86320#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {86321#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:50,796 INFO L290 TraceCheckUtils]: 94: Hoare triple {86321#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {86321#(<= main_~i~0 88)} is VALID [2022-04-28 09:48:50,796 INFO L290 TraceCheckUtils]: 95: Hoare triple {86321#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {86322#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:50,796 INFO L290 TraceCheckUtils]: 96: Hoare triple {86322#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {86322#(<= main_~i~0 90)} is VALID [2022-04-28 09:48:50,797 INFO L290 TraceCheckUtils]: 97: Hoare triple {86322#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {86323#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:50,797 INFO L290 TraceCheckUtils]: 98: Hoare triple {86323#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {86323#(<= main_~i~0 92)} is VALID [2022-04-28 09:48:50,797 INFO L290 TraceCheckUtils]: 99: Hoare triple {86323#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {86324#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:50,798 INFO L290 TraceCheckUtils]: 100: Hoare triple {86324#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {86324#(<= main_~i~0 94)} is VALID [2022-04-28 09:48:50,798 INFO L290 TraceCheckUtils]: 101: Hoare triple {86324#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {86325#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:50,798 INFO L290 TraceCheckUtils]: 102: Hoare triple {86325#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {86325#(<= main_~i~0 96)} is VALID [2022-04-28 09:48:50,798 INFO L290 TraceCheckUtils]: 103: Hoare triple {86325#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {86326#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:50,799 INFO L290 TraceCheckUtils]: 104: Hoare triple {86326#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {86326#(<= main_~i~0 98)} is VALID [2022-04-28 09:48:50,799 INFO L290 TraceCheckUtils]: 105: Hoare triple {86326#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {86327#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:50,799 INFO L290 TraceCheckUtils]: 106: Hoare triple {86327#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {86327#(<= main_~i~0 100)} is VALID [2022-04-28 09:48:50,800 INFO L290 TraceCheckUtils]: 107: Hoare triple {86327#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {86328#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:50,800 INFO L290 TraceCheckUtils]: 108: Hoare triple {86328#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {86328#(<= main_~i~0 102)} is VALID [2022-04-28 09:48:50,800 INFO L290 TraceCheckUtils]: 109: Hoare triple {86328#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {86329#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:50,801 INFO L290 TraceCheckUtils]: 110: Hoare triple {86329#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {86329#(<= main_~i~0 104)} is VALID [2022-04-28 09:48:50,801 INFO L290 TraceCheckUtils]: 111: Hoare triple {86329#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {86330#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:50,801 INFO L290 TraceCheckUtils]: 112: Hoare triple {86330#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {86330#(<= main_~i~0 106)} is VALID [2022-04-28 09:48:50,802 INFO L290 TraceCheckUtils]: 113: Hoare triple {86330#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {86331#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:50,802 INFO L290 TraceCheckUtils]: 114: Hoare triple {86331#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {86331#(<= main_~i~0 108)} is VALID [2022-04-28 09:48:50,802 INFO L290 TraceCheckUtils]: 115: Hoare triple {86331#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {86332#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:50,803 INFO L290 TraceCheckUtils]: 116: Hoare triple {86332#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {86332#(<= main_~i~0 110)} is VALID [2022-04-28 09:48:50,803 INFO L290 TraceCheckUtils]: 117: Hoare triple {86332#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {86333#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:50,803 INFO L290 TraceCheckUtils]: 118: Hoare triple {86333#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {86333#(<= main_~i~0 112)} is VALID [2022-04-28 09:48:50,803 INFO L290 TraceCheckUtils]: 119: Hoare triple {86333#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {86334#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:50,804 INFO L290 TraceCheckUtils]: 120: Hoare triple {86334#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {86334#(<= main_~i~0 114)} is VALID [2022-04-28 09:48:50,804 INFO L290 TraceCheckUtils]: 121: Hoare triple {86334#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {86335#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:50,804 INFO L290 TraceCheckUtils]: 122: Hoare triple {86335#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {86335#(<= main_~i~0 116)} is VALID [2022-04-28 09:48:50,805 INFO L290 TraceCheckUtils]: 123: Hoare triple {86335#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {86336#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:50,805 INFO L290 TraceCheckUtils]: 124: Hoare triple {86336#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {86336#(<= main_~i~0 118)} is VALID [2022-04-28 09:48:50,805 INFO L290 TraceCheckUtils]: 125: Hoare triple {86336#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {86337#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:50,806 INFO L290 TraceCheckUtils]: 126: Hoare triple {86337#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {86337#(<= main_~i~0 120)} is VALID [2022-04-28 09:48:50,806 INFO L290 TraceCheckUtils]: 127: Hoare triple {86337#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {86338#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:50,806 INFO L290 TraceCheckUtils]: 128: Hoare triple {86338#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {86338#(<= main_~i~0 122)} is VALID [2022-04-28 09:48:50,807 INFO L290 TraceCheckUtils]: 129: Hoare triple {86338#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {86339#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:50,807 INFO L290 TraceCheckUtils]: 130: Hoare triple {86339#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {86339#(<= main_~i~0 124)} is VALID [2022-04-28 09:48:50,807 INFO L290 TraceCheckUtils]: 131: Hoare triple {86339#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {86340#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:50,807 INFO L290 TraceCheckUtils]: 132: Hoare triple {86340#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {86340#(<= main_~i~0 126)} is VALID [2022-04-28 09:48:50,808 INFO L290 TraceCheckUtils]: 133: Hoare triple {86340#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {86341#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:50,808 INFO L290 TraceCheckUtils]: 134: Hoare triple {86341#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {86341#(<= main_~i~0 128)} is VALID [2022-04-28 09:48:50,808 INFO L290 TraceCheckUtils]: 135: Hoare triple {86341#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {86342#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:50,809 INFO L290 TraceCheckUtils]: 136: Hoare triple {86342#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {86342#(<= main_~i~0 130)} is VALID [2022-04-28 09:48:50,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {86342#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {86343#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:50,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {86343#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {86343#(<= main_~i~0 132)} is VALID [2022-04-28 09:48:50,810 INFO L290 TraceCheckUtils]: 139: Hoare triple {86343#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {86344#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:50,810 INFO L290 TraceCheckUtils]: 140: Hoare triple {86344#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {86344#(<= main_~i~0 134)} is VALID [2022-04-28 09:48:50,810 INFO L290 TraceCheckUtils]: 141: Hoare triple {86344#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {86345#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:50,811 INFO L290 TraceCheckUtils]: 142: Hoare triple {86345#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {86345#(<= main_~i~0 136)} is VALID [2022-04-28 09:48:50,811 INFO L290 TraceCheckUtils]: 143: Hoare triple {86345#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {86346#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:50,811 INFO L290 TraceCheckUtils]: 144: Hoare triple {86346#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {86346#(<= main_~i~0 138)} is VALID [2022-04-28 09:48:50,812 INFO L290 TraceCheckUtils]: 145: Hoare triple {86346#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {86347#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:50,812 INFO L290 TraceCheckUtils]: 146: Hoare triple {86347#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {86347#(<= main_~i~0 140)} is VALID [2022-04-28 09:48:50,812 INFO L290 TraceCheckUtils]: 147: Hoare triple {86347#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {86348#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:50,812 INFO L290 TraceCheckUtils]: 148: Hoare triple {86348#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {86348#(<= main_~i~0 142)} is VALID [2022-04-28 09:48:50,813 INFO L290 TraceCheckUtils]: 149: Hoare triple {86348#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {86349#(<= main_~i~0 144)} is VALID [2022-04-28 09:48:50,813 INFO L290 TraceCheckUtils]: 150: Hoare triple {86349#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {86349#(<= main_~i~0 144)} is VALID [2022-04-28 09:48:50,813 INFO L290 TraceCheckUtils]: 151: Hoare triple {86349#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {86350#(<= main_~i~0 146)} is VALID [2022-04-28 09:48:50,814 INFO L290 TraceCheckUtils]: 152: Hoare triple {86350#(<= main_~i~0 146)} assume !(~i~0 < 1000000); {86273#false} is VALID [2022-04-28 09:48:50,814 INFO L272 TraceCheckUtils]: 153: Hoare triple {86273#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {86273#false} is VALID [2022-04-28 09:48:50,814 INFO L290 TraceCheckUtils]: 154: Hoare triple {86273#false} ~cond := #in~cond; {86273#false} is VALID [2022-04-28 09:48:50,814 INFO L290 TraceCheckUtils]: 155: Hoare triple {86273#false} assume 0 == ~cond; {86273#false} is VALID [2022-04-28 09:48:50,814 INFO L290 TraceCheckUtils]: 156: Hoare triple {86273#false} assume !false; {86273#false} is VALID [2022-04-28 09:48:50,814 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:50,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:48:56,827 INFO L290 TraceCheckUtils]: 156: Hoare triple {86273#false} assume !false; {86273#false} is VALID [2022-04-28 09:48:56,828 INFO L290 TraceCheckUtils]: 155: Hoare triple {86273#false} assume 0 == ~cond; {86273#false} is VALID [2022-04-28 09:48:56,828 INFO L290 TraceCheckUtils]: 154: Hoare triple {86273#false} ~cond := #in~cond; {86273#false} is VALID [2022-04-28 09:48:56,828 INFO L272 TraceCheckUtils]: 153: Hoare triple {86273#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {86273#false} is VALID [2022-04-28 09:48:56,828 INFO L290 TraceCheckUtils]: 152: Hoare triple {86836#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {86273#false} is VALID [2022-04-28 09:48:56,829 INFO L290 TraceCheckUtils]: 151: Hoare triple {86840#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {86836#(< main_~i~0 1000000)} is VALID [2022-04-28 09:48:56,829 INFO L290 TraceCheckUtils]: 150: Hoare triple {86840#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {86840#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:56,829 INFO L290 TraceCheckUtils]: 149: Hoare triple {86847#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {86840#(< main_~i~0 999998)} is VALID [2022-04-28 09:48:56,829 INFO L290 TraceCheckUtils]: 148: Hoare triple {86847#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {86847#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:56,830 INFO L290 TraceCheckUtils]: 147: Hoare triple {86854#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {86847#(< main_~i~0 999996)} is VALID [2022-04-28 09:48:56,830 INFO L290 TraceCheckUtils]: 146: Hoare triple {86854#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {86854#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:56,830 INFO L290 TraceCheckUtils]: 145: Hoare triple {86861#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {86854#(< main_~i~0 999994)} is VALID [2022-04-28 09:48:56,831 INFO L290 TraceCheckUtils]: 144: Hoare triple {86861#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {86861#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:56,831 INFO L290 TraceCheckUtils]: 143: Hoare triple {86868#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {86861#(< main_~i~0 999992)} is VALID [2022-04-28 09:48:56,831 INFO L290 TraceCheckUtils]: 142: Hoare triple {86868#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {86868#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:56,832 INFO L290 TraceCheckUtils]: 141: Hoare triple {86875#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {86868#(< main_~i~0 999990)} is VALID [2022-04-28 09:48:56,832 INFO L290 TraceCheckUtils]: 140: Hoare triple {86875#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {86875#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:56,832 INFO L290 TraceCheckUtils]: 139: Hoare triple {86882#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {86875#(< main_~i~0 999988)} is VALID [2022-04-28 09:48:56,833 INFO L290 TraceCheckUtils]: 138: Hoare triple {86882#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {86882#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:56,833 INFO L290 TraceCheckUtils]: 137: Hoare triple {86889#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {86882#(< main_~i~0 999986)} is VALID [2022-04-28 09:48:56,833 INFO L290 TraceCheckUtils]: 136: Hoare triple {86889#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {86889#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:56,834 INFO L290 TraceCheckUtils]: 135: Hoare triple {86896#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {86889#(< main_~i~0 999984)} is VALID [2022-04-28 09:48:56,834 INFO L290 TraceCheckUtils]: 134: Hoare triple {86896#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {86896#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:56,834 INFO L290 TraceCheckUtils]: 133: Hoare triple {86903#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {86896#(< main_~i~0 999982)} is VALID [2022-04-28 09:48:56,835 INFO L290 TraceCheckUtils]: 132: Hoare triple {86903#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {86903#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:56,835 INFO L290 TraceCheckUtils]: 131: Hoare triple {86910#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {86903#(< main_~i~0 999980)} is VALID [2022-04-28 09:48:56,835 INFO L290 TraceCheckUtils]: 130: Hoare triple {86910#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {86910#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:56,836 INFO L290 TraceCheckUtils]: 129: Hoare triple {86917#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {86910#(< main_~i~0 999978)} is VALID [2022-04-28 09:48:56,836 INFO L290 TraceCheckUtils]: 128: Hoare triple {86917#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {86917#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:56,836 INFO L290 TraceCheckUtils]: 127: Hoare triple {86924#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {86917#(< main_~i~0 999976)} is VALID [2022-04-28 09:48:56,836 INFO L290 TraceCheckUtils]: 126: Hoare triple {86924#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {86924#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:56,837 INFO L290 TraceCheckUtils]: 125: Hoare triple {86931#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {86924#(< main_~i~0 999974)} is VALID [2022-04-28 09:48:56,837 INFO L290 TraceCheckUtils]: 124: Hoare triple {86931#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {86931#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:56,837 INFO L290 TraceCheckUtils]: 123: Hoare triple {86938#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {86931#(< main_~i~0 999972)} is VALID [2022-04-28 09:48:56,838 INFO L290 TraceCheckUtils]: 122: Hoare triple {86938#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {86938#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:56,838 INFO L290 TraceCheckUtils]: 121: Hoare triple {86945#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {86938#(< main_~i~0 999970)} is VALID [2022-04-28 09:48:56,838 INFO L290 TraceCheckUtils]: 120: Hoare triple {86945#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {86945#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:56,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {86952#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {86945#(< main_~i~0 999968)} is VALID [2022-04-28 09:48:56,839 INFO L290 TraceCheckUtils]: 118: Hoare triple {86952#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {86952#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:56,839 INFO L290 TraceCheckUtils]: 117: Hoare triple {86959#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {86952#(< main_~i~0 999966)} is VALID [2022-04-28 09:48:56,840 INFO L290 TraceCheckUtils]: 116: Hoare triple {86959#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {86959#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:56,840 INFO L290 TraceCheckUtils]: 115: Hoare triple {86966#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {86959#(< main_~i~0 999964)} is VALID [2022-04-28 09:48:56,840 INFO L290 TraceCheckUtils]: 114: Hoare triple {86966#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {86966#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:56,841 INFO L290 TraceCheckUtils]: 113: Hoare triple {86973#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {86966#(< main_~i~0 999962)} is VALID [2022-04-28 09:48:56,841 INFO L290 TraceCheckUtils]: 112: Hoare triple {86973#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {86973#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:56,841 INFO L290 TraceCheckUtils]: 111: Hoare triple {86980#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {86973#(< main_~i~0 999960)} is VALID [2022-04-28 09:48:56,841 INFO L290 TraceCheckUtils]: 110: Hoare triple {86980#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {86980#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:56,842 INFO L290 TraceCheckUtils]: 109: Hoare triple {86987#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {86980#(< main_~i~0 999958)} is VALID [2022-04-28 09:48:56,842 INFO L290 TraceCheckUtils]: 108: Hoare triple {86987#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {86987#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:56,842 INFO L290 TraceCheckUtils]: 107: Hoare triple {86994#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {86987#(< main_~i~0 999956)} is VALID [2022-04-28 09:48:56,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {86994#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {86994#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:56,843 INFO L290 TraceCheckUtils]: 105: Hoare triple {87001#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {86994#(< main_~i~0 999954)} is VALID [2022-04-28 09:48:56,843 INFO L290 TraceCheckUtils]: 104: Hoare triple {87001#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {87001#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:56,844 INFO L290 TraceCheckUtils]: 103: Hoare triple {87008#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {87001#(< main_~i~0 999952)} is VALID [2022-04-28 09:48:56,844 INFO L290 TraceCheckUtils]: 102: Hoare triple {87008#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {87008#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:56,844 INFO L290 TraceCheckUtils]: 101: Hoare triple {87015#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {87008#(< main_~i~0 999950)} is VALID [2022-04-28 09:48:56,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {87015#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {87015#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:56,845 INFO L290 TraceCheckUtils]: 99: Hoare triple {87022#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {87015#(< main_~i~0 999948)} is VALID [2022-04-28 09:48:56,845 INFO L290 TraceCheckUtils]: 98: Hoare triple {87022#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {87022#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:56,846 INFO L290 TraceCheckUtils]: 97: Hoare triple {87029#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {87022#(< main_~i~0 999946)} is VALID [2022-04-28 09:48:56,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {87029#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {87029#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:56,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {87036#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {87029#(< main_~i~0 999944)} is VALID [2022-04-28 09:48:56,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {87036#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {87036#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:56,847 INFO L290 TraceCheckUtils]: 93: Hoare triple {87043#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {87036#(< main_~i~0 999942)} is VALID [2022-04-28 09:48:56,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {87043#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {87043#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:56,848 INFO L290 TraceCheckUtils]: 91: Hoare triple {87050#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {87043#(< main_~i~0 999940)} is VALID [2022-04-28 09:48:56,848 INFO L290 TraceCheckUtils]: 90: Hoare triple {87050#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {87050#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:56,848 INFO L290 TraceCheckUtils]: 89: Hoare triple {87057#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {87050#(< main_~i~0 999938)} is VALID [2022-04-28 09:48:56,848 INFO L290 TraceCheckUtils]: 88: Hoare triple {87057#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {87057#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:56,849 INFO L290 TraceCheckUtils]: 87: Hoare triple {87064#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {87057#(< main_~i~0 999936)} is VALID [2022-04-28 09:48:56,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {87064#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {87064#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:56,849 INFO L290 TraceCheckUtils]: 85: Hoare triple {87071#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {87064#(< main_~i~0 999934)} is VALID [2022-04-28 09:48:56,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {87071#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {87071#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:56,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {87078#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {87071#(< main_~i~0 999932)} is VALID [2022-04-28 09:48:56,850 INFO L290 TraceCheckUtils]: 82: Hoare triple {87078#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {87078#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:56,851 INFO L290 TraceCheckUtils]: 81: Hoare triple {87085#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {87078#(< main_~i~0 999930)} is VALID [2022-04-28 09:48:56,851 INFO L290 TraceCheckUtils]: 80: Hoare triple {87085#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {87085#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:56,851 INFO L290 TraceCheckUtils]: 79: Hoare triple {87092#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {87085#(< main_~i~0 999928)} is VALID [2022-04-28 09:48:56,852 INFO L290 TraceCheckUtils]: 78: Hoare triple {87092#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {87092#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:56,852 INFO L290 TraceCheckUtils]: 77: Hoare triple {87099#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {87092#(< main_~i~0 999926)} is VALID [2022-04-28 09:48:56,852 INFO L290 TraceCheckUtils]: 76: Hoare triple {87099#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {87099#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:56,853 INFO L290 TraceCheckUtils]: 75: Hoare triple {87106#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {87099#(< main_~i~0 999924)} is VALID [2022-04-28 09:48:56,853 INFO L290 TraceCheckUtils]: 74: Hoare triple {87106#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {87106#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:56,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {87113#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {87106#(< main_~i~0 999922)} is VALID [2022-04-28 09:48:56,854 INFO L290 TraceCheckUtils]: 72: Hoare triple {87113#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {87113#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:56,854 INFO L290 TraceCheckUtils]: 71: Hoare triple {87120#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {87113#(< main_~i~0 999920)} is VALID [2022-04-28 09:48:56,854 INFO L290 TraceCheckUtils]: 70: Hoare triple {87120#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {87120#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:56,855 INFO L290 TraceCheckUtils]: 69: Hoare triple {87127#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {87120#(< main_~i~0 999918)} is VALID [2022-04-28 09:48:56,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {87127#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {87127#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:56,855 INFO L290 TraceCheckUtils]: 67: Hoare triple {87134#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {87127#(< main_~i~0 999916)} is VALID [2022-04-28 09:48:56,855 INFO L290 TraceCheckUtils]: 66: Hoare triple {87134#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {87134#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:56,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {87141#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {87134#(< main_~i~0 999914)} is VALID [2022-04-28 09:48:56,856 INFO L290 TraceCheckUtils]: 64: Hoare triple {87141#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {87141#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:56,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {87148#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {87141#(< main_~i~0 999912)} is VALID [2022-04-28 09:48:56,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {87148#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {87148#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:56,857 INFO L290 TraceCheckUtils]: 61: Hoare triple {87155#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {87148#(< main_~i~0 999910)} is VALID [2022-04-28 09:48:56,857 INFO L290 TraceCheckUtils]: 60: Hoare triple {87155#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {87155#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:56,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {87162#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {87155#(< main_~i~0 999908)} is VALID [2022-04-28 09:48:56,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {87162#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {87162#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:56,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {87169#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {87162#(< main_~i~0 999906)} is VALID [2022-04-28 09:48:56,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {87169#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {87169#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:56,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {87176#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {87169#(< main_~i~0 999904)} is VALID [2022-04-28 09:48:56,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {87176#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {87176#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:56,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {87183#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {87176#(< main_~i~0 999902)} is VALID [2022-04-28 09:48:56,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {87183#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {87183#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:56,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {87190#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {87183#(< main_~i~0 999900)} is VALID [2022-04-28 09:48:56,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {87190#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {87190#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:56,861 INFO L290 TraceCheckUtils]: 49: Hoare triple {87197#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {87190#(< main_~i~0 999898)} is VALID [2022-04-28 09:48:56,861 INFO L290 TraceCheckUtils]: 48: Hoare triple {87197#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {87197#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:56,861 INFO L290 TraceCheckUtils]: 47: Hoare triple {87204#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {87197#(< main_~i~0 999896)} is VALID [2022-04-28 09:48:56,862 INFO L290 TraceCheckUtils]: 46: Hoare triple {87204#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {87204#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:56,862 INFO L290 TraceCheckUtils]: 45: Hoare triple {87211#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {87204#(< main_~i~0 999894)} is VALID [2022-04-28 09:48:56,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {87211#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {87211#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:56,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {87218#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {87211#(< main_~i~0 999892)} is VALID [2022-04-28 09:48:56,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {87218#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {87218#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:56,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {87225#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {87218#(< main_~i~0 999890)} is VALID [2022-04-28 09:48:56,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {87225#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {87225#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:56,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {87232#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {87225#(< main_~i~0 999888)} is VALID [2022-04-28 09:48:56,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {87232#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {87232#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:56,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {87239#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {87232#(< main_~i~0 999886)} is VALID [2022-04-28 09:48:56,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {87239#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {87239#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:56,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {87246#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {87239#(< main_~i~0 999884)} is VALID [2022-04-28 09:48:56,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {87246#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {87246#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:56,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {87253#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {87246#(< main_~i~0 999882)} is VALID [2022-04-28 09:48:56,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {87253#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {87253#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:56,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {87260#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {87253#(< main_~i~0 999880)} is VALID [2022-04-28 09:48:56,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {87260#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {87260#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:56,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {87267#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {87260#(< main_~i~0 999878)} is VALID [2022-04-28 09:48:56,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {87267#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {87267#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:56,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {87274#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {87267#(< main_~i~0 999876)} is VALID [2022-04-28 09:48:56,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {87274#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {87274#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:56,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {87281#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {87274#(< main_~i~0 999874)} is VALID [2022-04-28 09:48:56,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {87281#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {87281#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:56,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {87288#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {87281#(< main_~i~0 999872)} is VALID [2022-04-28 09:48:56,869 INFO L290 TraceCheckUtils]: 22: Hoare triple {87288#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {87288#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:56,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {87295#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {87288#(< main_~i~0 999870)} is VALID [2022-04-28 09:48:56,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {87295#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {87295#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:56,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {87302#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {87295#(< main_~i~0 999868)} is VALID [2022-04-28 09:48:56,871 INFO L290 TraceCheckUtils]: 18: Hoare triple {87302#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {87302#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:56,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {87309#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {87302#(< main_~i~0 999866)} is VALID [2022-04-28 09:48:56,871 INFO L290 TraceCheckUtils]: 16: Hoare triple {87309#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {87309#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:56,872 INFO L290 TraceCheckUtils]: 15: Hoare triple {87316#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {87309#(< main_~i~0 999864)} is VALID [2022-04-28 09:48:56,872 INFO L290 TraceCheckUtils]: 14: Hoare triple {87316#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {87316#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:56,872 INFO L290 TraceCheckUtils]: 13: Hoare triple {87323#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {87316#(< main_~i~0 999862)} is VALID [2022-04-28 09:48:56,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {87323#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {87323#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:56,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {87330#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {87323#(< main_~i~0 999860)} is VALID [2022-04-28 09:48:56,873 INFO L290 TraceCheckUtils]: 10: Hoare triple {87330#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {87330#(< main_~i~0 999858)} is VALID [2022-04-28 09:48:56,873 INFO L290 TraceCheckUtils]: 9: Hoare triple {87337#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {87330#(< main_~i~0 999858)} is VALID [2022-04-28 09:48:56,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {87337#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {87337#(< main_~i~0 999856)} is VALID [2022-04-28 09:48:56,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {87344#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {87337#(< main_~i~0 999856)} is VALID [2022-04-28 09:48:56,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {87344#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {87344#(< main_~i~0 999854)} is VALID [2022-04-28 09:48:56,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {86272#true} havoc ~i~0;~i~0 := 0; {87344#(< main_~i~0 999854)} is VALID [2022-04-28 09:48:56,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {86272#true} call #t~ret1 := main(); {86272#true} is VALID [2022-04-28 09:48:56,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86272#true} {86272#true} #51#return; {86272#true} is VALID [2022-04-28 09:48:56,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {86272#true} assume true; {86272#true} is VALID [2022-04-28 09:48:56,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {86272#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {86272#true} is VALID [2022-04-28 09:48:56,875 INFO L272 TraceCheckUtils]: 0: Hoare triple {86272#true} call ULTIMATE.init(); {86272#true} is VALID [2022-04-28 09:48:56,875 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:48:56,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1396901253] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:48:56,876 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:48:56,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 76, 76] total 152 [2022-04-28 09:48:56,876 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:48:56,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [787785094] [2022-04-28 09:48:56,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [787785094] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:48:56,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:48:56,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-28 09:48:56,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726568995] [2022-04-28 09:48:56,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:48:56,876 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 76 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 09:48:56,877 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:48:56,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 76 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:48:56,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:48:56,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-28 09:48:56,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:48:56,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-28 09:48:56,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11327, Invalid=11625, Unknown=0, NotChecked=0, Total=22952 [2022-04-28 09:48:56,974 INFO L87 Difference]: Start difference. First operand 158 states and 158 transitions. Second operand has 77 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 76 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:00,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:00,729 INFO L93 Difference]: Finished difference Result 166 states and 166 transitions. [2022-04-28 09:49:00,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-28 09:49:00,729 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 76 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 09:49:00,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:49:00,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 76 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:00,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 166 transitions. [2022-04-28 09:49:00,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 76 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:00,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 166 transitions. [2022-04-28 09:49:00,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 166 transitions. [2022-04-28 09:49:00,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:00,848 INFO L225 Difference]: With dead ends: 166 [2022-04-28 09:49:00,848 INFO L226 Difference]: Without dead ends: 161 [2022-04-28 09:49:00,851 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 465 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 224 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3138 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=22502, Invalid=28348, Unknown=0, NotChecked=0, Total=50850 [2022-04-28 09:49:00,852 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 155 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:49:00,852 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 43 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:49:00,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-04-28 09:49:02,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 160. [2022-04-28 09:49:02,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:49:02,045 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand has 160 states, 155 states have (on average 1.0064516129032257) internal successors, (156), 155 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:02,046 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand has 160 states, 155 states have (on average 1.0064516129032257) internal successors, (156), 155 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:02,046 INFO L87 Difference]: Start difference. First operand 161 states. Second operand has 160 states, 155 states have (on average 1.0064516129032257) internal successors, (156), 155 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:02,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:02,047 INFO L93 Difference]: Finished difference Result 161 states and 161 transitions. [2022-04-28 09:49:02,047 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 161 transitions. [2022-04-28 09:49:02,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:02,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:02,047 INFO L74 IsIncluded]: Start isIncluded. First operand has 160 states, 155 states have (on average 1.0064516129032257) internal successors, (156), 155 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-28 09:49:02,047 INFO L87 Difference]: Start difference. First operand has 160 states, 155 states have (on average 1.0064516129032257) internal successors, (156), 155 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-28 09:49:02,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:02,049 INFO L93 Difference]: Finished difference Result 161 states and 161 transitions. [2022-04-28 09:49:02,049 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 161 transitions. [2022-04-28 09:49:02,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:02,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:02,049 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:49:02,049 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:49:02,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 155 states have (on average 1.0064516129032257) internal successors, (156), 155 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:02,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 160 transitions. [2022-04-28 09:49:02,050 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 160 transitions. Word has length 157 [2022-04-28 09:49:02,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:49:02,050 INFO L495 AbstractCegarLoop]: Abstraction has 160 states and 160 transitions. [2022-04-28 09:49:02,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 1.9870129870129871) internal successors, (153), 76 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:02,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 160 transitions. [2022-04-28 09:49:02,274 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:02,275 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 160 transitions. [2022-04-28 09:49:02,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 09:49:02,275 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:49:02,275 INFO L195 NwaCegarLoop]: trace histogram [74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:49:02,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2022-04-28 09:49:02,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:02,476 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:49:02,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:49:02,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1508239364, now seen corresponding path program 147 times [2022-04-28 09:49:02,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:02,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1839870476] [2022-04-28 09:49:02,480 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:49:02,480 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:49:02,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1508239364, now seen corresponding path program 148 times [2022-04-28 09:49:02,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:49:02,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474484346] [2022-04-28 09:49:02,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:49:02,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:49:02,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:04,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:49:04,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:04,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {88570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {88490#true} is VALID [2022-04-28 09:49:04,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-28 09:49:04,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-28 09:49:04,420 INFO L272 TraceCheckUtils]: 0: Hoare triple {88490#true} call ULTIMATE.init(); {88570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:49:04,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {88570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {88490#true} is VALID [2022-04-28 09:49:04,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-28 09:49:04,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-28 09:49:04,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {88490#true} call #t~ret1 := main(); {88490#true} is VALID [2022-04-28 09:49:04,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {88490#true} havoc ~i~0;~i~0 := 0; {88495#(= main_~i~0 0)} is VALID [2022-04-28 09:49:04,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {88495#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {88495#(= main_~i~0 0)} is VALID [2022-04-28 09:49:04,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {88495#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {88496#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:04,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {88496#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {88496#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:04,422 INFO L290 TraceCheckUtils]: 9: Hoare triple {88496#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {88497#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:04,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {88497#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {88497#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:04,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {88497#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {88498#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:04,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {88498#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {88498#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:04,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {88498#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {88499#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:04,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {88499#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {88499#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:04,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {88499#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {88500#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:04,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {88500#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {88500#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:04,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {88500#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {88501#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:04,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {88501#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {88501#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:04,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {88501#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {88502#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:04,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {88502#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {88502#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:04,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {88502#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {88503#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:04,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {88503#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {88503#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:04,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {88503#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {88504#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:04,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {88504#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {88504#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:04,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {88504#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {88505#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:04,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {88505#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {88505#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:04,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {88505#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {88506#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:04,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {88506#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {88506#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:04,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {88506#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {88507#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:04,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {88507#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {88507#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:04,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {88507#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {88508#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:04,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {88508#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {88508#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:04,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {88508#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {88509#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:04,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {88509#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {88509#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:04,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {88509#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {88510#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:04,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {88510#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {88510#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:04,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {88510#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {88511#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:04,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {88511#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {88511#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:04,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {88511#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {88512#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:04,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {88512#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {88512#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:04,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {88512#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {88513#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:04,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {88513#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {88513#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:04,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {88513#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {88514#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:04,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {88514#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {88514#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:04,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {88514#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {88515#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:04,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {88515#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {88515#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:04,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {88515#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {88516#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:04,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {88516#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {88516#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:04,434 INFO L290 TraceCheckUtils]: 49: Hoare triple {88516#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {88517#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:04,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {88517#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {88517#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:04,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {88517#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {88518#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:04,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {88518#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {88518#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:04,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {88518#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {88519#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:04,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {88519#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {88519#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:04,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {88519#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {88520#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:04,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {88520#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {88520#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:04,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {88520#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {88521#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:04,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {88521#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {88521#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:04,437 INFO L290 TraceCheckUtils]: 59: Hoare triple {88521#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {88522#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:04,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {88522#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {88522#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:04,438 INFO L290 TraceCheckUtils]: 61: Hoare triple {88522#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {88523#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:04,438 INFO L290 TraceCheckUtils]: 62: Hoare triple {88523#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {88523#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:04,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {88523#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {88524#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:04,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {88524#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {88524#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:04,439 INFO L290 TraceCheckUtils]: 65: Hoare triple {88524#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {88525#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:04,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {88525#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {88525#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:04,440 INFO L290 TraceCheckUtils]: 67: Hoare triple {88525#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {88526#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:04,440 INFO L290 TraceCheckUtils]: 68: Hoare triple {88526#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {88526#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:04,440 INFO L290 TraceCheckUtils]: 69: Hoare triple {88526#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {88527#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:04,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {88527#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {88527#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:04,441 INFO L290 TraceCheckUtils]: 71: Hoare triple {88527#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {88528#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:04,441 INFO L290 TraceCheckUtils]: 72: Hoare triple {88528#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {88528#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:04,442 INFO L290 TraceCheckUtils]: 73: Hoare triple {88528#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {88529#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:04,442 INFO L290 TraceCheckUtils]: 74: Hoare triple {88529#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {88529#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:04,442 INFO L290 TraceCheckUtils]: 75: Hoare triple {88529#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {88530#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:04,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {88530#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {88530#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:04,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {88530#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {88531#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:04,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {88531#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {88531#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:04,444 INFO L290 TraceCheckUtils]: 79: Hoare triple {88531#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {88532#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:04,444 INFO L290 TraceCheckUtils]: 80: Hoare triple {88532#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {88532#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:04,444 INFO L290 TraceCheckUtils]: 81: Hoare triple {88532#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {88533#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:04,444 INFO L290 TraceCheckUtils]: 82: Hoare triple {88533#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {88533#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:04,445 INFO L290 TraceCheckUtils]: 83: Hoare triple {88533#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {88534#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:04,445 INFO L290 TraceCheckUtils]: 84: Hoare triple {88534#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {88534#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:04,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {88534#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {88535#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:04,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {88535#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {88535#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:04,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {88535#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {88536#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:04,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {88536#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {88536#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:04,447 INFO L290 TraceCheckUtils]: 89: Hoare triple {88536#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {88537#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:04,447 INFO L290 TraceCheckUtils]: 90: Hoare triple {88537#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {88537#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:04,447 INFO L290 TraceCheckUtils]: 91: Hoare triple {88537#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {88538#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:04,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {88538#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {88538#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:04,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {88538#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {88539#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:04,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {88539#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {88539#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:04,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {88539#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {88540#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:04,449 INFO L290 TraceCheckUtils]: 96: Hoare triple {88540#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {88540#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:04,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {88540#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {88541#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:04,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {88541#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {88541#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:04,450 INFO L290 TraceCheckUtils]: 99: Hoare triple {88541#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {88542#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:04,450 INFO L290 TraceCheckUtils]: 100: Hoare triple {88542#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {88542#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:04,450 INFO L290 TraceCheckUtils]: 101: Hoare triple {88542#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {88543#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:04,451 INFO L290 TraceCheckUtils]: 102: Hoare triple {88543#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {88543#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:04,451 INFO L290 TraceCheckUtils]: 103: Hoare triple {88543#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {88544#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:04,451 INFO L290 TraceCheckUtils]: 104: Hoare triple {88544#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {88544#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:04,451 INFO L290 TraceCheckUtils]: 105: Hoare triple {88544#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {88545#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:04,452 INFO L290 TraceCheckUtils]: 106: Hoare triple {88545#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {88545#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:04,452 INFO L290 TraceCheckUtils]: 107: Hoare triple {88545#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {88546#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:04,452 INFO L290 TraceCheckUtils]: 108: Hoare triple {88546#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {88546#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:04,453 INFO L290 TraceCheckUtils]: 109: Hoare triple {88546#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {88547#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:04,453 INFO L290 TraceCheckUtils]: 110: Hoare triple {88547#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {88547#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:04,453 INFO L290 TraceCheckUtils]: 111: Hoare triple {88547#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {88548#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:04,454 INFO L290 TraceCheckUtils]: 112: Hoare triple {88548#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {88548#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:04,454 INFO L290 TraceCheckUtils]: 113: Hoare triple {88548#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {88549#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:04,454 INFO L290 TraceCheckUtils]: 114: Hoare triple {88549#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {88549#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:04,455 INFO L290 TraceCheckUtils]: 115: Hoare triple {88549#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {88550#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:04,455 INFO L290 TraceCheckUtils]: 116: Hoare triple {88550#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {88550#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:04,455 INFO L290 TraceCheckUtils]: 117: Hoare triple {88550#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {88551#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:04,455 INFO L290 TraceCheckUtils]: 118: Hoare triple {88551#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {88551#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:04,456 INFO L290 TraceCheckUtils]: 119: Hoare triple {88551#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {88552#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:04,456 INFO L290 TraceCheckUtils]: 120: Hoare triple {88552#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {88552#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:04,456 INFO L290 TraceCheckUtils]: 121: Hoare triple {88552#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {88553#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:04,457 INFO L290 TraceCheckUtils]: 122: Hoare triple {88553#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {88553#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:04,457 INFO L290 TraceCheckUtils]: 123: Hoare triple {88553#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {88554#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:04,457 INFO L290 TraceCheckUtils]: 124: Hoare triple {88554#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {88554#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:04,458 INFO L290 TraceCheckUtils]: 125: Hoare triple {88554#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {88555#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:04,458 INFO L290 TraceCheckUtils]: 126: Hoare triple {88555#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {88555#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:04,458 INFO L290 TraceCheckUtils]: 127: Hoare triple {88555#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {88556#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:04,459 INFO L290 TraceCheckUtils]: 128: Hoare triple {88556#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {88556#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:04,459 INFO L290 TraceCheckUtils]: 129: Hoare triple {88556#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {88557#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:04,459 INFO L290 TraceCheckUtils]: 130: Hoare triple {88557#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {88557#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:04,460 INFO L290 TraceCheckUtils]: 131: Hoare triple {88557#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {88558#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:04,460 INFO L290 TraceCheckUtils]: 132: Hoare triple {88558#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {88558#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:04,460 INFO L290 TraceCheckUtils]: 133: Hoare triple {88558#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {88559#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:04,460 INFO L290 TraceCheckUtils]: 134: Hoare triple {88559#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {88559#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:04,461 INFO L290 TraceCheckUtils]: 135: Hoare triple {88559#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {88560#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:04,461 INFO L290 TraceCheckUtils]: 136: Hoare triple {88560#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {88560#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:04,461 INFO L290 TraceCheckUtils]: 137: Hoare triple {88560#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {88561#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:04,462 INFO L290 TraceCheckUtils]: 138: Hoare triple {88561#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {88561#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:04,462 INFO L290 TraceCheckUtils]: 139: Hoare triple {88561#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {88562#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:04,462 INFO L290 TraceCheckUtils]: 140: Hoare triple {88562#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {88562#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:04,463 INFO L290 TraceCheckUtils]: 141: Hoare triple {88562#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {88563#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:04,463 INFO L290 TraceCheckUtils]: 142: Hoare triple {88563#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {88563#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:04,463 INFO L290 TraceCheckUtils]: 143: Hoare triple {88563#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {88564#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:04,463 INFO L290 TraceCheckUtils]: 144: Hoare triple {88564#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {88564#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:04,464 INFO L290 TraceCheckUtils]: 145: Hoare triple {88564#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {88565#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:04,464 INFO L290 TraceCheckUtils]: 146: Hoare triple {88565#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {88565#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:04,464 INFO L290 TraceCheckUtils]: 147: Hoare triple {88565#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {88566#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:04,465 INFO L290 TraceCheckUtils]: 148: Hoare triple {88566#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {88566#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:04,465 INFO L290 TraceCheckUtils]: 149: Hoare triple {88566#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {88567#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:04,465 INFO L290 TraceCheckUtils]: 150: Hoare triple {88567#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {88567#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:04,466 INFO L290 TraceCheckUtils]: 151: Hoare triple {88567#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {88568#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:04,466 INFO L290 TraceCheckUtils]: 152: Hoare triple {88568#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {88568#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:04,466 INFO L290 TraceCheckUtils]: 153: Hoare triple {88568#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {88569#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:04,467 INFO L290 TraceCheckUtils]: 154: Hoare triple {88569#(<= main_~i~0 148)} assume !(~i~0 < 1000000); {88491#false} is VALID [2022-04-28 09:49:04,467 INFO L272 TraceCheckUtils]: 155: Hoare triple {88491#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {88491#false} is VALID [2022-04-28 09:49:04,467 INFO L290 TraceCheckUtils]: 156: Hoare triple {88491#false} ~cond := #in~cond; {88491#false} is VALID [2022-04-28 09:49:04,467 INFO L290 TraceCheckUtils]: 157: Hoare triple {88491#false} assume 0 == ~cond; {88491#false} is VALID [2022-04-28 09:49:04,467 INFO L290 TraceCheckUtils]: 158: Hoare triple {88491#false} assume !false; {88491#false} is VALID [2022-04-28 09:49:04,467 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 0 proven. 5476 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:04,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:49:04,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474484346] [2022-04-28 09:49:04,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474484346] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:49:04,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [632919019] [2022-04-28 09:49:04,468 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:49:04,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:04,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:49:04,468 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:49:04,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-28 09:49:04,530 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:49:04,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:49:04,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-28 09:49:04,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:04,565 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:49:05,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {88490#true} call ULTIMATE.init(); {88490#true} is VALID [2022-04-28 09:49:05,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {88490#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {88490#true} is VALID [2022-04-28 09:49:05,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-28 09:49:05,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-28 09:49:05,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {88490#true} call #t~ret1 := main(); {88490#true} is VALID [2022-04-28 09:49:05,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {88490#true} havoc ~i~0;~i~0 := 0; {88589#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:05,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {88589#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {88589#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:05,496 INFO L290 TraceCheckUtils]: 7: Hoare triple {88589#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {88496#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:05,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {88496#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {88496#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:05,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {88496#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {88497#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:05,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {88497#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {88497#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:05,497 INFO L290 TraceCheckUtils]: 11: Hoare triple {88497#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {88498#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:05,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {88498#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {88498#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:05,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {88498#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {88499#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:05,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {88499#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {88499#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:05,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {88499#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {88500#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:05,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {88500#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {88500#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:05,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {88500#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {88501#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:05,499 INFO L290 TraceCheckUtils]: 18: Hoare triple {88501#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {88501#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:05,500 INFO L290 TraceCheckUtils]: 19: Hoare triple {88501#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {88502#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:05,500 INFO L290 TraceCheckUtils]: 20: Hoare triple {88502#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {88502#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:05,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {88502#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {88503#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:05,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {88503#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {88503#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:05,501 INFO L290 TraceCheckUtils]: 23: Hoare triple {88503#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {88504#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:05,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {88504#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {88504#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:05,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {88504#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {88505#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:05,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {88505#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {88505#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:05,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {88505#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {88506#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:05,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {88506#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {88506#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:05,503 INFO L290 TraceCheckUtils]: 29: Hoare triple {88506#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {88507#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:05,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {88507#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {88507#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:05,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {88507#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {88508#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:05,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {88508#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {88508#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:05,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {88508#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {88509#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:05,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {88509#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {88509#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:05,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {88509#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {88510#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:05,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {88510#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {88510#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:05,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {88510#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {88511#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:05,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {88511#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {88511#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:05,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {88511#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {88512#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:05,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {88512#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {88512#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:05,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {88512#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {88513#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:05,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {88513#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {88513#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:05,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {88513#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {88514#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:05,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {88514#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {88514#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:05,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {88514#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {88515#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:05,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {88515#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {88515#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:05,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {88515#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {88516#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:05,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {88516#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {88516#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:05,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {88516#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {88517#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:05,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {88517#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {88517#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:05,510 INFO L290 TraceCheckUtils]: 51: Hoare triple {88517#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {88518#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:05,510 INFO L290 TraceCheckUtils]: 52: Hoare triple {88518#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {88518#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:05,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {88518#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {88519#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:05,511 INFO L290 TraceCheckUtils]: 54: Hoare triple {88519#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {88519#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:05,511 INFO L290 TraceCheckUtils]: 55: Hoare triple {88519#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {88520#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:05,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {88520#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {88520#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:05,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {88520#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {88521#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:05,512 INFO L290 TraceCheckUtils]: 58: Hoare triple {88521#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {88521#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:05,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {88521#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {88522#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:05,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {88522#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {88522#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:05,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {88522#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {88523#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:05,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {88523#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {88523#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:05,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {88523#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {88524#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:05,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {88524#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {88524#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:05,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {88524#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {88525#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:05,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {88525#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {88525#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:05,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {88525#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {88526#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:05,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {88526#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {88526#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:05,515 INFO L290 TraceCheckUtils]: 69: Hoare triple {88526#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {88527#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:05,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {88527#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {88527#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:05,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {88527#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {88528#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:05,516 INFO L290 TraceCheckUtils]: 72: Hoare triple {88528#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {88528#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:05,517 INFO L290 TraceCheckUtils]: 73: Hoare triple {88528#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {88529#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:05,517 INFO L290 TraceCheckUtils]: 74: Hoare triple {88529#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {88529#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:05,517 INFO L290 TraceCheckUtils]: 75: Hoare triple {88529#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {88530#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:05,517 INFO L290 TraceCheckUtils]: 76: Hoare triple {88530#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {88530#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:05,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {88530#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {88531#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:05,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {88531#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {88531#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:05,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {88531#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {88532#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:05,519 INFO L290 TraceCheckUtils]: 80: Hoare triple {88532#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {88532#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:05,519 INFO L290 TraceCheckUtils]: 81: Hoare triple {88532#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {88533#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:05,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {88533#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {88533#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:05,520 INFO L290 TraceCheckUtils]: 83: Hoare triple {88533#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {88534#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:05,520 INFO L290 TraceCheckUtils]: 84: Hoare triple {88534#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {88534#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:05,520 INFO L290 TraceCheckUtils]: 85: Hoare triple {88534#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {88535#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:05,521 INFO L290 TraceCheckUtils]: 86: Hoare triple {88535#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {88535#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:05,521 INFO L290 TraceCheckUtils]: 87: Hoare triple {88535#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {88536#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:05,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {88536#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {88536#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:05,522 INFO L290 TraceCheckUtils]: 89: Hoare triple {88536#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {88537#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:05,522 INFO L290 TraceCheckUtils]: 90: Hoare triple {88537#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {88537#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:05,522 INFO L290 TraceCheckUtils]: 91: Hoare triple {88537#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {88538#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:05,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {88538#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {88538#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:05,523 INFO L290 TraceCheckUtils]: 93: Hoare triple {88538#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {88539#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:05,523 INFO L290 TraceCheckUtils]: 94: Hoare triple {88539#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {88539#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:05,523 INFO L290 TraceCheckUtils]: 95: Hoare triple {88539#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {88540#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:05,524 INFO L290 TraceCheckUtils]: 96: Hoare triple {88540#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {88540#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:05,524 INFO L290 TraceCheckUtils]: 97: Hoare triple {88540#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {88541#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:05,524 INFO L290 TraceCheckUtils]: 98: Hoare triple {88541#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {88541#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:05,525 INFO L290 TraceCheckUtils]: 99: Hoare triple {88541#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {88542#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:05,525 INFO L290 TraceCheckUtils]: 100: Hoare triple {88542#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {88542#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:05,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {88542#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {88543#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:05,526 INFO L290 TraceCheckUtils]: 102: Hoare triple {88543#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {88543#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:05,526 INFO L290 TraceCheckUtils]: 103: Hoare triple {88543#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {88544#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:05,526 INFO L290 TraceCheckUtils]: 104: Hoare triple {88544#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {88544#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:05,527 INFO L290 TraceCheckUtils]: 105: Hoare triple {88544#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {88545#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:05,527 INFO L290 TraceCheckUtils]: 106: Hoare triple {88545#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {88545#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:05,527 INFO L290 TraceCheckUtils]: 107: Hoare triple {88545#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {88546#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:05,528 INFO L290 TraceCheckUtils]: 108: Hoare triple {88546#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {88546#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:05,528 INFO L290 TraceCheckUtils]: 109: Hoare triple {88546#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {88547#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:05,528 INFO L290 TraceCheckUtils]: 110: Hoare triple {88547#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {88547#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:05,528 INFO L290 TraceCheckUtils]: 111: Hoare triple {88547#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {88548#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:05,529 INFO L290 TraceCheckUtils]: 112: Hoare triple {88548#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {88548#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:05,529 INFO L290 TraceCheckUtils]: 113: Hoare triple {88548#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {88549#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:05,529 INFO L290 TraceCheckUtils]: 114: Hoare triple {88549#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {88549#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:05,530 INFO L290 TraceCheckUtils]: 115: Hoare triple {88549#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {88550#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:05,530 INFO L290 TraceCheckUtils]: 116: Hoare triple {88550#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {88550#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:05,530 INFO L290 TraceCheckUtils]: 117: Hoare triple {88550#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {88551#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:05,531 INFO L290 TraceCheckUtils]: 118: Hoare triple {88551#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {88551#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:05,531 INFO L290 TraceCheckUtils]: 119: Hoare triple {88551#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {88552#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:05,531 INFO L290 TraceCheckUtils]: 120: Hoare triple {88552#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {88552#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:05,532 INFO L290 TraceCheckUtils]: 121: Hoare triple {88552#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {88553#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:05,532 INFO L290 TraceCheckUtils]: 122: Hoare triple {88553#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {88553#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:05,532 INFO L290 TraceCheckUtils]: 123: Hoare triple {88553#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {88554#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:05,533 INFO L290 TraceCheckUtils]: 124: Hoare triple {88554#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {88554#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:05,533 INFO L290 TraceCheckUtils]: 125: Hoare triple {88554#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {88555#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:05,533 INFO L290 TraceCheckUtils]: 126: Hoare triple {88555#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {88555#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:05,534 INFO L290 TraceCheckUtils]: 127: Hoare triple {88555#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {88556#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:05,534 INFO L290 TraceCheckUtils]: 128: Hoare triple {88556#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {88556#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:05,534 INFO L290 TraceCheckUtils]: 129: Hoare triple {88556#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {88557#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:05,535 INFO L290 TraceCheckUtils]: 130: Hoare triple {88557#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {88557#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:05,535 INFO L290 TraceCheckUtils]: 131: Hoare triple {88557#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {88558#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:05,535 INFO L290 TraceCheckUtils]: 132: Hoare triple {88558#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {88558#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:05,536 INFO L290 TraceCheckUtils]: 133: Hoare triple {88558#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {88559#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:05,536 INFO L290 TraceCheckUtils]: 134: Hoare triple {88559#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {88559#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:05,536 INFO L290 TraceCheckUtils]: 135: Hoare triple {88559#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {88560#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:05,537 INFO L290 TraceCheckUtils]: 136: Hoare triple {88560#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {88560#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:05,537 INFO L290 TraceCheckUtils]: 137: Hoare triple {88560#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {88561#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:05,537 INFO L290 TraceCheckUtils]: 138: Hoare triple {88561#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {88561#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:05,538 INFO L290 TraceCheckUtils]: 139: Hoare triple {88561#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {88562#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:05,538 INFO L290 TraceCheckUtils]: 140: Hoare triple {88562#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {88562#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:05,538 INFO L290 TraceCheckUtils]: 141: Hoare triple {88562#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {88563#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:05,539 INFO L290 TraceCheckUtils]: 142: Hoare triple {88563#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {88563#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:05,539 INFO L290 TraceCheckUtils]: 143: Hoare triple {88563#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {88564#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:05,539 INFO L290 TraceCheckUtils]: 144: Hoare triple {88564#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {88564#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:05,540 INFO L290 TraceCheckUtils]: 145: Hoare triple {88564#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {88565#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:05,540 INFO L290 TraceCheckUtils]: 146: Hoare triple {88565#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {88565#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:05,540 INFO L290 TraceCheckUtils]: 147: Hoare triple {88565#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {88566#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:05,541 INFO L290 TraceCheckUtils]: 148: Hoare triple {88566#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {88566#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:05,541 INFO L290 TraceCheckUtils]: 149: Hoare triple {88566#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {88567#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:05,541 INFO L290 TraceCheckUtils]: 150: Hoare triple {88567#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {88567#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:05,541 INFO L290 TraceCheckUtils]: 151: Hoare triple {88567#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {88568#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:05,542 INFO L290 TraceCheckUtils]: 152: Hoare triple {88568#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {88568#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:05,542 INFO L290 TraceCheckUtils]: 153: Hoare triple {88568#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {88569#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:05,542 INFO L290 TraceCheckUtils]: 154: Hoare triple {88569#(<= main_~i~0 148)} assume !(~i~0 < 1000000); {88491#false} is VALID [2022-04-28 09:49:05,543 INFO L272 TraceCheckUtils]: 155: Hoare triple {88491#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {88491#false} is VALID [2022-04-28 09:49:05,543 INFO L290 TraceCheckUtils]: 156: Hoare triple {88491#false} ~cond := #in~cond; {88491#false} is VALID [2022-04-28 09:49:05,543 INFO L290 TraceCheckUtils]: 157: Hoare triple {88491#false} assume 0 == ~cond; {88491#false} is VALID [2022-04-28 09:49:05,543 INFO L290 TraceCheckUtils]: 158: Hoare triple {88491#false} assume !false; {88491#false} is VALID [2022-04-28 09:49:05,543 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 0 proven. 5476 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:05,543 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:49:11,620 INFO L290 TraceCheckUtils]: 158: Hoare triple {88491#false} assume !false; {88491#false} is VALID [2022-04-28 09:49:11,620 INFO L290 TraceCheckUtils]: 157: Hoare triple {88491#false} assume 0 == ~cond; {88491#false} is VALID [2022-04-28 09:49:11,620 INFO L290 TraceCheckUtils]: 156: Hoare triple {88491#false} ~cond := #in~cond; {88491#false} is VALID [2022-04-28 09:49:11,620 INFO L272 TraceCheckUtils]: 155: Hoare triple {88491#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {88491#false} is VALID [2022-04-28 09:49:11,620 INFO L290 TraceCheckUtils]: 154: Hoare triple {89061#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {88491#false} is VALID [2022-04-28 09:49:11,621 INFO L290 TraceCheckUtils]: 153: Hoare triple {89065#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {89061#(< main_~i~0 1000000)} is VALID [2022-04-28 09:49:11,621 INFO L290 TraceCheckUtils]: 152: Hoare triple {89065#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {89065#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:11,621 INFO L290 TraceCheckUtils]: 151: Hoare triple {89072#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {89065#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:11,622 INFO L290 TraceCheckUtils]: 150: Hoare triple {89072#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {89072#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:11,622 INFO L290 TraceCheckUtils]: 149: Hoare triple {89079#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {89072#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:11,622 INFO L290 TraceCheckUtils]: 148: Hoare triple {89079#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {89079#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:11,623 INFO L290 TraceCheckUtils]: 147: Hoare triple {89086#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {89079#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:11,623 INFO L290 TraceCheckUtils]: 146: Hoare triple {89086#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {89086#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:11,623 INFO L290 TraceCheckUtils]: 145: Hoare triple {89093#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {89086#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:11,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {89093#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {89093#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:11,624 INFO L290 TraceCheckUtils]: 143: Hoare triple {89100#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {89093#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:11,624 INFO L290 TraceCheckUtils]: 142: Hoare triple {89100#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {89100#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:11,625 INFO L290 TraceCheckUtils]: 141: Hoare triple {89107#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {89100#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:11,625 INFO L290 TraceCheckUtils]: 140: Hoare triple {89107#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {89107#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:11,625 INFO L290 TraceCheckUtils]: 139: Hoare triple {89114#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {89107#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:11,625 INFO L290 TraceCheckUtils]: 138: Hoare triple {89114#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {89114#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:11,626 INFO L290 TraceCheckUtils]: 137: Hoare triple {89121#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {89114#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:11,626 INFO L290 TraceCheckUtils]: 136: Hoare triple {89121#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {89121#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:11,626 INFO L290 TraceCheckUtils]: 135: Hoare triple {89128#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {89121#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:11,627 INFO L290 TraceCheckUtils]: 134: Hoare triple {89128#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {89128#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:11,627 INFO L290 TraceCheckUtils]: 133: Hoare triple {89135#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {89128#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:11,627 INFO L290 TraceCheckUtils]: 132: Hoare triple {89135#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {89135#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:11,628 INFO L290 TraceCheckUtils]: 131: Hoare triple {89142#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {89135#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:11,628 INFO L290 TraceCheckUtils]: 130: Hoare triple {89142#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {89142#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:11,628 INFO L290 TraceCheckUtils]: 129: Hoare triple {89149#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {89142#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:11,629 INFO L290 TraceCheckUtils]: 128: Hoare triple {89149#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {89149#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:11,629 INFO L290 TraceCheckUtils]: 127: Hoare triple {89156#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {89149#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:11,629 INFO L290 TraceCheckUtils]: 126: Hoare triple {89156#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {89156#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:11,630 INFO L290 TraceCheckUtils]: 125: Hoare triple {89163#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {89156#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:11,630 INFO L290 TraceCheckUtils]: 124: Hoare triple {89163#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {89163#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:11,630 INFO L290 TraceCheckUtils]: 123: Hoare triple {89170#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {89163#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:11,631 INFO L290 TraceCheckUtils]: 122: Hoare triple {89170#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {89170#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:11,631 INFO L290 TraceCheckUtils]: 121: Hoare triple {89177#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {89170#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:11,631 INFO L290 TraceCheckUtils]: 120: Hoare triple {89177#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {89177#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:11,632 INFO L290 TraceCheckUtils]: 119: Hoare triple {89184#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {89177#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:11,632 INFO L290 TraceCheckUtils]: 118: Hoare triple {89184#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {89184#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:11,632 INFO L290 TraceCheckUtils]: 117: Hoare triple {89191#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {89184#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:11,632 INFO L290 TraceCheckUtils]: 116: Hoare triple {89191#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {89191#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:11,633 INFO L290 TraceCheckUtils]: 115: Hoare triple {89198#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {89191#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:11,633 INFO L290 TraceCheckUtils]: 114: Hoare triple {89198#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {89198#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:11,633 INFO L290 TraceCheckUtils]: 113: Hoare triple {89205#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {89198#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:11,634 INFO L290 TraceCheckUtils]: 112: Hoare triple {89205#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {89205#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:11,634 INFO L290 TraceCheckUtils]: 111: Hoare triple {89212#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {89205#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:11,634 INFO L290 TraceCheckUtils]: 110: Hoare triple {89212#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {89212#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:11,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {89219#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {89212#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:11,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {89219#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {89219#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:11,635 INFO L290 TraceCheckUtils]: 107: Hoare triple {89226#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {89219#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:11,636 INFO L290 TraceCheckUtils]: 106: Hoare triple {89226#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {89226#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:11,636 INFO L290 TraceCheckUtils]: 105: Hoare triple {89233#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {89226#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:11,636 INFO L290 TraceCheckUtils]: 104: Hoare triple {89233#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {89233#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:11,637 INFO L290 TraceCheckUtils]: 103: Hoare triple {89240#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {89233#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:11,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {89240#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {89240#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:11,637 INFO L290 TraceCheckUtils]: 101: Hoare triple {89247#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {89240#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:11,638 INFO L290 TraceCheckUtils]: 100: Hoare triple {89247#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {89247#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:11,638 INFO L290 TraceCheckUtils]: 99: Hoare triple {89254#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {89247#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:11,638 INFO L290 TraceCheckUtils]: 98: Hoare triple {89254#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {89254#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:11,639 INFO L290 TraceCheckUtils]: 97: Hoare triple {89261#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {89254#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:11,639 INFO L290 TraceCheckUtils]: 96: Hoare triple {89261#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {89261#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:11,639 INFO L290 TraceCheckUtils]: 95: Hoare triple {89268#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {89261#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:11,639 INFO L290 TraceCheckUtils]: 94: Hoare triple {89268#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {89268#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:11,640 INFO L290 TraceCheckUtils]: 93: Hoare triple {89275#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {89268#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:11,640 INFO L290 TraceCheckUtils]: 92: Hoare triple {89275#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {89275#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:11,640 INFO L290 TraceCheckUtils]: 91: Hoare triple {89282#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {89275#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:11,641 INFO L290 TraceCheckUtils]: 90: Hoare triple {89282#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {89282#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:11,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {89289#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {89282#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:11,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {89289#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {89289#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:11,642 INFO L290 TraceCheckUtils]: 87: Hoare triple {89296#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {89289#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:11,642 INFO L290 TraceCheckUtils]: 86: Hoare triple {89296#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {89296#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:11,642 INFO L290 TraceCheckUtils]: 85: Hoare triple {89303#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {89296#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:11,643 INFO L290 TraceCheckUtils]: 84: Hoare triple {89303#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {89303#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:11,643 INFO L290 TraceCheckUtils]: 83: Hoare triple {89310#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {89303#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:11,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {89310#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {89310#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:11,644 INFO L290 TraceCheckUtils]: 81: Hoare triple {89317#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {89310#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:11,644 INFO L290 TraceCheckUtils]: 80: Hoare triple {89317#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {89317#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:11,644 INFO L290 TraceCheckUtils]: 79: Hoare triple {89324#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {89317#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:11,645 INFO L290 TraceCheckUtils]: 78: Hoare triple {89324#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {89324#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:11,645 INFO L290 TraceCheckUtils]: 77: Hoare triple {89331#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {89324#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:11,645 INFO L290 TraceCheckUtils]: 76: Hoare triple {89331#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {89331#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:11,646 INFO L290 TraceCheckUtils]: 75: Hoare triple {89338#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {89331#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:11,646 INFO L290 TraceCheckUtils]: 74: Hoare triple {89338#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {89338#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:11,646 INFO L290 TraceCheckUtils]: 73: Hoare triple {89345#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {89338#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:11,646 INFO L290 TraceCheckUtils]: 72: Hoare triple {89345#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {89345#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:11,647 INFO L290 TraceCheckUtils]: 71: Hoare triple {89352#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {89345#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:11,647 INFO L290 TraceCheckUtils]: 70: Hoare triple {89352#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {89352#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:11,647 INFO L290 TraceCheckUtils]: 69: Hoare triple {89359#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {89352#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:11,648 INFO L290 TraceCheckUtils]: 68: Hoare triple {89359#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {89359#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:11,648 INFO L290 TraceCheckUtils]: 67: Hoare triple {89366#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {89359#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:11,648 INFO L290 TraceCheckUtils]: 66: Hoare triple {89366#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {89366#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:11,649 INFO L290 TraceCheckUtils]: 65: Hoare triple {89373#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {89366#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:11,649 INFO L290 TraceCheckUtils]: 64: Hoare triple {89373#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {89373#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:11,649 INFO L290 TraceCheckUtils]: 63: Hoare triple {89380#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {89373#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:11,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {89380#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {89380#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:11,650 INFO L290 TraceCheckUtils]: 61: Hoare triple {89387#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {89380#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:11,650 INFO L290 TraceCheckUtils]: 60: Hoare triple {89387#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {89387#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:11,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {89394#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {89387#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:11,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {89394#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {89394#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:11,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {89401#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {89394#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:11,652 INFO L290 TraceCheckUtils]: 56: Hoare triple {89401#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {89401#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:11,652 INFO L290 TraceCheckUtils]: 55: Hoare triple {89408#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {89401#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:11,652 INFO L290 TraceCheckUtils]: 54: Hoare triple {89408#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {89408#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:11,653 INFO L290 TraceCheckUtils]: 53: Hoare triple {89415#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {89408#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:11,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {89415#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {89415#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:11,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {89422#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {89415#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:11,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {89422#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {89422#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:11,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {89429#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {89422#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:11,654 INFO L290 TraceCheckUtils]: 48: Hoare triple {89429#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {89429#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:11,654 INFO L290 TraceCheckUtils]: 47: Hoare triple {89436#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {89429#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:11,655 INFO L290 TraceCheckUtils]: 46: Hoare triple {89436#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {89436#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:11,655 INFO L290 TraceCheckUtils]: 45: Hoare triple {89443#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {89436#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:11,655 INFO L290 TraceCheckUtils]: 44: Hoare triple {89443#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {89443#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:11,656 INFO L290 TraceCheckUtils]: 43: Hoare triple {89450#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {89443#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:11,656 INFO L290 TraceCheckUtils]: 42: Hoare triple {89450#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {89450#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:11,656 INFO L290 TraceCheckUtils]: 41: Hoare triple {89457#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {89450#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:11,657 INFO L290 TraceCheckUtils]: 40: Hoare triple {89457#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {89457#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:11,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {89464#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {89457#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:11,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {89464#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {89464#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:11,658 INFO L290 TraceCheckUtils]: 37: Hoare triple {89471#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {89464#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:11,658 INFO L290 TraceCheckUtils]: 36: Hoare triple {89471#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {89471#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:11,658 INFO L290 TraceCheckUtils]: 35: Hoare triple {89478#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {89471#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:11,658 INFO L290 TraceCheckUtils]: 34: Hoare triple {89478#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {89478#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:11,659 INFO L290 TraceCheckUtils]: 33: Hoare triple {89485#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {89478#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:11,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {89485#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {89485#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:11,659 INFO L290 TraceCheckUtils]: 31: Hoare triple {89492#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {89485#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:11,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {89492#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {89492#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:11,660 INFO L290 TraceCheckUtils]: 29: Hoare triple {89499#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {89492#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:11,660 INFO L290 TraceCheckUtils]: 28: Hoare triple {89499#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {89499#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:11,661 INFO L290 TraceCheckUtils]: 27: Hoare triple {89506#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {89499#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:11,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {89506#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {89506#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:11,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {89513#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {89506#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:11,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {89513#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {89513#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:11,662 INFO L290 TraceCheckUtils]: 23: Hoare triple {89520#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {89513#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:11,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {89520#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {89520#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:11,663 INFO L290 TraceCheckUtils]: 21: Hoare triple {89527#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {89520#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:11,663 INFO L290 TraceCheckUtils]: 20: Hoare triple {89527#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {89527#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:11,663 INFO L290 TraceCheckUtils]: 19: Hoare triple {89534#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {89527#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:11,664 INFO L290 TraceCheckUtils]: 18: Hoare triple {89534#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {89534#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:11,664 INFO L290 TraceCheckUtils]: 17: Hoare triple {89541#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {89534#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:11,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {89541#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {89541#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:11,665 INFO L290 TraceCheckUtils]: 15: Hoare triple {89548#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {89541#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:11,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {89548#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {89548#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:11,665 INFO L290 TraceCheckUtils]: 13: Hoare triple {89555#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {89548#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:11,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {89555#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {89555#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:11,666 INFO L290 TraceCheckUtils]: 11: Hoare triple {89562#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {89555#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:11,666 INFO L290 TraceCheckUtils]: 10: Hoare triple {89562#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {89562#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:11,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {89569#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {89562#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:11,667 INFO L290 TraceCheckUtils]: 8: Hoare triple {89569#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {89569#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:11,667 INFO L290 TraceCheckUtils]: 7: Hoare triple {89576#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {89569#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:11,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {89576#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {89576#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:11,668 INFO L290 TraceCheckUtils]: 5: Hoare triple {88490#true} havoc ~i~0;~i~0 := 0; {89576#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:11,668 INFO L272 TraceCheckUtils]: 4: Hoare triple {88490#true} call #t~ret1 := main(); {88490#true} is VALID [2022-04-28 09:49:11,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88490#true} {88490#true} #51#return; {88490#true} is VALID [2022-04-28 09:49:11,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {88490#true} assume true; {88490#true} is VALID [2022-04-28 09:49:11,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {88490#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {88490#true} is VALID [2022-04-28 09:49:11,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {88490#true} call ULTIMATE.init(); {88490#true} is VALID [2022-04-28 09:49:11,668 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 0 proven. 5476 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:11,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [632919019] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:49:11,669 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:49:11,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-28 09:49:11,669 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:49:11,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1839870476] [2022-04-28 09:49:11,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1839870476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:49:11,669 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:49:11,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-28 09:49:11,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195238673] [2022-04-28 09:49:11,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:49:11,670 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 1.9871794871794872) internal successors, (155), 77 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 09:49:11,670 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:49:11,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 1.9871794871794872) internal successors, (155), 77 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:11,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:11,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-28 09:49:11,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:11,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-28 09:49:11,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-28 09:49:11,766 INFO L87 Difference]: Start difference. First operand 160 states and 160 transitions. Second operand has 78 states, 78 states have (on average 1.9871794871794872) internal successors, (155), 77 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:15,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:15,627 INFO L93 Difference]: Finished difference Result 168 states and 168 transitions. [2022-04-28 09:49:15,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-28 09:49:15,627 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 1.9871794871794872) internal successors, (155), 77 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 09:49:15,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:49:15,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 1.9871794871794872) internal successors, (155), 77 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:15,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 168 transitions. [2022-04-28 09:49:15,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 1.9871794871794872) internal successors, (155), 77 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:15,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 168 transitions. [2022-04-28 09:49:15,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 168 transitions. [2022-04-28 09:49:15,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:15,747 INFO L225 Difference]: With dead ends: 168 [2022-04-28 09:49:15,747 INFO L226 Difference]: Without dead ends: 163 [2022-04-28 09:49:15,750 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 471 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-28 09:49:15,750 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 157 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:49:15,750 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 33 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:49:15,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-28 09:49:16,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 162. [2022-04-28 09:49:16,986 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:49:16,987 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 162 states, 157 states have (on average 1.0063694267515924) internal successors, (158), 157 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:16,987 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 162 states, 157 states have (on average 1.0063694267515924) internal successors, (158), 157 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:16,987 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 162 states, 157 states have (on average 1.0063694267515924) internal successors, (158), 157 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:16,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:16,988 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-28 09:49:16,988 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-28 09:49:16,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:16,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:16,988 INFO L74 IsIncluded]: Start isIncluded. First operand has 162 states, 157 states have (on average 1.0063694267515924) internal successors, (158), 157 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-28 09:49:16,988 INFO L87 Difference]: Start difference. First operand has 162 states, 157 states have (on average 1.0063694267515924) internal successors, (158), 157 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-28 09:49:16,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:16,990 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2022-04-28 09:49:16,990 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 163 transitions. [2022-04-28 09:49:16,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:16,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:16,990 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:49:16,990 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:49:16,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 157 states have (on average 1.0063694267515924) internal successors, (158), 157 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:16,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 162 transitions. [2022-04-28 09:49:16,991 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 162 transitions. Word has length 159 [2022-04-28 09:49:16,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:49:16,992 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 162 transitions. [2022-04-28 09:49:16,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 1.9871794871794872) internal successors, (155), 77 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:16,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 162 transitions. [2022-04-28 09:49:17,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:17,231 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 162 transitions. [2022-04-28 09:49:17,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-28 09:49:17,232 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:49:17,232 INFO L195 NwaCegarLoop]: trace histogram [75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:49:17,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2022-04-28 09:49:17,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:17,432 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:49:17,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:49:17,433 INFO L85 PathProgramCache]: Analyzing trace with hash -912054694, now seen corresponding path program 149 times [2022-04-28 09:49:17,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:17,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1112038274] [2022-04-28 09:49:17,435 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:49:17,435 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:49:17,435 INFO L85 PathProgramCache]: Analyzing trace with hash -912054694, now seen corresponding path program 150 times [2022-04-28 09:49:17,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:49:17,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224006486] [2022-04-28 09:49:17,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:49:17,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:49:17,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:19,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:49:19,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:19,400 INFO L290 TraceCheckUtils]: 0: Hoare triple {90817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {90736#true} is VALID [2022-04-28 09:49:19,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-28 09:49:19,401 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-28 09:49:19,401 INFO L272 TraceCheckUtils]: 0: Hoare triple {90736#true} call ULTIMATE.init(); {90817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:49:19,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {90817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {90736#true} is VALID [2022-04-28 09:49:19,401 INFO L290 TraceCheckUtils]: 2: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-28 09:49:19,401 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-28 09:49:19,401 INFO L272 TraceCheckUtils]: 4: Hoare triple {90736#true} call #t~ret1 := main(); {90736#true} is VALID [2022-04-28 09:49:19,401 INFO L290 TraceCheckUtils]: 5: Hoare triple {90736#true} havoc ~i~0;~i~0 := 0; {90741#(= main_~i~0 0)} is VALID [2022-04-28 09:49:19,402 INFO L290 TraceCheckUtils]: 6: Hoare triple {90741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {90741#(= main_~i~0 0)} is VALID [2022-04-28 09:49:19,402 INFO L290 TraceCheckUtils]: 7: Hoare triple {90741#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {90742#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:19,402 INFO L290 TraceCheckUtils]: 8: Hoare triple {90742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {90742#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:19,403 INFO L290 TraceCheckUtils]: 9: Hoare triple {90742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {90743#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:19,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {90743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {90743#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:19,403 INFO L290 TraceCheckUtils]: 11: Hoare triple {90743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {90744#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:19,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {90744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {90744#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:19,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {90744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {90745#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:19,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {90745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {90745#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:19,404 INFO L290 TraceCheckUtils]: 15: Hoare triple {90745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {90746#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:19,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {90746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {90746#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:19,405 INFO L290 TraceCheckUtils]: 17: Hoare triple {90746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {90747#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:19,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {90747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {90747#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:19,406 INFO L290 TraceCheckUtils]: 19: Hoare triple {90747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {90748#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:19,406 INFO L290 TraceCheckUtils]: 20: Hoare triple {90748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {90748#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:19,406 INFO L290 TraceCheckUtils]: 21: Hoare triple {90748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {90749#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:19,407 INFO L290 TraceCheckUtils]: 22: Hoare triple {90749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {90749#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:19,407 INFO L290 TraceCheckUtils]: 23: Hoare triple {90749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {90750#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:19,407 INFO L290 TraceCheckUtils]: 24: Hoare triple {90750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {90750#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:19,408 INFO L290 TraceCheckUtils]: 25: Hoare triple {90750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {90751#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:19,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {90751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {90751#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:19,408 INFO L290 TraceCheckUtils]: 27: Hoare triple {90751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {90752#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:19,408 INFO L290 TraceCheckUtils]: 28: Hoare triple {90752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {90752#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:19,409 INFO L290 TraceCheckUtils]: 29: Hoare triple {90752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {90753#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:19,409 INFO L290 TraceCheckUtils]: 30: Hoare triple {90753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {90753#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:19,409 INFO L290 TraceCheckUtils]: 31: Hoare triple {90753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {90754#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:19,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {90754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {90754#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:19,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {90754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {90755#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:19,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {90755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {90755#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:19,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {90755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {90756#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:19,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {90756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {90756#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:19,411 INFO L290 TraceCheckUtils]: 37: Hoare triple {90756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {90757#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:19,411 INFO L290 TraceCheckUtils]: 38: Hoare triple {90757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {90757#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:19,412 INFO L290 TraceCheckUtils]: 39: Hoare triple {90757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {90758#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:19,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {90758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {90758#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:19,412 INFO L290 TraceCheckUtils]: 41: Hoare triple {90758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {90759#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:19,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {90759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {90759#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:19,413 INFO L290 TraceCheckUtils]: 43: Hoare triple {90759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {90760#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:19,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {90760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {90760#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:19,414 INFO L290 TraceCheckUtils]: 45: Hoare triple {90760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {90761#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:19,414 INFO L290 TraceCheckUtils]: 46: Hoare triple {90761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {90761#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:19,414 INFO L290 TraceCheckUtils]: 47: Hoare triple {90761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {90762#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:19,415 INFO L290 TraceCheckUtils]: 48: Hoare triple {90762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {90762#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:19,415 INFO L290 TraceCheckUtils]: 49: Hoare triple {90762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {90763#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:19,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {90763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {90763#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:19,416 INFO L290 TraceCheckUtils]: 51: Hoare triple {90763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {90764#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:19,416 INFO L290 TraceCheckUtils]: 52: Hoare triple {90764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {90764#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:19,416 INFO L290 TraceCheckUtils]: 53: Hoare triple {90764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {90765#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:19,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {90765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {90765#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:19,417 INFO L290 TraceCheckUtils]: 55: Hoare triple {90765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {90766#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:19,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {90766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {90766#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:19,417 INFO L290 TraceCheckUtils]: 57: Hoare triple {90766#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {90767#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:19,418 INFO L290 TraceCheckUtils]: 58: Hoare triple {90767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {90767#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:19,418 INFO L290 TraceCheckUtils]: 59: Hoare triple {90767#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {90768#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:19,418 INFO L290 TraceCheckUtils]: 60: Hoare triple {90768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {90768#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:19,419 INFO L290 TraceCheckUtils]: 61: Hoare triple {90768#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {90769#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:19,419 INFO L290 TraceCheckUtils]: 62: Hoare triple {90769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {90769#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:19,419 INFO L290 TraceCheckUtils]: 63: Hoare triple {90769#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {90770#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:19,420 INFO L290 TraceCheckUtils]: 64: Hoare triple {90770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {90770#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:19,420 INFO L290 TraceCheckUtils]: 65: Hoare triple {90770#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {90771#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:19,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {90771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {90771#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:19,420 INFO L290 TraceCheckUtils]: 67: Hoare triple {90771#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {90772#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:19,421 INFO L290 TraceCheckUtils]: 68: Hoare triple {90772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {90772#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:19,421 INFO L290 TraceCheckUtils]: 69: Hoare triple {90772#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {90773#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:19,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {90773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {90773#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:19,422 INFO L290 TraceCheckUtils]: 71: Hoare triple {90773#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {90774#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:19,422 INFO L290 TraceCheckUtils]: 72: Hoare triple {90774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {90774#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:19,422 INFO L290 TraceCheckUtils]: 73: Hoare triple {90774#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {90775#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:19,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {90775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {90775#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:19,423 INFO L290 TraceCheckUtils]: 75: Hoare triple {90775#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {90776#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:19,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {90776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {90776#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:19,424 INFO L290 TraceCheckUtils]: 77: Hoare triple {90776#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {90777#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:19,424 INFO L290 TraceCheckUtils]: 78: Hoare triple {90777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {90777#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:19,424 INFO L290 TraceCheckUtils]: 79: Hoare triple {90777#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {90778#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:19,424 INFO L290 TraceCheckUtils]: 80: Hoare triple {90778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {90778#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:19,425 INFO L290 TraceCheckUtils]: 81: Hoare triple {90778#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {90779#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:19,425 INFO L290 TraceCheckUtils]: 82: Hoare triple {90779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {90779#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:19,425 INFO L290 TraceCheckUtils]: 83: Hoare triple {90779#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {90780#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:19,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {90780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {90780#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:19,426 INFO L290 TraceCheckUtils]: 85: Hoare triple {90780#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {90781#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:19,426 INFO L290 TraceCheckUtils]: 86: Hoare triple {90781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {90781#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:19,427 INFO L290 TraceCheckUtils]: 87: Hoare triple {90781#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {90782#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:19,427 INFO L290 TraceCheckUtils]: 88: Hoare triple {90782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {90782#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:19,427 INFO L290 TraceCheckUtils]: 89: Hoare triple {90782#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {90783#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:19,428 INFO L290 TraceCheckUtils]: 90: Hoare triple {90783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {90783#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:19,428 INFO L290 TraceCheckUtils]: 91: Hoare triple {90783#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {90784#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:19,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {90784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {90784#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:19,428 INFO L290 TraceCheckUtils]: 93: Hoare triple {90784#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {90785#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:19,429 INFO L290 TraceCheckUtils]: 94: Hoare triple {90785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {90785#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:19,429 INFO L290 TraceCheckUtils]: 95: Hoare triple {90785#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {90786#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:19,429 INFO L290 TraceCheckUtils]: 96: Hoare triple {90786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {90786#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:19,430 INFO L290 TraceCheckUtils]: 97: Hoare triple {90786#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {90787#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:19,430 INFO L290 TraceCheckUtils]: 98: Hoare triple {90787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {90787#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:19,430 INFO L290 TraceCheckUtils]: 99: Hoare triple {90787#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {90788#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:19,431 INFO L290 TraceCheckUtils]: 100: Hoare triple {90788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {90788#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:19,431 INFO L290 TraceCheckUtils]: 101: Hoare triple {90788#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {90789#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:19,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {90789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {90789#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:19,432 INFO L290 TraceCheckUtils]: 103: Hoare triple {90789#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {90790#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:19,432 INFO L290 TraceCheckUtils]: 104: Hoare triple {90790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {90790#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:19,432 INFO L290 TraceCheckUtils]: 105: Hoare triple {90790#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {90791#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:19,432 INFO L290 TraceCheckUtils]: 106: Hoare triple {90791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {90791#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:19,433 INFO L290 TraceCheckUtils]: 107: Hoare triple {90791#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {90792#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:19,433 INFO L290 TraceCheckUtils]: 108: Hoare triple {90792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {90792#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:19,433 INFO L290 TraceCheckUtils]: 109: Hoare triple {90792#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {90793#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:19,434 INFO L290 TraceCheckUtils]: 110: Hoare triple {90793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {90793#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:19,434 INFO L290 TraceCheckUtils]: 111: Hoare triple {90793#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {90794#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:19,434 INFO L290 TraceCheckUtils]: 112: Hoare triple {90794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {90794#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:19,435 INFO L290 TraceCheckUtils]: 113: Hoare triple {90794#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {90795#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:19,435 INFO L290 TraceCheckUtils]: 114: Hoare triple {90795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {90795#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:19,435 INFO L290 TraceCheckUtils]: 115: Hoare triple {90795#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {90796#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:19,435 INFO L290 TraceCheckUtils]: 116: Hoare triple {90796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {90796#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:19,436 INFO L290 TraceCheckUtils]: 117: Hoare triple {90796#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {90797#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:19,436 INFO L290 TraceCheckUtils]: 118: Hoare triple {90797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {90797#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:19,436 INFO L290 TraceCheckUtils]: 119: Hoare triple {90797#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {90798#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:19,437 INFO L290 TraceCheckUtils]: 120: Hoare triple {90798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {90798#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:19,437 INFO L290 TraceCheckUtils]: 121: Hoare triple {90798#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {90799#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:19,437 INFO L290 TraceCheckUtils]: 122: Hoare triple {90799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {90799#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:19,438 INFO L290 TraceCheckUtils]: 123: Hoare triple {90799#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {90800#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:19,438 INFO L290 TraceCheckUtils]: 124: Hoare triple {90800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {90800#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:19,438 INFO L290 TraceCheckUtils]: 125: Hoare triple {90800#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {90801#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:19,439 INFO L290 TraceCheckUtils]: 126: Hoare triple {90801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {90801#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:19,439 INFO L290 TraceCheckUtils]: 127: Hoare triple {90801#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {90802#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:19,439 INFO L290 TraceCheckUtils]: 128: Hoare triple {90802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {90802#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:19,440 INFO L290 TraceCheckUtils]: 129: Hoare triple {90802#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {90803#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:19,440 INFO L290 TraceCheckUtils]: 130: Hoare triple {90803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {90803#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:19,440 INFO L290 TraceCheckUtils]: 131: Hoare triple {90803#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {90804#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:19,440 INFO L290 TraceCheckUtils]: 132: Hoare triple {90804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {90804#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:19,441 INFO L290 TraceCheckUtils]: 133: Hoare triple {90804#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {90805#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:19,441 INFO L290 TraceCheckUtils]: 134: Hoare triple {90805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {90805#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:19,441 INFO L290 TraceCheckUtils]: 135: Hoare triple {90805#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {90806#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:19,442 INFO L290 TraceCheckUtils]: 136: Hoare triple {90806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {90806#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:19,442 INFO L290 TraceCheckUtils]: 137: Hoare triple {90806#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {90807#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:19,442 INFO L290 TraceCheckUtils]: 138: Hoare triple {90807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {90807#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:19,443 INFO L290 TraceCheckUtils]: 139: Hoare triple {90807#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {90808#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:19,443 INFO L290 TraceCheckUtils]: 140: Hoare triple {90808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {90808#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:19,443 INFO L290 TraceCheckUtils]: 141: Hoare triple {90808#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {90809#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:19,443 INFO L290 TraceCheckUtils]: 142: Hoare triple {90809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {90809#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:19,444 INFO L290 TraceCheckUtils]: 143: Hoare triple {90809#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {90810#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:19,444 INFO L290 TraceCheckUtils]: 144: Hoare triple {90810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {90810#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:19,444 INFO L290 TraceCheckUtils]: 145: Hoare triple {90810#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {90811#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:19,445 INFO L290 TraceCheckUtils]: 146: Hoare triple {90811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {90811#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:19,445 INFO L290 TraceCheckUtils]: 147: Hoare triple {90811#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {90812#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:19,445 INFO L290 TraceCheckUtils]: 148: Hoare triple {90812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {90812#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:19,446 INFO L290 TraceCheckUtils]: 149: Hoare triple {90812#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {90813#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:19,446 INFO L290 TraceCheckUtils]: 150: Hoare triple {90813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {90813#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:19,446 INFO L290 TraceCheckUtils]: 151: Hoare triple {90813#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {90814#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:19,447 INFO L290 TraceCheckUtils]: 152: Hoare triple {90814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {90814#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:19,447 INFO L290 TraceCheckUtils]: 153: Hoare triple {90814#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {90815#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:19,447 INFO L290 TraceCheckUtils]: 154: Hoare triple {90815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {90815#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:19,448 INFO L290 TraceCheckUtils]: 155: Hoare triple {90815#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {90816#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:19,448 INFO L290 TraceCheckUtils]: 156: Hoare triple {90816#(<= main_~i~0 150)} assume !(~i~0 < 1000000); {90737#false} is VALID [2022-04-28 09:49:19,448 INFO L272 TraceCheckUtils]: 157: Hoare triple {90737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {90737#false} is VALID [2022-04-28 09:49:19,448 INFO L290 TraceCheckUtils]: 158: Hoare triple {90737#false} ~cond := #in~cond; {90737#false} is VALID [2022-04-28 09:49:19,448 INFO L290 TraceCheckUtils]: 159: Hoare triple {90737#false} assume 0 == ~cond; {90737#false} is VALID [2022-04-28 09:49:19,448 INFO L290 TraceCheckUtils]: 160: Hoare triple {90737#false} assume !false; {90737#false} is VALID [2022-04-28 09:49:19,449 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 0 proven. 5625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:19,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:49:19,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224006486] [2022-04-28 09:49:19,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224006486] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:49:19,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936844897] [2022-04-28 09:49:19,449 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:49:19,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:19,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:49:19,451 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:49:19,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-28 09:49:19,537 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 76 check-sat command(s) [2022-04-28 09:49:19,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:49:19,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-28 09:49:19,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:19,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:49:20,503 INFO L272 TraceCheckUtils]: 0: Hoare triple {90736#true} call ULTIMATE.init(); {90736#true} is VALID [2022-04-28 09:49:20,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {90736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {90736#true} is VALID [2022-04-28 09:49:20,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-28 09:49:20,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-28 09:49:20,504 INFO L272 TraceCheckUtils]: 4: Hoare triple {90736#true} call #t~ret1 := main(); {90736#true} is VALID [2022-04-28 09:49:20,504 INFO L290 TraceCheckUtils]: 5: Hoare triple {90736#true} havoc ~i~0;~i~0 := 0; {90836#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:20,504 INFO L290 TraceCheckUtils]: 6: Hoare triple {90836#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {90836#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:20,505 INFO L290 TraceCheckUtils]: 7: Hoare triple {90836#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {90742#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:20,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {90742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {90742#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:20,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {90742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {90743#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:20,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {90743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {90743#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:20,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {90743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {90744#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:20,506 INFO L290 TraceCheckUtils]: 12: Hoare triple {90744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {90744#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:20,507 INFO L290 TraceCheckUtils]: 13: Hoare triple {90744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {90745#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:20,507 INFO L290 TraceCheckUtils]: 14: Hoare triple {90745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {90745#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:20,507 INFO L290 TraceCheckUtils]: 15: Hoare triple {90745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {90746#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:20,507 INFO L290 TraceCheckUtils]: 16: Hoare triple {90746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {90746#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:20,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {90746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {90747#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:20,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {90747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {90747#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:20,508 INFO L290 TraceCheckUtils]: 19: Hoare triple {90747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {90748#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:20,509 INFO L290 TraceCheckUtils]: 20: Hoare triple {90748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {90748#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:20,509 INFO L290 TraceCheckUtils]: 21: Hoare triple {90748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {90749#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:20,509 INFO L290 TraceCheckUtils]: 22: Hoare triple {90749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {90749#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:20,510 INFO L290 TraceCheckUtils]: 23: Hoare triple {90749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {90750#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:20,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {90750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {90750#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:20,510 INFO L290 TraceCheckUtils]: 25: Hoare triple {90750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {90751#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:20,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {90751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {90751#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:20,511 INFO L290 TraceCheckUtils]: 27: Hoare triple {90751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {90752#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:20,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {90752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {90752#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:20,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {90752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {90753#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:20,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {90753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {90753#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:20,512 INFO L290 TraceCheckUtils]: 31: Hoare triple {90753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {90754#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:20,512 INFO L290 TraceCheckUtils]: 32: Hoare triple {90754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {90754#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:20,513 INFO L290 TraceCheckUtils]: 33: Hoare triple {90754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {90755#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:20,513 INFO L290 TraceCheckUtils]: 34: Hoare triple {90755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {90755#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:20,513 INFO L290 TraceCheckUtils]: 35: Hoare triple {90755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {90756#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:20,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {90756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {90756#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:20,514 INFO L290 TraceCheckUtils]: 37: Hoare triple {90756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {90757#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:20,514 INFO L290 TraceCheckUtils]: 38: Hoare triple {90757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {90757#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:20,515 INFO L290 TraceCheckUtils]: 39: Hoare triple {90757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {90758#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:20,515 INFO L290 TraceCheckUtils]: 40: Hoare triple {90758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {90758#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:20,515 INFO L290 TraceCheckUtils]: 41: Hoare triple {90758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {90759#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:20,516 INFO L290 TraceCheckUtils]: 42: Hoare triple {90759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {90759#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:20,516 INFO L290 TraceCheckUtils]: 43: Hoare triple {90759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {90760#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:20,516 INFO L290 TraceCheckUtils]: 44: Hoare triple {90760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {90760#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:20,517 INFO L290 TraceCheckUtils]: 45: Hoare triple {90760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {90761#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:20,517 INFO L290 TraceCheckUtils]: 46: Hoare triple {90761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {90761#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:20,517 INFO L290 TraceCheckUtils]: 47: Hoare triple {90761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {90762#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:20,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {90762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {90762#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:20,518 INFO L290 TraceCheckUtils]: 49: Hoare triple {90762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {90763#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:20,518 INFO L290 TraceCheckUtils]: 50: Hoare triple {90763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {90763#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:20,518 INFO L290 TraceCheckUtils]: 51: Hoare triple {90763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {90764#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:20,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {90764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {90764#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:20,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {90764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {90765#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:20,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {90765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {90765#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:20,520 INFO L290 TraceCheckUtils]: 55: Hoare triple {90765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {90766#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:20,520 INFO L290 TraceCheckUtils]: 56: Hoare triple {90766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {90766#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:20,520 INFO L290 TraceCheckUtils]: 57: Hoare triple {90766#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {90767#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:20,521 INFO L290 TraceCheckUtils]: 58: Hoare triple {90767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {90767#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:20,521 INFO L290 TraceCheckUtils]: 59: Hoare triple {90767#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {90768#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:20,521 INFO L290 TraceCheckUtils]: 60: Hoare triple {90768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {90768#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:20,522 INFO L290 TraceCheckUtils]: 61: Hoare triple {90768#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {90769#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:20,522 INFO L290 TraceCheckUtils]: 62: Hoare triple {90769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {90769#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:20,522 INFO L290 TraceCheckUtils]: 63: Hoare triple {90769#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {90770#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:20,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {90770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {90770#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:20,523 INFO L290 TraceCheckUtils]: 65: Hoare triple {90770#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {90771#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:20,523 INFO L290 TraceCheckUtils]: 66: Hoare triple {90771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {90771#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:20,524 INFO L290 TraceCheckUtils]: 67: Hoare triple {90771#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {90772#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:20,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {90772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {90772#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:20,524 INFO L290 TraceCheckUtils]: 69: Hoare triple {90772#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {90773#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:20,524 INFO L290 TraceCheckUtils]: 70: Hoare triple {90773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {90773#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:20,525 INFO L290 TraceCheckUtils]: 71: Hoare triple {90773#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {90774#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:20,525 INFO L290 TraceCheckUtils]: 72: Hoare triple {90774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {90774#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:20,525 INFO L290 TraceCheckUtils]: 73: Hoare triple {90774#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {90775#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:20,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {90775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {90775#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:20,526 INFO L290 TraceCheckUtils]: 75: Hoare triple {90775#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {90776#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:20,526 INFO L290 TraceCheckUtils]: 76: Hoare triple {90776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {90776#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:20,527 INFO L290 TraceCheckUtils]: 77: Hoare triple {90776#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {90777#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:20,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {90777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {90777#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:20,527 INFO L290 TraceCheckUtils]: 79: Hoare triple {90777#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {90778#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:20,528 INFO L290 TraceCheckUtils]: 80: Hoare triple {90778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {90778#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:20,528 INFO L290 TraceCheckUtils]: 81: Hoare triple {90778#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {90779#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:20,528 INFO L290 TraceCheckUtils]: 82: Hoare triple {90779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {90779#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:20,529 INFO L290 TraceCheckUtils]: 83: Hoare triple {90779#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {90780#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:20,529 INFO L290 TraceCheckUtils]: 84: Hoare triple {90780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {90780#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:20,529 INFO L290 TraceCheckUtils]: 85: Hoare triple {90780#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {90781#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:20,529 INFO L290 TraceCheckUtils]: 86: Hoare triple {90781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {90781#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:20,530 INFO L290 TraceCheckUtils]: 87: Hoare triple {90781#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {90782#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:20,530 INFO L290 TraceCheckUtils]: 88: Hoare triple {90782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {90782#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:20,530 INFO L290 TraceCheckUtils]: 89: Hoare triple {90782#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {90783#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:20,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {90783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {90783#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:20,531 INFO L290 TraceCheckUtils]: 91: Hoare triple {90783#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {90784#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:20,531 INFO L290 TraceCheckUtils]: 92: Hoare triple {90784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {90784#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:20,532 INFO L290 TraceCheckUtils]: 93: Hoare triple {90784#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {90785#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:20,532 INFO L290 TraceCheckUtils]: 94: Hoare triple {90785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {90785#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:20,532 INFO L290 TraceCheckUtils]: 95: Hoare triple {90785#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {90786#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:20,533 INFO L290 TraceCheckUtils]: 96: Hoare triple {90786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {90786#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:20,533 INFO L290 TraceCheckUtils]: 97: Hoare triple {90786#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {90787#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:20,533 INFO L290 TraceCheckUtils]: 98: Hoare triple {90787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {90787#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:20,534 INFO L290 TraceCheckUtils]: 99: Hoare triple {90787#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {90788#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:20,534 INFO L290 TraceCheckUtils]: 100: Hoare triple {90788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {90788#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:20,534 INFO L290 TraceCheckUtils]: 101: Hoare triple {90788#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {90789#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:20,534 INFO L290 TraceCheckUtils]: 102: Hoare triple {90789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {90789#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:20,535 INFO L290 TraceCheckUtils]: 103: Hoare triple {90789#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {90790#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:20,535 INFO L290 TraceCheckUtils]: 104: Hoare triple {90790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {90790#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:20,535 INFO L290 TraceCheckUtils]: 105: Hoare triple {90790#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {90791#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:20,536 INFO L290 TraceCheckUtils]: 106: Hoare triple {90791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {90791#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:20,536 INFO L290 TraceCheckUtils]: 107: Hoare triple {90791#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {90792#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:20,536 INFO L290 TraceCheckUtils]: 108: Hoare triple {90792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {90792#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:20,537 INFO L290 TraceCheckUtils]: 109: Hoare triple {90792#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {90793#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:20,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {90793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {90793#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:20,537 INFO L290 TraceCheckUtils]: 111: Hoare triple {90793#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {90794#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:20,538 INFO L290 TraceCheckUtils]: 112: Hoare triple {90794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {90794#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:20,538 INFO L290 TraceCheckUtils]: 113: Hoare triple {90794#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {90795#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:20,538 INFO L290 TraceCheckUtils]: 114: Hoare triple {90795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {90795#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:20,538 INFO L290 TraceCheckUtils]: 115: Hoare triple {90795#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {90796#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:20,539 INFO L290 TraceCheckUtils]: 116: Hoare triple {90796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {90796#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:20,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {90796#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {90797#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:20,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {90797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {90797#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:20,540 INFO L290 TraceCheckUtils]: 119: Hoare triple {90797#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {90798#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:20,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {90798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {90798#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:20,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {90798#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {90799#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:20,541 INFO L290 TraceCheckUtils]: 122: Hoare triple {90799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {90799#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:20,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {90799#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {90800#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:20,541 INFO L290 TraceCheckUtils]: 124: Hoare triple {90800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {90800#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:20,542 INFO L290 TraceCheckUtils]: 125: Hoare triple {90800#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {90801#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:20,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {90801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {90801#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:20,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {90801#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {90802#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:20,543 INFO L290 TraceCheckUtils]: 128: Hoare triple {90802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {90802#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:20,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {90802#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {90803#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:20,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {90803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {90803#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:20,543 INFO L290 TraceCheckUtils]: 131: Hoare triple {90803#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {90804#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:20,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {90804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {90804#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:20,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {90804#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {90805#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:20,544 INFO L290 TraceCheckUtils]: 134: Hoare triple {90805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {90805#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:20,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {90805#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {90806#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:20,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {90806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {90806#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:20,545 INFO L290 TraceCheckUtils]: 137: Hoare triple {90806#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {90807#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:20,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {90807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {90807#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:20,546 INFO L290 TraceCheckUtils]: 139: Hoare triple {90807#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {90808#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:20,546 INFO L290 TraceCheckUtils]: 140: Hoare triple {90808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {90808#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:20,547 INFO L290 TraceCheckUtils]: 141: Hoare triple {90808#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {90809#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:20,547 INFO L290 TraceCheckUtils]: 142: Hoare triple {90809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {90809#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:20,547 INFO L290 TraceCheckUtils]: 143: Hoare triple {90809#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {90810#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:20,548 INFO L290 TraceCheckUtils]: 144: Hoare triple {90810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {90810#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:20,548 INFO L290 TraceCheckUtils]: 145: Hoare triple {90810#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {90811#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:20,548 INFO L290 TraceCheckUtils]: 146: Hoare triple {90811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {90811#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:20,549 INFO L290 TraceCheckUtils]: 147: Hoare triple {90811#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {90812#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:20,549 INFO L290 TraceCheckUtils]: 148: Hoare triple {90812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {90812#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:20,549 INFO L290 TraceCheckUtils]: 149: Hoare triple {90812#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {90813#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:20,549 INFO L290 TraceCheckUtils]: 150: Hoare triple {90813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {90813#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:20,550 INFO L290 TraceCheckUtils]: 151: Hoare triple {90813#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {90814#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:20,550 INFO L290 TraceCheckUtils]: 152: Hoare triple {90814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {90814#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:20,550 INFO L290 TraceCheckUtils]: 153: Hoare triple {90814#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {90815#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:20,551 INFO L290 TraceCheckUtils]: 154: Hoare triple {90815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {90815#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:20,551 INFO L290 TraceCheckUtils]: 155: Hoare triple {90815#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {90816#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:20,551 INFO L290 TraceCheckUtils]: 156: Hoare triple {90816#(<= main_~i~0 150)} assume !(~i~0 < 1000000); {90737#false} is VALID [2022-04-28 09:49:20,551 INFO L272 TraceCheckUtils]: 157: Hoare triple {90737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {90737#false} is VALID [2022-04-28 09:49:20,551 INFO L290 TraceCheckUtils]: 158: Hoare triple {90737#false} ~cond := #in~cond; {90737#false} is VALID [2022-04-28 09:49:20,551 INFO L290 TraceCheckUtils]: 159: Hoare triple {90737#false} assume 0 == ~cond; {90737#false} is VALID [2022-04-28 09:49:20,552 INFO L290 TraceCheckUtils]: 160: Hoare triple {90737#false} assume !false; {90737#false} is VALID [2022-04-28 09:49:20,552 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 0 proven. 5625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:20,552 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:49:26,834 INFO L290 TraceCheckUtils]: 160: Hoare triple {90737#false} assume !false; {90737#false} is VALID [2022-04-28 09:49:26,834 INFO L290 TraceCheckUtils]: 159: Hoare triple {90737#false} assume 0 == ~cond; {90737#false} is VALID [2022-04-28 09:49:26,835 INFO L290 TraceCheckUtils]: 158: Hoare triple {90737#false} ~cond := #in~cond; {90737#false} is VALID [2022-04-28 09:49:26,835 INFO L272 TraceCheckUtils]: 157: Hoare triple {90737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {90737#false} is VALID [2022-04-28 09:49:26,835 INFO L290 TraceCheckUtils]: 156: Hoare triple {91314#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {90737#false} is VALID [2022-04-28 09:49:26,835 INFO L290 TraceCheckUtils]: 155: Hoare triple {91318#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {91314#(< main_~i~0 1000000)} is VALID [2022-04-28 09:49:26,835 INFO L290 TraceCheckUtils]: 154: Hoare triple {91318#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {91318#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:26,836 INFO L290 TraceCheckUtils]: 153: Hoare triple {91325#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {91318#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:26,836 INFO L290 TraceCheckUtils]: 152: Hoare triple {91325#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {91325#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:26,836 INFO L290 TraceCheckUtils]: 151: Hoare triple {91332#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {91325#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:26,837 INFO L290 TraceCheckUtils]: 150: Hoare triple {91332#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {91332#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:26,837 INFO L290 TraceCheckUtils]: 149: Hoare triple {91339#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {91332#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:26,837 INFO L290 TraceCheckUtils]: 148: Hoare triple {91339#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {91339#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:26,838 INFO L290 TraceCheckUtils]: 147: Hoare triple {91346#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {91339#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:26,838 INFO L290 TraceCheckUtils]: 146: Hoare triple {91346#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {91346#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:26,838 INFO L290 TraceCheckUtils]: 145: Hoare triple {91353#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {91346#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:26,839 INFO L290 TraceCheckUtils]: 144: Hoare triple {91353#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {91353#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:26,839 INFO L290 TraceCheckUtils]: 143: Hoare triple {91360#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {91353#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:26,839 INFO L290 TraceCheckUtils]: 142: Hoare triple {91360#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {91360#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:26,840 INFO L290 TraceCheckUtils]: 141: Hoare triple {91367#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {91360#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:26,840 INFO L290 TraceCheckUtils]: 140: Hoare triple {91367#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {91367#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:26,840 INFO L290 TraceCheckUtils]: 139: Hoare triple {91374#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {91367#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:26,841 INFO L290 TraceCheckUtils]: 138: Hoare triple {91374#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {91374#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:26,841 INFO L290 TraceCheckUtils]: 137: Hoare triple {91381#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {91374#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:26,841 INFO L290 TraceCheckUtils]: 136: Hoare triple {91381#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {91381#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:26,842 INFO L290 TraceCheckUtils]: 135: Hoare triple {91388#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {91381#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:26,842 INFO L290 TraceCheckUtils]: 134: Hoare triple {91388#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {91388#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:26,842 INFO L290 TraceCheckUtils]: 133: Hoare triple {91395#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {91388#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:26,842 INFO L290 TraceCheckUtils]: 132: Hoare triple {91395#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {91395#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:26,843 INFO L290 TraceCheckUtils]: 131: Hoare triple {91402#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {91395#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:26,843 INFO L290 TraceCheckUtils]: 130: Hoare triple {91402#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {91402#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:26,843 INFO L290 TraceCheckUtils]: 129: Hoare triple {91409#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {91402#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:26,844 INFO L290 TraceCheckUtils]: 128: Hoare triple {91409#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {91409#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:26,844 INFO L290 TraceCheckUtils]: 127: Hoare triple {91416#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {91409#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:26,844 INFO L290 TraceCheckUtils]: 126: Hoare triple {91416#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {91416#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:26,845 INFO L290 TraceCheckUtils]: 125: Hoare triple {91423#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {91416#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:26,845 INFO L290 TraceCheckUtils]: 124: Hoare triple {91423#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {91423#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:26,845 INFO L290 TraceCheckUtils]: 123: Hoare triple {91430#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {91423#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:26,846 INFO L290 TraceCheckUtils]: 122: Hoare triple {91430#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {91430#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:26,846 INFO L290 TraceCheckUtils]: 121: Hoare triple {91437#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {91430#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:26,846 INFO L290 TraceCheckUtils]: 120: Hoare triple {91437#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {91437#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:26,847 INFO L290 TraceCheckUtils]: 119: Hoare triple {91444#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {91437#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:26,847 INFO L290 TraceCheckUtils]: 118: Hoare triple {91444#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {91444#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:26,847 INFO L290 TraceCheckUtils]: 117: Hoare triple {91451#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {91444#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:26,848 INFO L290 TraceCheckUtils]: 116: Hoare triple {91451#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {91451#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:26,848 INFO L290 TraceCheckUtils]: 115: Hoare triple {91458#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {91451#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:26,848 INFO L290 TraceCheckUtils]: 114: Hoare triple {91458#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {91458#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:26,849 INFO L290 TraceCheckUtils]: 113: Hoare triple {91465#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {91458#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:26,849 INFO L290 TraceCheckUtils]: 112: Hoare triple {91465#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {91465#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:26,849 INFO L290 TraceCheckUtils]: 111: Hoare triple {91472#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {91465#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:26,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {91472#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {91472#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:26,850 INFO L290 TraceCheckUtils]: 109: Hoare triple {91479#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {91472#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:26,850 INFO L290 TraceCheckUtils]: 108: Hoare triple {91479#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {91479#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:26,850 INFO L290 TraceCheckUtils]: 107: Hoare triple {91486#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {91479#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:26,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {91486#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {91486#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:26,851 INFO L290 TraceCheckUtils]: 105: Hoare triple {91493#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {91486#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:26,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {91493#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {91493#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:26,852 INFO L290 TraceCheckUtils]: 103: Hoare triple {91500#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {91493#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:26,852 INFO L290 TraceCheckUtils]: 102: Hoare triple {91500#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {91500#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:26,852 INFO L290 TraceCheckUtils]: 101: Hoare triple {91507#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {91500#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:26,853 INFO L290 TraceCheckUtils]: 100: Hoare triple {91507#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {91507#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:26,853 INFO L290 TraceCheckUtils]: 99: Hoare triple {91514#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {91507#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:26,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {91514#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {91514#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:26,854 INFO L290 TraceCheckUtils]: 97: Hoare triple {91521#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {91514#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:26,854 INFO L290 TraceCheckUtils]: 96: Hoare triple {91521#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {91521#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:26,854 INFO L290 TraceCheckUtils]: 95: Hoare triple {91528#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {91521#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:26,854 INFO L290 TraceCheckUtils]: 94: Hoare triple {91528#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {91528#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:26,855 INFO L290 TraceCheckUtils]: 93: Hoare triple {91535#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {91528#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:26,855 INFO L290 TraceCheckUtils]: 92: Hoare triple {91535#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {91535#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:26,855 INFO L290 TraceCheckUtils]: 91: Hoare triple {91542#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {91535#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:26,856 INFO L290 TraceCheckUtils]: 90: Hoare triple {91542#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {91542#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:26,856 INFO L290 TraceCheckUtils]: 89: Hoare triple {91549#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {91542#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:26,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {91549#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {91549#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:26,857 INFO L290 TraceCheckUtils]: 87: Hoare triple {91556#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {91549#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:26,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {91556#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {91556#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:26,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {91563#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {91556#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:26,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {91563#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {91563#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:26,858 INFO L290 TraceCheckUtils]: 83: Hoare triple {91570#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {91563#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:26,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {91570#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {91570#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:26,859 INFO L290 TraceCheckUtils]: 81: Hoare triple {91577#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {91570#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:26,859 INFO L290 TraceCheckUtils]: 80: Hoare triple {91577#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {91577#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:26,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {91584#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {91577#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:26,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {91584#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {91584#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:26,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {91591#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {91584#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:26,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {91591#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {91591#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:26,861 INFO L290 TraceCheckUtils]: 75: Hoare triple {91598#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {91591#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:26,861 INFO L290 TraceCheckUtils]: 74: Hoare triple {91598#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {91598#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:26,861 INFO L290 TraceCheckUtils]: 73: Hoare triple {91605#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {91598#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:26,861 INFO L290 TraceCheckUtils]: 72: Hoare triple {91605#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {91605#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:26,862 INFO L290 TraceCheckUtils]: 71: Hoare triple {91612#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {91605#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:26,862 INFO L290 TraceCheckUtils]: 70: Hoare triple {91612#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {91612#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:26,862 INFO L290 TraceCheckUtils]: 69: Hoare triple {91619#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {91612#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:26,863 INFO L290 TraceCheckUtils]: 68: Hoare triple {91619#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {91619#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:26,863 INFO L290 TraceCheckUtils]: 67: Hoare triple {91626#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {91619#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:26,863 INFO L290 TraceCheckUtils]: 66: Hoare triple {91626#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {91626#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:26,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {91633#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {91626#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:26,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {91633#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {91633#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:26,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {91640#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {91633#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:26,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {91640#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {91640#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:26,865 INFO L290 TraceCheckUtils]: 61: Hoare triple {91647#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {91640#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:26,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {91647#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {91647#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:26,866 INFO L290 TraceCheckUtils]: 59: Hoare triple {91654#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {91647#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:26,866 INFO L290 TraceCheckUtils]: 58: Hoare triple {91654#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {91654#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:26,866 INFO L290 TraceCheckUtils]: 57: Hoare triple {91661#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {91654#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:26,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {91661#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {91661#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:26,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {91668#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {91661#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:26,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {91668#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {91668#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:26,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {91675#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {91668#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:26,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {91675#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {91675#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:26,868 INFO L290 TraceCheckUtils]: 51: Hoare triple {91682#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {91675#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:26,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {91682#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {91682#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:26,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {91689#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {91682#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:26,869 INFO L290 TraceCheckUtils]: 48: Hoare triple {91689#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {91689#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:26,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {91696#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {91689#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:26,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {91696#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {91696#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:26,870 INFO L290 TraceCheckUtils]: 45: Hoare triple {91703#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {91696#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:26,870 INFO L290 TraceCheckUtils]: 44: Hoare triple {91703#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {91703#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:26,871 INFO L290 TraceCheckUtils]: 43: Hoare triple {91710#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {91703#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:26,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {91710#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {91710#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:26,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {91717#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {91710#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:26,872 INFO L290 TraceCheckUtils]: 40: Hoare triple {91717#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {91717#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:26,872 INFO L290 TraceCheckUtils]: 39: Hoare triple {91724#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {91717#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:26,872 INFO L290 TraceCheckUtils]: 38: Hoare triple {91724#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {91724#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:26,873 INFO L290 TraceCheckUtils]: 37: Hoare triple {91731#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {91724#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:26,873 INFO L290 TraceCheckUtils]: 36: Hoare triple {91731#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {91731#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:26,873 INFO L290 TraceCheckUtils]: 35: Hoare triple {91738#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {91731#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:26,873 INFO L290 TraceCheckUtils]: 34: Hoare triple {91738#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {91738#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:26,874 INFO L290 TraceCheckUtils]: 33: Hoare triple {91745#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {91738#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:26,874 INFO L290 TraceCheckUtils]: 32: Hoare triple {91745#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {91745#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:26,874 INFO L290 TraceCheckUtils]: 31: Hoare triple {91752#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {91745#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:26,875 INFO L290 TraceCheckUtils]: 30: Hoare triple {91752#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {91752#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:26,875 INFO L290 TraceCheckUtils]: 29: Hoare triple {91759#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {91752#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:26,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {91759#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {91759#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:26,876 INFO L290 TraceCheckUtils]: 27: Hoare triple {91766#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {91759#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:26,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {91766#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {91766#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:26,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {91773#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {91766#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:26,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {91773#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {91773#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:26,877 INFO L290 TraceCheckUtils]: 23: Hoare triple {91780#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {91773#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:26,877 INFO L290 TraceCheckUtils]: 22: Hoare triple {91780#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {91780#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:26,878 INFO L290 TraceCheckUtils]: 21: Hoare triple {91787#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {91780#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:26,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {91787#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {91787#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:26,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {91794#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {91787#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:26,879 INFO L290 TraceCheckUtils]: 18: Hoare triple {91794#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {91794#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:26,879 INFO L290 TraceCheckUtils]: 17: Hoare triple {91801#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {91794#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:26,879 INFO L290 TraceCheckUtils]: 16: Hoare triple {91801#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {91801#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:26,880 INFO L290 TraceCheckUtils]: 15: Hoare triple {91808#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {91801#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:26,880 INFO L290 TraceCheckUtils]: 14: Hoare triple {91808#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {91808#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:26,880 INFO L290 TraceCheckUtils]: 13: Hoare triple {91815#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {91808#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:26,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {91815#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {91815#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:26,881 INFO L290 TraceCheckUtils]: 11: Hoare triple {91822#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {91815#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:26,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {91822#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {91822#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:26,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {91829#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {91822#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:26,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {91829#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {91829#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:26,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {91836#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {91829#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:26,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {91836#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {91836#(< main_~i~0 999850)} is VALID [2022-04-28 09:49:26,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {90736#true} havoc ~i~0;~i~0 := 0; {91836#(< main_~i~0 999850)} is VALID [2022-04-28 09:49:26,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {90736#true} call #t~ret1 := main(); {90736#true} is VALID [2022-04-28 09:49:26,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90736#true} {90736#true} #51#return; {90736#true} is VALID [2022-04-28 09:49:26,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {90736#true} assume true; {90736#true} is VALID [2022-04-28 09:49:26,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {90736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {90736#true} is VALID [2022-04-28 09:49:26,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {90736#true} call ULTIMATE.init(); {90736#true} is VALID [2022-04-28 09:49:26,883 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 0 proven. 5625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:26,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936844897] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:49:26,884 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:49:26,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-28 09:49:26,884 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:49:26,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1112038274] [2022-04-28 09:49:26,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1112038274] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:49:26,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:49:26,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-28 09:49:26,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472631943] [2022-04-28 09:49:26,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:49:26,885 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 1.9873417721518987) internal successors, (157), 78 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 09:49:26,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:49:26,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 1.9873417721518987) internal successors, (157), 78 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:27,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:27,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-28 09:49:27,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:27,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-28 09:49:27,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-28 09:49:27,008 INFO L87 Difference]: Start difference. First operand 162 states and 162 transitions. Second operand has 79 states, 79 states have (on average 1.9873417721518987) internal successors, (157), 78 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:30,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:30,995 INFO L93 Difference]: Finished difference Result 170 states and 170 transitions. [2022-04-28 09:49:30,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-28 09:49:30,995 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 1.9873417721518987) internal successors, (157), 78 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 09:49:30,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:49:30,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 1.9873417721518987) internal successors, (157), 78 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:30,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 170 transitions. [2022-04-28 09:49:30,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 1.9873417721518987) internal successors, (157), 78 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:30,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 170 transitions. [2022-04-28 09:49:30,997 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 170 transitions. [2022-04-28 09:49:31,116 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:31,117 INFO L225 Difference]: With dead ends: 170 [2022-04-28 09:49:31,117 INFO L226 Difference]: Without dead ends: 165 [2022-04-28 09:49:31,120 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 477 GetRequests, 247 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-28 09:49:31,120 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 159 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:49:31,120 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 28 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:49:31,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-28 09:49:32,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 164. [2022-04-28 09:49:32,396 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:49:32,396 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 164 states, 159 states have (on average 1.0062893081761006) internal successors, (160), 159 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:32,396 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 164 states, 159 states have (on average 1.0062893081761006) internal successors, (160), 159 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:32,397 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 164 states, 159 states have (on average 1.0062893081761006) internal successors, (160), 159 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:32,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:32,398 INFO L93 Difference]: Finished difference Result 165 states and 165 transitions. [2022-04-28 09:49:32,398 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 165 transitions. [2022-04-28 09:49:32,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:32,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:32,398 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.0062893081761006) internal successors, (160), 159 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-28 09:49:32,398 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.0062893081761006) internal successors, (160), 159 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-28 09:49:32,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:32,400 INFO L93 Difference]: Finished difference Result 165 states and 165 transitions. [2022-04-28 09:49:32,400 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 165 transitions. [2022-04-28 09:49:32,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:32,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:32,400 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:49:32,400 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:49:32,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.0062893081761006) internal successors, (160), 159 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:32,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 164 transitions. [2022-04-28 09:49:32,401 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 164 transitions. Word has length 161 [2022-04-28 09:49:32,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:49:32,402 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 164 transitions. [2022-04-28 09:49:32,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 1.9873417721518987) internal successors, (157), 78 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:32,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 164 transitions. [2022-04-28 09:49:32,635 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:32,636 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 164 transitions. [2022-04-28 09:49:32,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-28 09:49:32,636 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:49:32,636 INFO L195 NwaCegarLoop]: trace histogram [76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:49:32,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-04-28 09:49:32,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable75 [2022-04-28 09:49:32,837 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:49:32,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:49:32,837 INFO L85 PathProgramCache]: Analyzing trace with hash 790762808, now seen corresponding path program 151 times [2022-04-28 09:49:32,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:32,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1961610585] [2022-04-28 09:49:32,840 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:49:32,840 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:49:32,840 INFO L85 PathProgramCache]: Analyzing trace with hash 790762808, now seen corresponding path program 152 times [2022-04-28 09:49:32,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:49:32,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817704278] [2022-04-28 09:49:32,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:49:32,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:49:32,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:34,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:49:34,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:34,855 INFO L290 TraceCheckUtils]: 0: Hoare triple {93092#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {93010#true} is VALID [2022-04-28 09:49:34,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-28 09:49:34,855 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-28 09:49:34,855 INFO L272 TraceCheckUtils]: 0: Hoare triple {93010#true} call ULTIMATE.init(); {93092#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:49:34,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {93092#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {93010#true} is VALID [2022-04-28 09:49:34,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-28 09:49:34,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-28 09:49:34,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {93010#true} call #t~ret1 := main(); {93010#true} is VALID [2022-04-28 09:49:34,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {93010#true} havoc ~i~0;~i~0 := 0; {93015#(= main_~i~0 0)} is VALID [2022-04-28 09:49:34,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {93015#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {93015#(= main_~i~0 0)} is VALID [2022-04-28 09:49:34,856 INFO L290 TraceCheckUtils]: 7: Hoare triple {93015#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {93016#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:34,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {93016#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {93016#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:34,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {93016#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {93017#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:34,857 INFO L290 TraceCheckUtils]: 10: Hoare triple {93017#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {93017#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:34,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {93017#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {93018#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:34,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {93018#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {93018#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:34,858 INFO L290 TraceCheckUtils]: 13: Hoare triple {93018#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {93019#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:34,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {93019#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {93019#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:34,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {93019#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {93020#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:34,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {93020#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {93020#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:34,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {93020#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {93021#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:34,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {93021#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {93021#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:34,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {93021#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {93022#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:34,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {93022#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {93022#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:34,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {93022#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {93023#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:34,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {93023#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {93023#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:34,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {93023#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {93024#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:34,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {93024#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {93024#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:34,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {93024#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {93025#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:34,862 INFO L290 TraceCheckUtils]: 26: Hoare triple {93025#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {93025#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:34,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {93025#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {93026#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:34,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {93026#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {93026#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:34,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {93026#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {93027#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:34,864 INFO L290 TraceCheckUtils]: 30: Hoare triple {93027#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {93027#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:34,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {93027#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {93028#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:34,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {93028#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {93028#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:34,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {93028#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {93029#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:34,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {93029#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {93029#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:34,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {93029#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {93030#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:34,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {93030#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {93030#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:34,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {93030#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {93031#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:34,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {93031#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {93031#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:34,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {93031#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {93032#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:34,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {93032#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {93032#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:34,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {93032#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {93033#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:34,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {93033#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {93033#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:34,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {93033#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {93034#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:34,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {93034#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {93034#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:34,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {93034#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {93035#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:34,869 INFO L290 TraceCheckUtils]: 46: Hoare triple {93035#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {93035#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:34,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {93035#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {93036#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:34,869 INFO L290 TraceCheckUtils]: 48: Hoare triple {93036#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {93036#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:34,870 INFO L290 TraceCheckUtils]: 49: Hoare triple {93036#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {93037#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:34,870 INFO L290 TraceCheckUtils]: 50: Hoare triple {93037#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {93037#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:34,870 INFO L290 TraceCheckUtils]: 51: Hoare triple {93037#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {93038#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:34,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {93038#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {93038#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:34,871 INFO L290 TraceCheckUtils]: 53: Hoare triple {93038#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {93039#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:34,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {93039#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {93039#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:34,871 INFO L290 TraceCheckUtils]: 55: Hoare triple {93039#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {93040#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:34,872 INFO L290 TraceCheckUtils]: 56: Hoare triple {93040#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {93040#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:34,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {93040#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {93041#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:34,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {93041#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {93041#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:34,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {93041#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {93042#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:34,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {93042#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {93042#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:34,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {93042#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {93043#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:34,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {93043#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {93043#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:34,874 INFO L290 TraceCheckUtils]: 63: Hoare triple {93043#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {93044#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:34,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {93044#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {93044#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:34,875 INFO L290 TraceCheckUtils]: 65: Hoare triple {93044#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {93045#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:34,875 INFO L290 TraceCheckUtils]: 66: Hoare triple {93045#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {93045#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:34,875 INFO L290 TraceCheckUtils]: 67: Hoare triple {93045#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {93046#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:34,875 INFO L290 TraceCheckUtils]: 68: Hoare triple {93046#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {93046#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:34,876 INFO L290 TraceCheckUtils]: 69: Hoare triple {93046#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {93047#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:34,876 INFO L290 TraceCheckUtils]: 70: Hoare triple {93047#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {93047#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:34,876 INFO L290 TraceCheckUtils]: 71: Hoare triple {93047#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {93048#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:34,877 INFO L290 TraceCheckUtils]: 72: Hoare triple {93048#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {93048#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:34,877 INFO L290 TraceCheckUtils]: 73: Hoare triple {93048#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {93049#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:34,877 INFO L290 TraceCheckUtils]: 74: Hoare triple {93049#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {93049#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:34,878 INFO L290 TraceCheckUtils]: 75: Hoare triple {93049#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {93050#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:34,878 INFO L290 TraceCheckUtils]: 76: Hoare triple {93050#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {93050#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:34,878 INFO L290 TraceCheckUtils]: 77: Hoare triple {93050#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {93051#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:34,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {93051#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {93051#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:34,879 INFO L290 TraceCheckUtils]: 79: Hoare triple {93051#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {93052#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:34,879 INFO L290 TraceCheckUtils]: 80: Hoare triple {93052#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {93052#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:34,880 INFO L290 TraceCheckUtils]: 81: Hoare triple {93052#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {93053#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:34,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {93053#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {93053#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:34,880 INFO L290 TraceCheckUtils]: 83: Hoare triple {93053#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {93054#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:34,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {93054#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {93054#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:34,881 INFO L290 TraceCheckUtils]: 85: Hoare triple {93054#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {93055#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:34,881 INFO L290 TraceCheckUtils]: 86: Hoare triple {93055#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {93055#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:34,881 INFO L290 TraceCheckUtils]: 87: Hoare triple {93055#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {93056#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:34,882 INFO L290 TraceCheckUtils]: 88: Hoare triple {93056#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {93056#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:34,882 INFO L290 TraceCheckUtils]: 89: Hoare triple {93056#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {93057#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:34,882 INFO L290 TraceCheckUtils]: 90: Hoare triple {93057#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {93057#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:34,883 INFO L290 TraceCheckUtils]: 91: Hoare triple {93057#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {93058#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:34,883 INFO L290 TraceCheckUtils]: 92: Hoare triple {93058#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {93058#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:34,883 INFO L290 TraceCheckUtils]: 93: Hoare triple {93058#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {93059#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:34,884 INFO L290 TraceCheckUtils]: 94: Hoare triple {93059#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {93059#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:34,884 INFO L290 TraceCheckUtils]: 95: Hoare triple {93059#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {93060#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:34,884 INFO L290 TraceCheckUtils]: 96: Hoare triple {93060#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {93060#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:34,884 INFO L290 TraceCheckUtils]: 97: Hoare triple {93060#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {93061#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:34,885 INFO L290 TraceCheckUtils]: 98: Hoare triple {93061#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {93061#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:34,885 INFO L290 TraceCheckUtils]: 99: Hoare triple {93061#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {93062#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:34,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {93062#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {93062#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:34,886 INFO L290 TraceCheckUtils]: 101: Hoare triple {93062#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {93063#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:34,886 INFO L290 TraceCheckUtils]: 102: Hoare triple {93063#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {93063#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:34,886 INFO L290 TraceCheckUtils]: 103: Hoare triple {93063#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {93064#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:34,887 INFO L290 TraceCheckUtils]: 104: Hoare triple {93064#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {93064#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:34,887 INFO L290 TraceCheckUtils]: 105: Hoare triple {93064#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {93065#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:34,887 INFO L290 TraceCheckUtils]: 106: Hoare triple {93065#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {93065#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:34,888 INFO L290 TraceCheckUtils]: 107: Hoare triple {93065#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {93066#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:34,888 INFO L290 TraceCheckUtils]: 108: Hoare triple {93066#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {93066#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:34,888 INFO L290 TraceCheckUtils]: 109: Hoare triple {93066#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {93067#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:34,889 INFO L290 TraceCheckUtils]: 110: Hoare triple {93067#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {93067#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:34,889 INFO L290 TraceCheckUtils]: 111: Hoare triple {93067#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {93068#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:34,889 INFO L290 TraceCheckUtils]: 112: Hoare triple {93068#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {93068#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:34,890 INFO L290 TraceCheckUtils]: 113: Hoare triple {93068#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {93069#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:34,890 INFO L290 TraceCheckUtils]: 114: Hoare triple {93069#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {93069#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:34,890 INFO L290 TraceCheckUtils]: 115: Hoare triple {93069#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {93070#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:34,890 INFO L290 TraceCheckUtils]: 116: Hoare triple {93070#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {93070#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:34,891 INFO L290 TraceCheckUtils]: 117: Hoare triple {93070#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {93071#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:34,891 INFO L290 TraceCheckUtils]: 118: Hoare triple {93071#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {93071#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:34,891 INFO L290 TraceCheckUtils]: 119: Hoare triple {93071#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {93072#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:34,892 INFO L290 TraceCheckUtils]: 120: Hoare triple {93072#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {93072#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:34,892 INFO L290 TraceCheckUtils]: 121: Hoare triple {93072#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {93073#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:34,892 INFO L290 TraceCheckUtils]: 122: Hoare triple {93073#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {93073#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:34,893 INFO L290 TraceCheckUtils]: 123: Hoare triple {93073#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {93074#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:34,893 INFO L290 TraceCheckUtils]: 124: Hoare triple {93074#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {93074#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:34,893 INFO L290 TraceCheckUtils]: 125: Hoare triple {93074#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {93075#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:34,893 INFO L290 TraceCheckUtils]: 126: Hoare triple {93075#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {93075#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:34,894 INFO L290 TraceCheckUtils]: 127: Hoare triple {93075#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {93076#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:34,894 INFO L290 TraceCheckUtils]: 128: Hoare triple {93076#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {93076#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:34,894 INFO L290 TraceCheckUtils]: 129: Hoare triple {93076#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {93077#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:34,895 INFO L290 TraceCheckUtils]: 130: Hoare triple {93077#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {93077#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:34,895 INFO L290 TraceCheckUtils]: 131: Hoare triple {93077#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {93078#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:34,895 INFO L290 TraceCheckUtils]: 132: Hoare triple {93078#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {93078#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:34,896 INFO L290 TraceCheckUtils]: 133: Hoare triple {93078#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {93079#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:34,896 INFO L290 TraceCheckUtils]: 134: Hoare triple {93079#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {93079#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:34,896 INFO L290 TraceCheckUtils]: 135: Hoare triple {93079#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {93080#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:34,897 INFO L290 TraceCheckUtils]: 136: Hoare triple {93080#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {93080#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:34,897 INFO L290 TraceCheckUtils]: 137: Hoare triple {93080#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {93081#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:34,897 INFO L290 TraceCheckUtils]: 138: Hoare triple {93081#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {93081#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:34,898 INFO L290 TraceCheckUtils]: 139: Hoare triple {93081#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {93082#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:34,898 INFO L290 TraceCheckUtils]: 140: Hoare triple {93082#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {93082#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:34,898 INFO L290 TraceCheckUtils]: 141: Hoare triple {93082#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {93083#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:34,898 INFO L290 TraceCheckUtils]: 142: Hoare triple {93083#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {93083#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:34,899 INFO L290 TraceCheckUtils]: 143: Hoare triple {93083#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {93084#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:34,899 INFO L290 TraceCheckUtils]: 144: Hoare triple {93084#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {93084#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:34,899 INFO L290 TraceCheckUtils]: 145: Hoare triple {93084#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {93085#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:34,900 INFO L290 TraceCheckUtils]: 146: Hoare triple {93085#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {93085#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:34,900 INFO L290 TraceCheckUtils]: 147: Hoare triple {93085#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {93086#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:34,900 INFO L290 TraceCheckUtils]: 148: Hoare triple {93086#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {93086#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:34,901 INFO L290 TraceCheckUtils]: 149: Hoare triple {93086#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {93087#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:34,901 INFO L290 TraceCheckUtils]: 150: Hoare triple {93087#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {93087#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:34,901 INFO L290 TraceCheckUtils]: 151: Hoare triple {93087#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {93088#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:34,902 INFO L290 TraceCheckUtils]: 152: Hoare triple {93088#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {93088#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:34,902 INFO L290 TraceCheckUtils]: 153: Hoare triple {93088#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {93089#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:34,902 INFO L290 TraceCheckUtils]: 154: Hoare triple {93089#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {93089#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:34,903 INFO L290 TraceCheckUtils]: 155: Hoare triple {93089#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {93090#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:34,903 INFO L290 TraceCheckUtils]: 156: Hoare triple {93090#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {93090#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:34,903 INFO L290 TraceCheckUtils]: 157: Hoare triple {93090#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {93091#(<= main_~i~0 152)} is VALID [2022-04-28 09:49:34,903 INFO L290 TraceCheckUtils]: 158: Hoare triple {93091#(<= main_~i~0 152)} assume !(~i~0 < 1000000); {93011#false} is VALID [2022-04-28 09:49:34,904 INFO L272 TraceCheckUtils]: 159: Hoare triple {93011#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {93011#false} is VALID [2022-04-28 09:49:34,904 INFO L290 TraceCheckUtils]: 160: Hoare triple {93011#false} ~cond := #in~cond; {93011#false} is VALID [2022-04-28 09:49:34,904 INFO L290 TraceCheckUtils]: 161: Hoare triple {93011#false} assume 0 == ~cond; {93011#false} is VALID [2022-04-28 09:49:34,904 INFO L290 TraceCheckUtils]: 162: Hoare triple {93011#false} assume !false; {93011#false} is VALID [2022-04-28 09:49:34,904 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 0 proven. 5776 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:34,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:49:34,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817704278] [2022-04-28 09:49:34,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817704278] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:49:34,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157454240] [2022-04-28 09:49:34,904 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:49:34,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:34,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:49:34,905 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:49:34,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-28 09:49:34,968 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:49:34,968 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:49:34,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-28 09:49:35,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:35,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:49:35,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {93010#true} call ULTIMATE.init(); {93010#true} is VALID [2022-04-28 09:49:35,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {93010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {93010#true} is VALID [2022-04-28 09:49:35,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-28 09:49:35,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-28 09:49:35,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {93010#true} call #t~ret1 := main(); {93010#true} is VALID [2022-04-28 09:49:35,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {93010#true} havoc ~i~0;~i~0 := 0; {93111#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:35,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {93111#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {93111#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:35,945 INFO L290 TraceCheckUtils]: 7: Hoare triple {93111#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {93016#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:35,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {93016#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {93016#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:35,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {93016#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {93017#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:35,946 INFO L290 TraceCheckUtils]: 10: Hoare triple {93017#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {93017#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:35,946 INFO L290 TraceCheckUtils]: 11: Hoare triple {93017#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {93018#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:35,946 INFO L290 TraceCheckUtils]: 12: Hoare triple {93018#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {93018#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:35,947 INFO L290 TraceCheckUtils]: 13: Hoare triple {93018#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {93019#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:35,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {93019#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {93019#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:35,947 INFO L290 TraceCheckUtils]: 15: Hoare triple {93019#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {93020#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:35,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {93020#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {93020#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:35,948 INFO L290 TraceCheckUtils]: 17: Hoare triple {93020#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {93021#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:35,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {93021#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {93021#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:35,949 INFO L290 TraceCheckUtils]: 19: Hoare triple {93021#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {93022#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:35,949 INFO L290 TraceCheckUtils]: 20: Hoare triple {93022#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {93022#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:35,949 INFO L290 TraceCheckUtils]: 21: Hoare triple {93022#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {93023#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:35,950 INFO L290 TraceCheckUtils]: 22: Hoare triple {93023#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {93023#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:35,950 INFO L290 TraceCheckUtils]: 23: Hoare triple {93023#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {93024#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:35,950 INFO L290 TraceCheckUtils]: 24: Hoare triple {93024#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {93024#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:35,951 INFO L290 TraceCheckUtils]: 25: Hoare triple {93024#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {93025#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:35,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {93025#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {93025#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:35,951 INFO L290 TraceCheckUtils]: 27: Hoare triple {93025#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {93026#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:35,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {93026#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {93026#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:35,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {93026#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {93027#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:35,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {93027#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {93027#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:35,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {93027#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {93028#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:35,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {93028#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {93028#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:35,953 INFO L290 TraceCheckUtils]: 33: Hoare triple {93028#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {93029#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:35,953 INFO L290 TraceCheckUtils]: 34: Hoare triple {93029#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {93029#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:35,954 INFO L290 TraceCheckUtils]: 35: Hoare triple {93029#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {93030#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:35,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {93030#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {93030#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:35,954 INFO L290 TraceCheckUtils]: 37: Hoare triple {93030#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {93031#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:35,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {93031#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {93031#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:35,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {93031#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {93032#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:35,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {93032#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {93032#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:35,956 INFO L290 TraceCheckUtils]: 41: Hoare triple {93032#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {93033#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:35,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {93033#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {93033#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:35,956 INFO L290 TraceCheckUtils]: 43: Hoare triple {93033#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {93034#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:35,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {93034#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {93034#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:35,957 INFO L290 TraceCheckUtils]: 45: Hoare triple {93034#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {93035#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:35,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {93035#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {93035#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:35,958 INFO L290 TraceCheckUtils]: 47: Hoare triple {93035#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {93036#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:35,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {93036#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {93036#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:35,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {93036#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {93037#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:35,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {93037#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {93037#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:35,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {93037#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {93038#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:35,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {93038#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {93038#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:35,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {93038#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {93039#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:35,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {93039#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {93039#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:35,960 INFO L290 TraceCheckUtils]: 55: Hoare triple {93039#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {93040#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:35,960 INFO L290 TraceCheckUtils]: 56: Hoare triple {93040#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {93040#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:35,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {93040#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {93041#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:35,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {93041#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {93041#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:35,961 INFO L290 TraceCheckUtils]: 59: Hoare triple {93041#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {93042#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:35,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {93042#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {93042#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:35,962 INFO L290 TraceCheckUtils]: 61: Hoare triple {93042#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {93043#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:35,962 INFO L290 TraceCheckUtils]: 62: Hoare triple {93043#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {93043#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:35,963 INFO L290 TraceCheckUtils]: 63: Hoare triple {93043#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {93044#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:35,963 INFO L290 TraceCheckUtils]: 64: Hoare triple {93044#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {93044#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:35,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {93044#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {93045#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:35,963 INFO L290 TraceCheckUtils]: 66: Hoare triple {93045#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {93045#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:35,964 INFO L290 TraceCheckUtils]: 67: Hoare triple {93045#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {93046#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:35,964 INFO L290 TraceCheckUtils]: 68: Hoare triple {93046#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {93046#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:35,964 INFO L290 TraceCheckUtils]: 69: Hoare triple {93046#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {93047#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:35,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {93047#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {93047#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:35,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {93047#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {93048#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:35,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {93048#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {93048#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:35,966 INFO L290 TraceCheckUtils]: 73: Hoare triple {93048#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {93049#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:35,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {93049#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {93049#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:35,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {93049#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {93050#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:35,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {93050#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {93050#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:35,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {93050#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {93051#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:35,967 INFO L290 TraceCheckUtils]: 78: Hoare triple {93051#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {93051#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:35,968 INFO L290 TraceCheckUtils]: 79: Hoare triple {93051#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {93052#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:35,968 INFO L290 TraceCheckUtils]: 80: Hoare triple {93052#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {93052#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:35,968 INFO L290 TraceCheckUtils]: 81: Hoare triple {93052#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {93053#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:35,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {93053#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {93053#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:35,969 INFO L290 TraceCheckUtils]: 83: Hoare triple {93053#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {93054#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:35,969 INFO L290 TraceCheckUtils]: 84: Hoare triple {93054#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {93054#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:35,970 INFO L290 TraceCheckUtils]: 85: Hoare triple {93054#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {93055#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:35,970 INFO L290 TraceCheckUtils]: 86: Hoare triple {93055#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {93055#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:35,970 INFO L290 TraceCheckUtils]: 87: Hoare triple {93055#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {93056#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:35,970 INFO L290 TraceCheckUtils]: 88: Hoare triple {93056#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {93056#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:35,971 INFO L290 TraceCheckUtils]: 89: Hoare triple {93056#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {93057#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:35,971 INFO L290 TraceCheckUtils]: 90: Hoare triple {93057#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {93057#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:35,971 INFO L290 TraceCheckUtils]: 91: Hoare triple {93057#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {93058#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:35,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {93058#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {93058#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:35,972 INFO L290 TraceCheckUtils]: 93: Hoare triple {93058#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {93059#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:35,972 INFO L290 TraceCheckUtils]: 94: Hoare triple {93059#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {93059#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:35,973 INFO L290 TraceCheckUtils]: 95: Hoare triple {93059#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {93060#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:35,973 INFO L290 TraceCheckUtils]: 96: Hoare triple {93060#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {93060#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:35,973 INFO L290 TraceCheckUtils]: 97: Hoare triple {93060#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {93061#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:35,974 INFO L290 TraceCheckUtils]: 98: Hoare triple {93061#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {93061#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:35,974 INFO L290 TraceCheckUtils]: 99: Hoare triple {93061#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {93062#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:35,974 INFO L290 TraceCheckUtils]: 100: Hoare triple {93062#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {93062#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:35,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {93062#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {93063#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:35,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {93063#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {93063#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:35,975 INFO L290 TraceCheckUtils]: 103: Hoare triple {93063#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {93064#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:35,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {93064#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {93064#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:35,976 INFO L290 TraceCheckUtils]: 105: Hoare triple {93064#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {93065#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:35,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {93065#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {93065#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:35,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {93065#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {93066#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:35,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {93066#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {93066#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:35,977 INFO L290 TraceCheckUtils]: 109: Hoare triple {93066#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {93067#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:35,977 INFO L290 TraceCheckUtils]: 110: Hoare triple {93067#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {93067#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:35,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {93067#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {93068#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:35,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {93068#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {93068#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:35,978 INFO L290 TraceCheckUtils]: 113: Hoare triple {93068#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {93069#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:35,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {93069#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {93069#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:35,979 INFO L290 TraceCheckUtils]: 115: Hoare triple {93069#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {93070#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:35,979 INFO L290 TraceCheckUtils]: 116: Hoare triple {93070#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {93070#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:35,980 INFO L290 TraceCheckUtils]: 117: Hoare triple {93070#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {93071#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:35,980 INFO L290 TraceCheckUtils]: 118: Hoare triple {93071#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {93071#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:35,980 INFO L290 TraceCheckUtils]: 119: Hoare triple {93071#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {93072#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:35,981 INFO L290 TraceCheckUtils]: 120: Hoare triple {93072#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {93072#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:35,981 INFO L290 TraceCheckUtils]: 121: Hoare triple {93072#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {93073#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:35,981 INFO L290 TraceCheckUtils]: 122: Hoare triple {93073#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {93073#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:35,982 INFO L290 TraceCheckUtils]: 123: Hoare triple {93073#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {93074#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:35,982 INFO L290 TraceCheckUtils]: 124: Hoare triple {93074#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {93074#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:35,982 INFO L290 TraceCheckUtils]: 125: Hoare triple {93074#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {93075#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:35,983 INFO L290 TraceCheckUtils]: 126: Hoare triple {93075#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {93075#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:35,983 INFO L290 TraceCheckUtils]: 127: Hoare triple {93075#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {93076#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:35,983 INFO L290 TraceCheckUtils]: 128: Hoare triple {93076#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {93076#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:35,984 INFO L290 TraceCheckUtils]: 129: Hoare triple {93076#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {93077#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:35,984 INFO L290 TraceCheckUtils]: 130: Hoare triple {93077#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {93077#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:35,984 INFO L290 TraceCheckUtils]: 131: Hoare triple {93077#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {93078#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:35,984 INFO L290 TraceCheckUtils]: 132: Hoare triple {93078#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {93078#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:35,985 INFO L290 TraceCheckUtils]: 133: Hoare triple {93078#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {93079#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:35,985 INFO L290 TraceCheckUtils]: 134: Hoare triple {93079#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {93079#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:35,985 INFO L290 TraceCheckUtils]: 135: Hoare triple {93079#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {93080#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:35,986 INFO L290 TraceCheckUtils]: 136: Hoare triple {93080#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {93080#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:35,986 INFO L290 TraceCheckUtils]: 137: Hoare triple {93080#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {93081#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:35,986 INFO L290 TraceCheckUtils]: 138: Hoare triple {93081#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {93081#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:35,987 INFO L290 TraceCheckUtils]: 139: Hoare triple {93081#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {93082#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:35,987 INFO L290 TraceCheckUtils]: 140: Hoare triple {93082#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {93082#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:35,987 INFO L290 TraceCheckUtils]: 141: Hoare triple {93082#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {93083#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:35,988 INFO L290 TraceCheckUtils]: 142: Hoare triple {93083#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {93083#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:35,988 INFO L290 TraceCheckUtils]: 143: Hoare triple {93083#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {93084#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:35,988 INFO L290 TraceCheckUtils]: 144: Hoare triple {93084#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {93084#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:35,989 INFO L290 TraceCheckUtils]: 145: Hoare triple {93084#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {93085#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:35,989 INFO L290 TraceCheckUtils]: 146: Hoare triple {93085#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {93085#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:35,989 INFO L290 TraceCheckUtils]: 147: Hoare triple {93085#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {93086#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:35,989 INFO L290 TraceCheckUtils]: 148: Hoare triple {93086#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {93086#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:35,990 INFO L290 TraceCheckUtils]: 149: Hoare triple {93086#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {93087#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:35,990 INFO L290 TraceCheckUtils]: 150: Hoare triple {93087#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {93087#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:35,990 INFO L290 TraceCheckUtils]: 151: Hoare triple {93087#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {93088#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:35,991 INFO L290 TraceCheckUtils]: 152: Hoare triple {93088#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {93088#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:35,991 INFO L290 TraceCheckUtils]: 153: Hoare triple {93088#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {93089#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:35,991 INFO L290 TraceCheckUtils]: 154: Hoare triple {93089#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {93089#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:35,992 INFO L290 TraceCheckUtils]: 155: Hoare triple {93089#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {93090#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:35,992 INFO L290 TraceCheckUtils]: 156: Hoare triple {93090#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {93090#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:35,992 INFO L290 TraceCheckUtils]: 157: Hoare triple {93090#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {93091#(<= main_~i~0 152)} is VALID [2022-04-28 09:49:35,993 INFO L290 TraceCheckUtils]: 158: Hoare triple {93091#(<= main_~i~0 152)} assume !(~i~0 < 1000000); {93011#false} is VALID [2022-04-28 09:49:35,993 INFO L272 TraceCheckUtils]: 159: Hoare triple {93011#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {93011#false} is VALID [2022-04-28 09:49:35,993 INFO L290 TraceCheckUtils]: 160: Hoare triple {93011#false} ~cond := #in~cond; {93011#false} is VALID [2022-04-28 09:49:35,993 INFO L290 TraceCheckUtils]: 161: Hoare triple {93011#false} assume 0 == ~cond; {93011#false} is VALID [2022-04-28 09:49:35,993 INFO L290 TraceCheckUtils]: 162: Hoare triple {93011#false} assume !false; {93011#false} is VALID [2022-04-28 09:49:35,993 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 0 proven. 5776 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:35,994 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:49:42,389 INFO L290 TraceCheckUtils]: 162: Hoare triple {93011#false} assume !false; {93011#false} is VALID [2022-04-28 09:49:42,389 INFO L290 TraceCheckUtils]: 161: Hoare triple {93011#false} assume 0 == ~cond; {93011#false} is VALID [2022-04-28 09:49:42,389 INFO L290 TraceCheckUtils]: 160: Hoare triple {93011#false} ~cond := #in~cond; {93011#false} is VALID [2022-04-28 09:49:42,389 INFO L272 TraceCheckUtils]: 159: Hoare triple {93011#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {93011#false} is VALID [2022-04-28 09:49:42,389 INFO L290 TraceCheckUtils]: 158: Hoare triple {93595#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {93011#false} is VALID [2022-04-28 09:49:42,390 INFO L290 TraceCheckUtils]: 157: Hoare triple {93599#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {93595#(< main_~i~0 1000000)} is VALID [2022-04-28 09:49:42,390 INFO L290 TraceCheckUtils]: 156: Hoare triple {93599#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {93599#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:42,390 INFO L290 TraceCheckUtils]: 155: Hoare triple {93606#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {93599#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:42,391 INFO L290 TraceCheckUtils]: 154: Hoare triple {93606#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {93606#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:42,391 INFO L290 TraceCheckUtils]: 153: Hoare triple {93613#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {93606#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:42,391 INFO L290 TraceCheckUtils]: 152: Hoare triple {93613#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {93613#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:42,392 INFO L290 TraceCheckUtils]: 151: Hoare triple {93620#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {93613#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:42,392 INFO L290 TraceCheckUtils]: 150: Hoare triple {93620#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {93620#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:42,392 INFO L290 TraceCheckUtils]: 149: Hoare triple {93627#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {93620#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:42,393 INFO L290 TraceCheckUtils]: 148: Hoare triple {93627#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {93627#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:42,393 INFO L290 TraceCheckUtils]: 147: Hoare triple {93634#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {93627#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:42,393 INFO L290 TraceCheckUtils]: 146: Hoare triple {93634#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {93634#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:42,394 INFO L290 TraceCheckUtils]: 145: Hoare triple {93641#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {93634#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:42,394 INFO L290 TraceCheckUtils]: 144: Hoare triple {93641#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {93641#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:42,394 INFO L290 TraceCheckUtils]: 143: Hoare triple {93648#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {93641#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:42,395 INFO L290 TraceCheckUtils]: 142: Hoare triple {93648#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {93648#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:42,395 INFO L290 TraceCheckUtils]: 141: Hoare triple {93655#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {93648#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:42,395 INFO L290 TraceCheckUtils]: 140: Hoare triple {93655#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {93655#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:42,396 INFO L290 TraceCheckUtils]: 139: Hoare triple {93662#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {93655#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:42,396 INFO L290 TraceCheckUtils]: 138: Hoare triple {93662#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {93662#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:42,396 INFO L290 TraceCheckUtils]: 137: Hoare triple {93669#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {93662#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:42,396 INFO L290 TraceCheckUtils]: 136: Hoare triple {93669#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {93669#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:42,397 INFO L290 TraceCheckUtils]: 135: Hoare triple {93676#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {93669#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:42,397 INFO L290 TraceCheckUtils]: 134: Hoare triple {93676#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {93676#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:42,397 INFO L290 TraceCheckUtils]: 133: Hoare triple {93683#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {93676#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:42,398 INFO L290 TraceCheckUtils]: 132: Hoare triple {93683#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {93683#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:42,398 INFO L290 TraceCheckUtils]: 131: Hoare triple {93690#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {93683#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:42,398 INFO L290 TraceCheckUtils]: 130: Hoare triple {93690#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {93690#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:42,399 INFO L290 TraceCheckUtils]: 129: Hoare triple {93697#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {93690#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:42,399 INFO L290 TraceCheckUtils]: 128: Hoare triple {93697#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {93697#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:42,399 INFO L290 TraceCheckUtils]: 127: Hoare triple {93704#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {93697#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:42,400 INFO L290 TraceCheckUtils]: 126: Hoare triple {93704#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {93704#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:42,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {93711#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {93704#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:42,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {93711#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {93711#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:42,401 INFO L290 TraceCheckUtils]: 123: Hoare triple {93718#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {93711#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:42,401 INFO L290 TraceCheckUtils]: 122: Hoare triple {93718#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {93718#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:42,401 INFO L290 TraceCheckUtils]: 121: Hoare triple {93725#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {93718#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:42,401 INFO L290 TraceCheckUtils]: 120: Hoare triple {93725#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {93725#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:42,402 INFO L290 TraceCheckUtils]: 119: Hoare triple {93732#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {93725#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:42,402 INFO L290 TraceCheckUtils]: 118: Hoare triple {93732#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {93732#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:42,402 INFO L290 TraceCheckUtils]: 117: Hoare triple {93739#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {93732#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:42,403 INFO L290 TraceCheckUtils]: 116: Hoare triple {93739#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {93739#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:42,403 INFO L290 TraceCheckUtils]: 115: Hoare triple {93746#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {93739#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:42,403 INFO L290 TraceCheckUtils]: 114: Hoare triple {93746#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {93746#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:42,404 INFO L290 TraceCheckUtils]: 113: Hoare triple {93753#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {93746#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:42,404 INFO L290 TraceCheckUtils]: 112: Hoare triple {93753#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {93753#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:42,404 INFO L290 TraceCheckUtils]: 111: Hoare triple {93760#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {93753#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:42,405 INFO L290 TraceCheckUtils]: 110: Hoare triple {93760#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {93760#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:42,405 INFO L290 TraceCheckUtils]: 109: Hoare triple {93767#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {93760#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:42,405 INFO L290 TraceCheckUtils]: 108: Hoare triple {93767#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {93767#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:42,406 INFO L290 TraceCheckUtils]: 107: Hoare triple {93774#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {93767#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:42,406 INFO L290 TraceCheckUtils]: 106: Hoare triple {93774#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {93774#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:42,406 INFO L290 TraceCheckUtils]: 105: Hoare triple {93781#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {93774#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:42,406 INFO L290 TraceCheckUtils]: 104: Hoare triple {93781#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {93781#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:42,407 INFO L290 TraceCheckUtils]: 103: Hoare triple {93788#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {93781#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:42,407 INFO L290 TraceCheckUtils]: 102: Hoare triple {93788#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {93788#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:42,407 INFO L290 TraceCheckUtils]: 101: Hoare triple {93795#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {93788#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:42,408 INFO L290 TraceCheckUtils]: 100: Hoare triple {93795#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {93795#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:42,408 INFO L290 TraceCheckUtils]: 99: Hoare triple {93802#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {93795#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:42,408 INFO L290 TraceCheckUtils]: 98: Hoare triple {93802#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {93802#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:42,409 INFO L290 TraceCheckUtils]: 97: Hoare triple {93809#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {93802#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:42,409 INFO L290 TraceCheckUtils]: 96: Hoare triple {93809#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {93809#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:42,409 INFO L290 TraceCheckUtils]: 95: Hoare triple {93816#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {93809#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:42,410 INFO L290 TraceCheckUtils]: 94: Hoare triple {93816#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {93816#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:42,410 INFO L290 TraceCheckUtils]: 93: Hoare triple {93823#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {93816#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:42,410 INFO L290 TraceCheckUtils]: 92: Hoare triple {93823#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {93823#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:42,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {93830#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {93823#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:42,411 INFO L290 TraceCheckUtils]: 90: Hoare triple {93830#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {93830#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:42,411 INFO L290 TraceCheckUtils]: 89: Hoare triple {93837#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {93830#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:42,411 INFO L290 TraceCheckUtils]: 88: Hoare triple {93837#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {93837#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:42,412 INFO L290 TraceCheckUtils]: 87: Hoare triple {93844#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {93837#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:42,412 INFO L290 TraceCheckUtils]: 86: Hoare triple {93844#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {93844#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:42,412 INFO L290 TraceCheckUtils]: 85: Hoare triple {93851#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {93844#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:42,413 INFO L290 TraceCheckUtils]: 84: Hoare triple {93851#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {93851#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:42,413 INFO L290 TraceCheckUtils]: 83: Hoare triple {93858#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {93851#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:42,413 INFO L290 TraceCheckUtils]: 82: Hoare triple {93858#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {93858#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:42,414 INFO L290 TraceCheckUtils]: 81: Hoare triple {93865#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {93858#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:42,414 INFO L290 TraceCheckUtils]: 80: Hoare triple {93865#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {93865#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:42,414 INFO L290 TraceCheckUtils]: 79: Hoare triple {93872#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {93865#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:42,415 INFO L290 TraceCheckUtils]: 78: Hoare triple {93872#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {93872#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:42,415 INFO L290 TraceCheckUtils]: 77: Hoare triple {93879#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {93872#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:42,415 INFO L290 TraceCheckUtils]: 76: Hoare triple {93879#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {93879#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:42,416 INFO L290 TraceCheckUtils]: 75: Hoare triple {93886#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {93879#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:42,416 INFO L290 TraceCheckUtils]: 74: Hoare triple {93886#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {93886#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:42,416 INFO L290 TraceCheckUtils]: 73: Hoare triple {93893#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {93886#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:42,417 INFO L290 TraceCheckUtils]: 72: Hoare triple {93893#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {93893#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:42,417 INFO L290 TraceCheckUtils]: 71: Hoare triple {93900#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {93893#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:42,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {93900#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {93900#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:42,418 INFO L290 TraceCheckUtils]: 69: Hoare triple {93907#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {93900#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:42,418 INFO L290 TraceCheckUtils]: 68: Hoare triple {93907#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {93907#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:42,418 INFO L290 TraceCheckUtils]: 67: Hoare triple {93914#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {93907#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:42,418 INFO L290 TraceCheckUtils]: 66: Hoare triple {93914#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {93914#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:42,419 INFO L290 TraceCheckUtils]: 65: Hoare triple {93921#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {93914#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:42,419 INFO L290 TraceCheckUtils]: 64: Hoare triple {93921#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {93921#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:42,419 INFO L290 TraceCheckUtils]: 63: Hoare triple {93928#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {93921#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:42,420 INFO L290 TraceCheckUtils]: 62: Hoare triple {93928#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {93928#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:42,420 INFO L290 TraceCheckUtils]: 61: Hoare triple {93935#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {93928#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:42,420 INFO L290 TraceCheckUtils]: 60: Hoare triple {93935#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {93935#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:42,421 INFO L290 TraceCheckUtils]: 59: Hoare triple {93942#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {93935#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:42,421 INFO L290 TraceCheckUtils]: 58: Hoare triple {93942#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {93942#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:42,421 INFO L290 TraceCheckUtils]: 57: Hoare triple {93949#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {93942#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:42,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {93949#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {93949#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:42,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {93956#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {93949#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:42,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {93956#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {93956#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:42,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {93963#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {93956#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:42,423 INFO L290 TraceCheckUtils]: 52: Hoare triple {93963#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {93963#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:42,423 INFO L290 TraceCheckUtils]: 51: Hoare triple {93970#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {93963#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:42,423 INFO L290 TraceCheckUtils]: 50: Hoare triple {93970#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {93970#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:42,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {93977#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {93970#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:42,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {93977#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {93977#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:42,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {93984#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {93977#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:42,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {93984#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {93984#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:42,425 INFO L290 TraceCheckUtils]: 45: Hoare triple {93991#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {93984#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:42,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {93991#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {93991#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:42,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {93998#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {93991#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:42,426 INFO L290 TraceCheckUtils]: 42: Hoare triple {93998#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {93998#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:42,426 INFO L290 TraceCheckUtils]: 41: Hoare triple {94005#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {93998#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:42,427 INFO L290 TraceCheckUtils]: 40: Hoare triple {94005#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {94005#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:42,427 INFO L290 TraceCheckUtils]: 39: Hoare triple {94012#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {94005#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:42,427 INFO L290 TraceCheckUtils]: 38: Hoare triple {94012#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {94012#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:42,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {94019#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {94012#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:42,428 INFO L290 TraceCheckUtils]: 36: Hoare triple {94019#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {94019#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:42,428 INFO L290 TraceCheckUtils]: 35: Hoare triple {94026#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {94019#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:42,428 INFO L290 TraceCheckUtils]: 34: Hoare triple {94026#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {94026#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:42,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {94033#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {94026#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:42,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {94033#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {94033#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:42,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {94040#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {94033#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:42,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {94040#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {94040#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:42,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {94047#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {94040#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:42,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {94047#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {94047#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:42,431 INFO L290 TraceCheckUtils]: 27: Hoare triple {94054#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {94047#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:42,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {94054#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {94054#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:42,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {94061#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {94054#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:42,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {94061#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {94061#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:42,432 INFO L290 TraceCheckUtils]: 23: Hoare triple {94068#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {94061#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:42,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {94068#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {94068#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:42,433 INFO L290 TraceCheckUtils]: 21: Hoare triple {94075#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {94068#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:42,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {94075#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {94075#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:42,433 INFO L290 TraceCheckUtils]: 19: Hoare triple {94082#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {94075#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:42,434 INFO L290 TraceCheckUtils]: 18: Hoare triple {94082#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {94082#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:42,434 INFO L290 TraceCheckUtils]: 17: Hoare triple {94089#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {94082#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:42,434 INFO L290 TraceCheckUtils]: 16: Hoare triple {94089#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {94089#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:42,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {94096#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {94089#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:42,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {94096#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {94096#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:42,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {94103#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {94096#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:42,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {94103#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {94103#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:42,436 INFO L290 TraceCheckUtils]: 11: Hoare triple {94110#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {94103#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:42,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {94110#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {94110#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:42,436 INFO L290 TraceCheckUtils]: 9: Hoare triple {94117#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {94110#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:42,437 INFO L290 TraceCheckUtils]: 8: Hoare triple {94117#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {94117#(< main_~i~0 999850)} is VALID [2022-04-28 09:49:42,437 INFO L290 TraceCheckUtils]: 7: Hoare triple {94124#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {94117#(< main_~i~0 999850)} is VALID [2022-04-28 09:49:42,437 INFO L290 TraceCheckUtils]: 6: Hoare triple {94124#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {94124#(< main_~i~0 999848)} is VALID [2022-04-28 09:49:42,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {93010#true} havoc ~i~0;~i~0 := 0; {94124#(< main_~i~0 999848)} is VALID [2022-04-28 09:49:42,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {93010#true} call #t~ret1 := main(); {93010#true} is VALID [2022-04-28 09:49:42,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93010#true} {93010#true} #51#return; {93010#true} is VALID [2022-04-28 09:49:42,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {93010#true} assume true; {93010#true} is VALID [2022-04-28 09:49:42,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {93010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {93010#true} is VALID [2022-04-28 09:49:42,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {93010#true} call ULTIMATE.init(); {93010#true} is VALID [2022-04-28 09:49:42,439 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 0 proven. 5776 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:42,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157454240] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:49:42,439 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:49:42,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 158 [2022-04-28 09:49:42,439 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:49:42,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1961610585] [2022-04-28 09:49:42,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1961610585] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:49:42,439 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:49:42,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-28 09:49:42,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568054529] [2022-04-28 09:49:42,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:49:42,440 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 1.9875) internal successors, (159), 79 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 09:49:42,440 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:49:42,440 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 1.9875) internal successors, (159), 79 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:42,538 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:42,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-28 09:49:42,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:42,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-28 09:49:42,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12248, Invalid=12558, Unknown=0, NotChecked=0, Total=24806 [2022-04-28 09:49:42,540 INFO L87 Difference]: Start difference. First operand 164 states and 164 transitions. Second operand has 80 states, 80 states have (on average 1.9875) internal successors, (159), 79 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:46,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:46,564 INFO L93 Difference]: Finished difference Result 172 states and 172 transitions. [2022-04-28 09:49:46,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-28 09:49:46,564 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 1.9875) internal successors, (159), 79 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 09:49:46,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:49:46,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 1.9875) internal successors, (159), 79 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:46,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 172 transitions. [2022-04-28 09:49:46,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 1.9875) internal successors, (159), 79 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:46,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 172 transitions. [2022-04-28 09:49:46,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 172 transitions. [2022-04-28 09:49:46,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:46,688 INFO L225 Difference]: With dead ends: 172 [2022-04-28 09:49:46,688 INFO L226 Difference]: Without dead ends: 167 [2022-04-28 09:49:46,691 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 483 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3381 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=24338, Invalid=30652, Unknown=0, NotChecked=0, Total=54990 [2022-04-28 09:49:46,691 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 161 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:49:46,691 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 18 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:49:46,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-28 09:49:47,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 166. [2022-04-28 09:49:47,968 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:49:47,968 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 166 states, 161 states have (on average 1.0062111801242235) internal successors, (162), 161 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:47,968 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 166 states, 161 states have (on average 1.0062111801242235) internal successors, (162), 161 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:47,968 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 166 states, 161 states have (on average 1.0062111801242235) internal successors, (162), 161 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:47,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:47,969 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-28 09:49:47,969 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-28 09:49:47,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:47,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:47,970 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.0062111801242235) internal successors, (162), 161 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-28 09:49:47,970 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.0062111801242235) internal successors, (162), 161 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-28 09:49:47,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:49:47,971 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2022-04-28 09:49:47,971 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 167 transitions. [2022-04-28 09:49:47,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:49:47,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:49:47,971 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:49:47,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:49:47,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.0062111801242235) internal successors, (162), 161 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:47,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 166 transitions. [2022-04-28 09:49:47,973 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 166 transitions. Word has length 163 [2022-04-28 09:49:47,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:49:47,973 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 166 transitions. [2022-04-28 09:49:47,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 1.9875) internal successors, (159), 79 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:47,973 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 166 transitions. [2022-04-28 09:49:48,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:48,210 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 166 transitions. [2022-04-28 09:49:48,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 09:49:48,210 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:49:48,210 INFO L195 NwaCegarLoop]: trace histogram [77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:49:48,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2022-04-28 09:49:48,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2022-04-28 09:49:48,411 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:49:48,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:49:48,411 INFO L85 PathProgramCache]: Analyzing trace with hash 815842454, now seen corresponding path program 153 times [2022-04-28 09:49:48,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:48,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [688722753] [2022-04-28 09:49:48,417 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:49:48,417 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:49:48,417 INFO L85 PathProgramCache]: Analyzing trace with hash 815842454, now seen corresponding path program 154 times [2022-04-28 09:49:48,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:49:48,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095376832] [2022-04-28 09:49:48,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:49:48,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:49:48,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:50,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:49:50,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:50,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {95395#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {95312#true} is VALID [2022-04-28 09:49:50,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-28 09:49:50,515 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-28 09:49:50,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {95312#true} call ULTIMATE.init(); {95395#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:49:50,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {95395#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {95312#true} is VALID [2022-04-28 09:49:50,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-28 09:49:50,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-28 09:49:50,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {95312#true} call #t~ret1 := main(); {95312#true} is VALID [2022-04-28 09:49:50,516 INFO L290 TraceCheckUtils]: 5: Hoare triple {95312#true} havoc ~i~0;~i~0 := 0; {95317#(= main_~i~0 0)} is VALID [2022-04-28 09:49:50,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {95317#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {95317#(= main_~i~0 0)} is VALID [2022-04-28 09:49:50,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {95317#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {95318#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:50,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {95318#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {95318#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:50,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {95318#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {95319#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:50,518 INFO L290 TraceCheckUtils]: 10: Hoare triple {95319#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {95319#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:50,518 INFO L290 TraceCheckUtils]: 11: Hoare triple {95319#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {95320#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:50,518 INFO L290 TraceCheckUtils]: 12: Hoare triple {95320#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {95320#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:50,519 INFO L290 TraceCheckUtils]: 13: Hoare triple {95320#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {95321#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:50,519 INFO L290 TraceCheckUtils]: 14: Hoare triple {95321#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {95321#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:50,519 INFO L290 TraceCheckUtils]: 15: Hoare triple {95321#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {95322#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:50,520 INFO L290 TraceCheckUtils]: 16: Hoare triple {95322#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {95322#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:50,520 INFO L290 TraceCheckUtils]: 17: Hoare triple {95322#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {95323#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:50,520 INFO L290 TraceCheckUtils]: 18: Hoare triple {95323#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {95323#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:50,521 INFO L290 TraceCheckUtils]: 19: Hoare triple {95323#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {95324#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:50,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {95324#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {95324#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:50,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {95324#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {95325#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:50,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {95325#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {95325#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:50,522 INFO L290 TraceCheckUtils]: 23: Hoare triple {95325#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {95326#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:50,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {95326#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {95326#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:50,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {95326#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {95327#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:50,523 INFO L290 TraceCheckUtils]: 26: Hoare triple {95327#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {95327#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:50,523 INFO L290 TraceCheckUtils]: 27: Hoare triple {95327#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {95328#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:50,523 INFO L290 TraceCheckUtils]: 28: Hoare triple {95328#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {95328#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:50,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {95328#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {95329#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:50,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {95329#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {95329#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:50,524 INFO L290 TraceCheckUtils]: 31: Hoare triple {95329#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {95330#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:50,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {95330#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {95330#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:50,525 INFO L290 TraceCheckUtils]: 33: Hoare triple {95330#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {95331#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:50,525 INFO L290 TraceCheckUtils]: 34: Hoare triple {95331#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {95331#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:50,525 INFO L290 TraceCheckUtils]: 35: Hoare triple {95331#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {95332#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:50,526 INFO L290 TraceCheckUtils]: 36: Hoare triple {95332#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {95332#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:50,526 INFO L290 TraceCheckUtils]: 37: Hoare triple {95332#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {95333#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:50,526 INFO L290 TraceCheckUtils]: 38: Hoare triple {95333#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {95333#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:50,527 INFO L290 TraceCheckUtils]: 39: Hoare triple {95333#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {95334#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:50,527 INFO L290 TraceCheckUtils]: 40: Hoare triple {95334#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {95334#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:50,527 INFO L290 TraceCheckUtils]: 41: Hoare triple {95334#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {95335#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:50,528 INFO L290 TraceCheckUtils]: 42: Hoare triple {95335#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {95335#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:50,528 INFO L290 TraceCheckUtils]: 43: Hoare triple {95335#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {95336#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:50,528 INFO L290 TraceCheckUtils]: 44: Hoare triple {95336#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {95336#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:50,528 INFO L290 TraceCheckUtils]: 45: Hoare triple {95336#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {95337#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:50,529 INFO L290 TraceCheckUtils]: 46: Hoare triple {95337#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {95337#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:50,529 INFO L290 TraceCheckUtils]: 47: Hoare triple {95337#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {95338#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:50,529 INFO L290 TraceCheckUtils]: 48: Hoare triple {95338#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {95338#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:50,530 INFO L290 TraceCheckUtils]: 49: Hoare triple {95338#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {95339#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:50,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {95339#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {95339#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:50,530 INFO L290 TraceCheckUtils]: 51: Hoare triple {95339#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {95340#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:50,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {95340#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {95340#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:50,531 INFO L290 TraceCheckUtils]: 53: Hoare triple {95340#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {95341#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:50,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {95341#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {95341#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:50,532 INFO L290 TraceCheckUtils]: 55: Hoare triple {95341#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {95342#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:50,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {95342#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {95342#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:50,532 INFO L290 TraceCheckUtils]: 57: Hoare triple {95342#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {95343#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:50,532 INFO L290 TraceCheckUtils]: 58: Hoare triple {95343#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {95343#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:50,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {95343#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {95344#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:50,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {95344#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {95344#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:50,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {95344#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {95345#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:50,534 INFO L290 TraceCheckUtils]: 62: Hoare triple {95345#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {95345#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:50,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {95345#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {95346#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:50,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {95346#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {95346#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:50,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {95346#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {95347#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:50,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {95347#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {95347#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:50,535 INFO L290 TraceCheckUtils]: 67: Hoare triple {95347#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {95348#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:50,535 INFO L290 TraceCheckUtils]: 68: Hoare triple {95348#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {95348#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:50,536 INFO L290 TraceCheckUtils]: 69: Hoare triple {95348#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {95349#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:50,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {95349#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {95349#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:50,536 INFO L290 TraceCheckUtils]: 71: Hoare triple {95349#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {95350#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:50,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {95350#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {95350#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:50,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {95350#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {95351#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:50,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {95351#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {95351#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:50,538 INFO L290 TraceCheckUtils]: 75: Hoare triple {95351#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {95352#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:50,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {95352#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {95352#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:50,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {95352#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {95353#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:50,539 INFO L290 TraceCheckUtils]: 78: Hoare triple {95353#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {95353#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:50,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {95353#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {95354#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:50,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {95354#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {95354#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:50,540 INFO L290 TraceCheckUtils]: 81: Hoare triple {95354#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {95355#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:50,540 INFO L290 TraceCheckUtils]: 82: Hoare triple {95355#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {95355#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:50,540 INFO L290 TraceCheckUtils]: 83: Hoare triple {95355#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {95356#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:50,540 INFO L290 TraceCheckUtils]: 84: Hoare triple {95356#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {95356#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:50,541 INFO L290 TraceCheckUtils]: 85: Hoare triple {95356#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {95357#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:50,541 INFO L290 TraceCheckUtils]: 86: Hoare triple {95357#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {95357#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:50,541 INFO L290 TraceCheckUtils]: 87: Hoare triple {95357#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {95358#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:50,542 INFO L290 TraceCheckUtils]: 88: Hoare triple {95358#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {95358#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:50,542 INFO L290 TraceCheckUtils]: 89: Hoare triple {95358#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {95359#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:50,542 INFO L290 TraceCheckUtils]: 90: Hoare triple {95359#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {95359#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:50,543 INFO L290 TraceCheckUtils]: 91: Hoare triple {95359#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {95360#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:50,543 INFO L290 TraceCheckUtils]: 92: Hoare triple {95360#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {95360#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:50,543 INFO L290 TraceCheckUtils]: 93: Hoare triple {95360#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {95361#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:50,543 INFO L290 TraceCheckUtils]: 94: Hoare triple {95361#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {95361#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:50,544 INFO L290 TraceCheckUtils]: 95: Hoare triple {95361#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {95362#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:50,544 INFO L290 TraceCheckUtils]: 96: Hoare triple {95362#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {95362#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:50,544 INFO L290 TraceCheckUtils]: 97: Hoare triple {95362#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {95363#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:50,545 INFO L290 TraceCheckUtils]: 98: Hoare triple {95363#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {95363#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:50,545 INFO L290 TraceCheckUtils]: 99: Hoare triple {95363#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {95364#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:50,545 INFO L290 TraceCheckUtils]: 100: Hoare triple {95364#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {95364#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:50,546 INFO L290 TraceCheckUtils]: 101: Hoare triple {95364#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {95365#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:50,546 INFO L290 TraceCheckUtils]: 102: Hoare triple {95365#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {95365#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:50,546 INFO L290 TraceCheckUtils]: 103: Hoare triple {95365#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {95366#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:50,547 INFO L290 TraceCheckUtils]: 104: Hoare triple {95366#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {95366#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:50,547 INFO L290 TraceCheckUtils]: 105: Hoare triple {95366#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {95367#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:50,547 INFO L290 TraceCheckUtils]: 106: Hoare triple {95367#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {95367#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:50,547 INFO L290 TraceCheckUtils]: 107: Hoare triple {95367#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {95368#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:50,548 INFO L290 TraceCheckUtils]: 108: Hoare triple {95368#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {95368#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:50,548 INFO L290 TraceCheckUtils]: 109: Hoare triple {95368#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {95369#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:50,548 INFO L290 TraceCheckUtils]: 110: Hoare triple {95369#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {95369#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:50,549 INFO L290 TraceCheckUtils]: 111: Hoare triple {95369#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {95370#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:50,549 INFO L290 TraceCheckUtils]: 112: Hoare triple {95370#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {95370#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:50,549 INFO L290 TraceCheckUtils]: 113: Hoare triple {95370#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {95371#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:50,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {95371#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {95371#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:50,550 INFO L290 TraceCheckUtils]: 115: Hoare triple {95371#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {95372#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:50,550 INFO L290 TraceCheckUtils]: 116: Hoare triple {95372#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {95372#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:50,551 INFO L290 TraceCheckUtils]: 117: Hoare triple {95372#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {95373#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:50,551 INFO L290 TraceCheckUtils]: 118: Hoare triple {95373#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {95373#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:50,551 INFO L290 TraceCheckUtils]: 119: Hoare triple {95373#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {95374#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:50,551 INFO L290 TraceCheckUtils]: 120: Hoare triple {95374#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {95374#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:50,552 INFO L290 TraceCheckUtils]: 121: Hoare triple {95374#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {95375#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:50,552 INFO L290 TraceCheckUtils]: 122: Hoare triple {95375#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {95375#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:50,552 INFO L290 TraceCheckUtils]: 123: Hoare triple {95375#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {95376#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:50,553 INFO L290 TraceCheckUtils]: 124: Hoare triple {95376#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {95376#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:50,553 INFO L290 TraceCheckUtils]: 125: Hoare triple {95376#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {95377#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:50,553 INFO L290 TraceCheckUtils]: 126: Hoare triple {95377#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {95377#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:50,554 INFO L290 TraceCheckUtils]: 127: Hoare triple {95377#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {95378#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:50,554 INFO L290 TraceCheckUtils]: 128: Hoare triple {95378#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {95378#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:50,554 INFO L290 TraceCheckUtils]: 129: Hoare triple {95378#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {95379#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:50,555 INFO L290 TraceCheckUtils]: 130: Hoare triple {95379#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {95379#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:50,555 INFO L290 TraceCheckUtils]: 131: Hoare triple {95379#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {95380#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:50,555 INFO L290 TraceCheckUtils]: 132: Hoare triple {95380#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {95380#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:50,556 INFO L290 TraceCheckUtils]: 133: Hoare triple {95380#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {95381#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:50,556 INFO L290 TraceCheckUtils]: 134: Hoare triple {95381#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {95381#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:50,556 INFO L290 TraceCheckUtils]: 135: Hoare triple {95381#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {95382#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:50,556 INFO L290 TraceCheckUtils]: 136: Hoare triple {95382#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {95382#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:50,557 INFO L290 TraceCheckUtils]: 137: Hoare triple {95382#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {95383#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:50,557 INFO L290 TraceCheckUtils]: 138: Hoare triple {95383#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {95383#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:50,557 INFO L290 TraceCheckUtils]: 139: Hoare triple {95383#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {95384#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:50,558 INFO L290 TraceCheckUtils]: 140: Hoare triple {95384#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {95384#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:50,558 INFO L290 TraceCheckUtils]: 141: Hoare triple {95384#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {95385#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:50,558 INFO L290 TraceCheckUtils]: 142: Hoare triple {95385#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {95385#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:50,559 INFO L290 TraceCheckUtils]: 143: Hoare triple {95385#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {95386#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:50,559 INFO L290 TraceCheckUtils]: 144: Hoare triple {95386#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {95386#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:50,559 INFO L290 TraceCheckUtils]: 145: Hoare triple {95386#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {95387#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:50,560 INFO L290 TraceCheckUtils]: 146: Hoare triple {95387#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {95387#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:50,560 INFO L290 TraceCheckUtils]: 147: Hoare triple {95387#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {95388#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:50,560 INFO L290 TraceCheckUtils]: 148: Hoare triple {95388#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {95388#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:50,560 INFO L290 TraceCheckUtils]: 149: Hoare triple {95388#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {95389#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:50,561 INFO L290 TraceCheckUtils]: 150: Hoare triple {95389#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {95389#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:50,561 INFO L290 TraceCheckUtils]: 151: Hoare triple {95389#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {95390#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:50,561 INFO L290 TraceCheckUtils]: 152: Hoare triple {95390#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {95390#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:50,562 INFO L290 TraceCheckUtils]: 153: Hoare triple {95390#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {95391#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:50,562 INFO L290 TraceCheckUtils]: 154: Hoare triple {95391#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {95391#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:50,562 INFO L290 TraceCheckUtils]: 155: Hoare triple {95391#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {95392#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:50,563 INFO L290 TraceCheckUtils]: 156: Hoare triple {95392#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {95392#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:50,563 INFO L290 TraceCheckUtils]: 157: Hoare triple {95392#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {95393#(<= main_~i~0 152)} is VALID [2022-04-28 09:49:50,563 INFO L290 TraceCheckUtils]: 158: Hoare triple {95393#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {95393#(<= main_~i~0 152)} is VALID [2022-04-28 09:49:50,564 INFO L290 TraceCheckUtils]: 159: Hoare triple {95393#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {95394#(<= main_~i~0 154)} is VALID [2022-04-28 09:49:50,564 INFO L290 TraceCheckUtils]: 160: Hoare triple {95394#(<= main_~i~0 154)} assume !(~i~0 < 1000000); {95313#false} is VALID [2022-04-28 09:49:50,564 INFO L272 TraceCheckUtils]: 161: Hoare triple {95313#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {95313#false} is VALID [2022-04-28 09:49:50,564 INFO L290 TraceCheckUtils]: 162: Hoare triple {95313#false} ~cond := #in~cond; {95313#false} is VALID [2022-04-28 09:49:50,564 INFO L290 TraceCheckUtils]: 163: Hoare triple {95313#false} assume 0 == ~cond; {95313#false} is VALID [2022-04-28 09:49:50,564 INFO L290 TraceCheckUtils]: 164: Hoare triple {95313#false} assume !false; {95313#false} is VALID [2022-04-28 09:49:50,565 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 0 proven. 5929 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:50,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:49:50,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095376832] [2022-04-28 09:49:50,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095376832] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:49:50,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181802925] [2022-04-28 09:49:50,565 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:49:50,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:49:50,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:49:50,566 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:49:50,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-28 09:49:50,628 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:49:50,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:49:50,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-28 09:49:50,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:49:50,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:49:51,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {95312#true} call ULTIMATE.init(); {95312#true} is VALID [2022-04-28 09:49:51,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {95312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {95312#true} is VALID [2022-04-28 09:49:51,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-28 09:49:51,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-28 09:49:51,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {95312#true} call #t~ret1 := main(); {95312#true} is VALID [2022-04-28 09:49:51,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {95312#true} havoc ~i~0;~i~0 := 0; {95414#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:51,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {95414#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {95414#(<= main_~i~0 0)} is VALID [2022-04-28 09:49:51,621 INFO L290 TraceCheckUtils]: 7: Hoare triple {95414#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {95318#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:51,621 INFO L290 TraceCheckUtils]: 8: Hoare triple {95318#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {95318#(<= main_~i~0 2)} is VALID [2022-04-28 09:49:51,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {95318#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {95319#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:51,622 INFO L290 TraceCheckUtils]: 10: Hoare triple {95319#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {95319#(<= main_~i~0 4)} is VALID [2022-04-28 09:49:51,622 INFO L290 TraceCheckUtils]: 11: Hoare triple {95319#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {95320#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:51,622 INFO L290 TraceCheckUtils]: 12: Hoare triple {95320#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {95320#(<= main_~i~0 6)} is VALID [2022-04-28 09:49:51,623 INFO L290 TraceCheckUtils]: 13: Hoare triple {95320#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {95321#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:51,623 INFO L290 TraceCheckUtils]: 14: Hoare triple {95321#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {95321#(<= main_~i~0 8)} is VALID [2022-04-28 09:49:51,623 INFO L290 TraceCheckUtils]: 15: Hoare triple {95321#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {95322#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:51,624 INFO L290 TraceCheckUtils]: 16: Hoare triple {95322#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {95322#(<= main_~i~0 10)} is VALID [2022-04-28 09:49:51,624 INFO L290 TraceCheckUtils]: 17: Hoare triple {95322#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {95323#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:51,624 INFO L290 TraceCheckUtils]: 18: Hoare triple {95323#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {95323#(<= main_~i~0 12)} is VALID [2022-04-28 09:49:51,625 INFO L290 TraceCheckUtils]: 19: Hoare triple {95323#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {95324#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:51,625 INFO L290 TraceCheckUtils]: 20: Hoare triple {95324#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {95324#(<= main_~i~0 14)} is VALID [2022-04-28 09:49:51,625 INFO L290 TraceCheckUtils]: 21: Hoare triple {95324#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {95325#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:51,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {95325#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {95325#(<= main_~i~0 16)} is VALID [2022-04-28 09:49:51,626 INFO L290 TraceCheckUtils]: 23: Hoare triple {95325#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {95326#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:51,626 INFO L290 TraceCheckUtils]: 24: Hoare triple {95326#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {95326#(<= main_~i~0 18)} is VALID [2022-04-28 09:49:51,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {95326#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {95327#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:51,627 INFO L290 TraceCheckUtils]: 26: Hoare triple {95327#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {95327#(<= main_~i~0 20)} is VALID [2022-04-28 09:49:51,627 INFO L290 TraceCheckUtils]: 27: Hoare triple {95327#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {95328#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:51,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {95328#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {95328#(<= main_~i~0 22)} is VALID [2022-04-28 09:49:51,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {95328#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {95329#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:51,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {95329#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {95329#(<= main_~i~0 24)} is VALID [2022-04-28 09:49:51,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {95329#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {95330#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:51,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {95330#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {95330#(<= main_~i~0 26)} is VALID [2022-04-28 09:49:51,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {95330#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {95331#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:51,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {95331#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {95331#(<= main_~i~0 28)} is VALID [2022-04-28 09:49:51,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {95331#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {95332#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:51,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {95332#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {95332#(<= main_~i~0 30)} is VALID [2022-04-28 09:49:51,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {95332#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {95333#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:51,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {95333#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {95333#(<= main_~i~0 32)} is VALID [2022-04-28 09:49:51,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {95333#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {95334#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:51,631 INFO L290 TraceCheckUtils]: 40: Hoare triple {95334#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {95334#(<= main_~i~0 34)} is VALID [2022-04-28 09:49:51,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {95334#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {95335#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:51,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {95335#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {95335#(<= main_~i~0 36)} is VALID [2022-04-28 09:49:51,632 INFO L290 TraceCheckUtils]: 43: Hoare triple {95335#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {95336#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:51,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {95336#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {95336#(<= main_~i~0 38)} is VALID [2022-04-28 09:49:51,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {95336#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {95337#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:51,633 INFO L290 TraceCheckUtils]: 46: Hoare triple {95337#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {95337#(<= main_~i~0 40)} is VALID [2022-04-28 09:49:51,633 INFO L290 TraceCheckUtils]: 47: Hoare triple {95337#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {95338#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:51,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {95338#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {95338#(<= main_~i~0 42)} is VALID [2022-04-28 09:49:51,634 INFO L290 TraceCheckUtils]: 49: Hoare triple {95338#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {95339#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:51,634 INFO L290 TraceCheckUtils]: 50: Hoare triple {95339#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {95339#(<= main_~i~0 44)} is VALID [2022-04-28 09:49:51,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {95339#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {95340#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:51,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {95340#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {95340#(<= main_~i~0 46)} is VALID [2022-04-28 09:49:51,635 INFO L290 TraceCheckUtils]: 53: Hoare triple {95340#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {95341#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:51,636 INFO L290 TraceCheckUtils]: 54: Hoare triple {95341#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {95341#(<= main_~i~0 48)} is VALID [2022-04-28 09:49:51,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {95341#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {95342#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:51,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {95342#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {95342#(<= main_~i~0 50)} is VALID [2022-04-28 09:49:51,637 INFO L290 TraceCheckUtils]: 57: Hoare triple {95342#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {95343#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:51,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {95343#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {95343#(<= main_~i~0 52)} is VALID [2022-04-28 09:49:51,637 INFO L290 TraceCheckUtils]: 59: Hoare triple {95343#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {95344#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:51,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {95344#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {95344#(<= main_~i~0 54)} is VALID [2022-04-28 09:49:51,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {95344#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {95345#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:51,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {95345#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {95345#(<= main_~i~0 56)} is VALID [2022-04-28 09:49:51,638 INFO L290 TraceCheckUtils]: 63: Hoare triple {95345#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {95346#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:51,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {95346#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {95346#(<= main_~i~0 58)} is VALID [2022-04-28 09:49:51,639 INFO L290 TraceCheckUtils]: 65: Hoare triple {95346#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {95347#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:51,639 INFO L290 TraceCheckUtils]: 66: Hoare triple {95347#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {95347#(<= main_~i~0 60)} is VALID [2022-04-28 09:49:51,640 INFO L290 TraceCheckUtils]: 67: Hoare triple {95347#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {95348#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:51,640 INFO L290 TraceCheckUtils]: 68: Hoare triple {95348#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {95348#(<= main_~i~0 62)} is VALID [2022-04-28 09:49:51,640 INFO L290 TraceCheckUtils]: 69: Hoare triple {95348#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {95349#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:51,641 INFO L290 TraceCheckUtils]: 70: Hoare triple {95349#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {95349#(<= main_~i~0 64)} is VALID [2022-04-28 09:49:51,641 INFO L290 TraceCheckUtils]: 71: Hoare triple {95349#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {95350#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:51,641 INFO L290 TraceCheckUtils]: 72: Hoare triple {95350#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {95350#(<= main_~i~0 66)} is VALID [2022-04-28 09:49:51,642 INFO L290 TraceCheckUtils]: 73: Hoare triple {95350#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {95351#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:51,642 INFO L290 TraceCheckUtils]: 74: Hoare triple {95351#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {95351#(<= main_~i~0 68)} is VALID [2022-04-28 09:49:51,642 INFO L290 TraceCheckUtils]: 75: Hoare triple {95351#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {95352#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:51,642 INFO L290 TraceCheckUtils]: 76: Hoare triple {95352#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {95352#(<= main_~i~0 70)} is VALID [2022-04-28 09:49:51,643 INFO L290 TraceCheckUtils]: 77: Hoare triple {95352#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {95353#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:51,643 INFO L290 TraceCheckUtils]: 78: Hoare triple {95353#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {95353#(<= main_~i~0 72)} is VALID [2022-04-28 09:49:51,643 INFO L290 TraceCheckUtils]: 79: Hoare triple {95353#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {95354#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:51,644 INFO L290 TraceCheckUtils]: 80: Hoare triple {95354#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {95354#(<= main_~i~0 74)} is VALID [2022-04-28 09:49:51,644 INFO L290 TraceCheckUtils]: 81: Hoare triple {95354#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {95355#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:51,644 INFO L290 TraceCheckUtils]: 82: Hoare triple {95355#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {95355#(<= main_~i~0 76)} is VALID [2022-04-28 09:49:51,645 INFO L290 TraceCheckUtils]: 83: Hoare triple {95355#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {95356#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:51,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {95356#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {95356#(<= main_~i~0 78)} is VALID [2022-04-28 09:49:51,645 INFO L290 TraceCheckUtils]: 85: Hoare triple {95356#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {95357#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:51,646 INFO L290 TraceCheckUtils]: 86: Hoare triple {95357#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {95357#(<= main_~i~0 80)} is VALID [2022-04-28 09:49:51,646 INFO L290 TraceCheckUtils]: 87: Hoare triple {95357#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {95358#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:51,646 INFO L290 TraceCheckUtils]: 88: Hoare triple {95358#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {95358#(<= main_~i~0 82)} is VALID [2022-04-28 09:49:51,647 INFO L290 TraceCheckUtils]: 89: Hoare triple {95358#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {95359#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:51,647 INFO L290 TraceCheckUtils]: 90: Hoare triple {95359#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {95359#(<= main_~i~0 84)} is VALID [2022-04-28 09:49:51,647 INFO L290 TraceCheckUtils]: 91: Hoare triple {95359#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {95360#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:51,647 INFO L290 TraceCheckUtils]: 92: Hoare triple {95360#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {95360#(<= main_~i~0 86)} is VALID [2022-04-28 09:49:51,648 INFO L290 TraceCheckUtils]: 93: Hoare triple {95360#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {95361#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:51,648 INFO L290 TraceCheckUtils]: 94: Hoare triple {95361#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {95361#(<= main_~i~0 88)} is VALID [2022-04-28 09:49:51,648 INFO L290 TraceCheckUtils]: 95: Hoare triple {95361#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {95362#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:51,649 INFO L290 TraceCheckUtils]: 96: Hoare triple {95362#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {95362#(<= main_~i~0 90)} is VALID [2022-04-28 09:49:51,649 INFO L290 TraceCheckUtils]: 97: Hoare triple {95362#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {95363#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:51,649 INFO L290 TraceCheckUtils]: 98: Hoare triple {95363#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {95363#(<= main_~i~0 92)} is VALID [2022-04-28 09:49:51,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {95363#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {95364#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:51,650 INFO L290 TraceCheckUtils]: 100: Hoare triple {95364#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {95364#(<= main_~i~0 94)} is VALID [2022-04-28 09:49:51,650 INFO L290 TraceCheckUtils]: 101: Hoare triple {95364#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {95365#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:51,651 INFO L290 TraceCheckUtils]: 102: Hoare triple {95365#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {95365#(<= main_~i~0 96)} is VALID [2022-04-28 09:49:51,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {95365#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {95366#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:51,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {95366#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {95366#(<= main_~i~0 98)} is VALID [2022-04-28 09:49:51,652 INFO L290 TraceCheckUtils]: 105: Hoare triple {95366#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {95367#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:51,652 INFO L290 TraceCheckUtils]: 106: Hoare triple {95367#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {95367#(<= main_~i~0 100)} is VALID [2022-04-28 09:49:51,652 INFO L290 TraceCheckUtils]: 107: Hoare triple {95367#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {95368#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:51,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {95368#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {95368#(<= main_~i~0 102)} is VALID [2022-04-28 09:49:51,653 INFO L290 TraceCheckUtils]: 109: Hoare triple {95368#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {95369#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:51,653 INFO L290 TraceCheckUtils]: 110: Hoare triple {95369#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {95369#(<= main_~i~0 104)} is VALID [2022-04-28 09:49:51,653 INFO L290 TraceCheckUtils]: 111: Hoare triple {95369#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {95370#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:51,654 INFO L290 TraceCheckUtils]: 112: Hoare triple {95370#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {95370#(<= main_~i~0 106)} is VALID [2022-04-28 09:49:51,654 INFO L290 TraceCheckUtils]: 113: Hoare triple {95370#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {95371#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:51,654 INFO L290 TraceCheckUtils]: 114: Hoare triple {95371#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {95371#(<= main_~i~0 108)} is VALID [2022-04-28 09:49:51,655 INFO L290 TraceCheckUtils]: 115: Hoare triple {95371#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {95372#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:51,655 INFO L290 TraceCheckUtils]: 116: Hoare triple {95372#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {95372#(<= main_~i~0 110)} is VALID [2022-04-28 09:49:51,655 INFO L290 TraceCheckUtils]: 117: Hoare triple {95372#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {95373#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:51,656 INFO L290 TraceCheckUtils]: 118: Hoare triple {95373#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {95373#(<= main_~i~0 112)} is VALID [2022-04-28 09:49:51,656 INFO L290 TraceCheckUtils]: 119: Hoare triple {95373#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {95374#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:51,656 INFO L290 TraceCheckUtils]: 120: Hoare triple {95374#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {95374#(<= main_~i~0 114)} is VALID [2022-04-28 09:49:51,657 INFO L290 TraceCheckUtils]: 121: Hoare triple {95374#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {95375#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:51,657 INFO L290 TraceCheckUtils]: 122: Hoare triple {95375#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {95375#(<= main_~i~0 116)} is VALID [2022-04-28 09:49:51,657 INFO L290 TraceCheckUtils]: 123: Hoare triple {95375#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {95376#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:51,657 INFO L290 TraceCheckUtils]: 124: Hoare triple {95376#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {95376#(<= main_~i~0 118)} is VALID [2022-04-28 09:49:51,658 INFO L290 TraceCheckUtils]: 125: Hoare triple {95376#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {95377#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:51,658 INFO L290 TraceCheckUtils]: 126: Hoare triple {95377#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {95377#(<= main_~i~0 120)} is VALID [2022-04-28 09:49:51,658 INFO L290 TraceCheckUtils]: 127: Hoare triple {95377#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {95378#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:51,659 INFO L290 TraceCheckUtils]: 128: Hoare triple {95378#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {95378#(<= main_~i~0 122)} is VALID [2022-04-28 09:49:51,659 INFO L290 TraceCheckUtils]: 129: Hoare triple {95378#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {95379#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:51,659 INFO L290 TraceCheckUtils]: 130: Hoare triple {95379#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {95379#(<= main_~i~0 124)} is VALID [2022-04-28 09:49:51,660 INFO L290 TraceCheckUtils]: 131: Hoare triple {95379#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {95380#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:51,660 INFO L290 TraceCheckUtils]: 132: Hoare triple {95380#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {95380#(<= main_~i~0 126)} is VALID [2022-04-28 09:49:51,660 INFO L290 TraceCheckUtils]: 133: Hoare triple {95380#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {95381#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:51,661 INFO L290 TraceCheckUtils]: 134: Hoare triple {95381#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {95381#(<= main_~i~0 128)} is VALID [2022-04-28 09:49:51,661 INFO L290 TraceCheckUtils]: 135: Hoare triple {95381#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {95382#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:51,661 INFO L290 TraceCheckUtils]: 136: Hoare triple {95382#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {95382#(<= main_~i~0 130)} is VALID [2022-04-28 09:49:51,661 INFO L290 TraceCheckUtils]: 137: Hoare triple {95382#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {95383#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:51,662 INFO L290 TraceCheckUtils]: 138: Hoare triple {95383#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {95383#(<= main_~i~0 132)} is VALID [2022-04-28 09:49:51,662 INFO L290 TraceCheckUtils]: 139: Hoare triple {95383#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {95384#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:51,662 INFO L290 TraceCheckUtils]: 140: Hoare triple {95384#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {95384#(<= main_~i~0 134)} is VALID [2022-04-28 09:49:51,663 INFO L290 TraceCheckUtils]: 141: Hoare triple {95384#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {95385#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:51,663 INFO L290 TraceCheckUtils]: 142: Hoare triple {95385#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {95385#(<= main_~i~0 136)} is VALID [2022-04-28 09:49:51,663 INFO L290 TraceCheckUtils]: 143: Hoare triple {95385#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {95386#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:51,664 INFO L290 TraceCheckUtils]: 144: Hoare triple {95386#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {95386#(<= main_~i~0 138)} is VALID [2022-04-28 09:49:51,664 INFO L290 TraceCheckUtils]: 145: Hoare triple {95386#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {95387#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:51,664 INFO L290 TraceCheckUtils]: 146: Hoare triple {95387#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {95387#(<= main_~i~0 140)} is VALID [2022-04-28 09:49:51,665 INFO L290 TraceCheckUtils]: 147: Hoare triple {95387#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {95388#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:51,665 INFO L290 TraceCheckUtils]: 148: Hoare triple {95388#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {95388#(<= main_~i~0 142)} is VALID [2022-04-28 09:49:51,665 INFO L290 TraceCheckUtils]: 149: Hoare triple {95388#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {95389#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:51,666 INFO L290 TraceCheckUtils]: 150: Hoare triple {95389#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {95389#(<= main_~i~0 144)} is VALID [2022-04-28 09:49:51,666 INFO L290 TraceCheckUtils]: 151: Hoare triple {95389#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {95390#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:51,666 INFO L290 TraceCheckUtils]: 152: Hoare triple {95390#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {95390#(<= main_~i~0 146)} is VALID [2022-04-28 09:49:51,666 INFO L290 TraceCheckUtils]: 153: Hoare triple {95390#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {95391#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:51,667 INFO L290 TraceCheckUtils]: 154: Hoare triple {95391#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {95391#(<= main_~i~0 148)} is VALID [2022-04-28 09:49:51,667 INFO L290 TraceCheckUtils]: 155: Hoare triple {95391#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {95392#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:51,667 INFO L290 TraceCheckUtils]: 156: Hoare triple {95392#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {95392#(<= main_~i~0 150)} is VALID [2022-04-28 09:49:51,668 INFO L290 TraceCheckUtils]: 157: Hoare triple {95392#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {95393#(<= main_~i~0 152)} is VALID [2022-04-28 09:49:51,668 INFO L290 TraceCheckUtils]: 158: Hoare triple {95393#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {95393#(<= main_~i~0 152)} is VALID [2022-04-28 09:49:51,668 INFO L290 TraceCheckUtils]: 159: Hoare triple {95393#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {95394#(<= main_~i~0 154)} is VALID [2022-04-28 09:49:51,669 INFO L290 TraceCheckUtils]: 160: Hoare triple {95394#(<= main_~i~0 154)} assume !(~i~0 < 1000000); {95313#false} is VALID [2022-04-28 09:49:51,669 INFO L272 TraceCheckUtils]: 161: Hoare triple {95313#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {95313#false} is VALID [2022-04-28 09:49:51,669 INFO L290 TraceCheckUtils]: 162: Hoare triple {95313#false} ~cond := #in~cond; {95313#false} is VALID [2022-04-28 09:49:51,669 INFO L290 TraceCheckUtils]: 163: Hoare triple {95313#false} assume 0 == ~cond; {95313#false} is VALID [2022-04-28 09:49:51,669 INFO L290 TraceCheckUtils]: 164: Hoare triple {95313#false} assume !false; {95313#false} is VALID [2022-04-28 09:49:51,670 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 0 proven. 5929 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:51,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:49:58,129 INFO L290 TraceCheckUtils]: 164: Hoare triple {95313#false} assume !false; {95313#false} is VALID [2022-04-28 09:49:58,130 INFO L290 TraceCheckUtils]: 163: Hoare triple {95313#false} assume 0 == ~cond; {95313#false} is VALID [2022-04-28 09:49:58,130 INFO L290 TraceCheckUtils]: 162: Hoare triple {95313#false} ~cond := #in~cond; {95313#false} is VALID [2022-04-28 09:49:58,130 INFO L272 TraceCheckUtils]: 161: Hoare triple {95313#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {95313#false} is VALID [2022-04-28 09:49:58,130 INFO L290 TraceCheckUtils]: 160: Hoare triple {95904#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {95313#false} is VALID [2022-04-28 09:49:58,130 INFO L290 TraceCheckUtils]: 159: Hoare triple {95908#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {95904#(< main_~i~0 1000000)} is VALID [2022-04-28 09:49:58,131 INFO L290 TraceCheckUtils]: 158: Hoare triple {95908#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {95908#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:58,131 INFO L290 TraceCheckUtils]: 157: Hoare triple {95915#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {95908#(< main_~i~0 999998)} is VALID [2022-04-28 09:49:58,131 INFO L290 TraceCheckUtils]: 156: Hoare triple {95915#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {95915#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:58,132 INFO L290 TraceCheckUtils]: 155: Hoare triple {95922#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {95915#(< main_~i~0 999996)} is VALID [2022-04-28 09:49:58,132 INFO L290 TraceCheckUtils]: 154: Hoare triple {95922#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {95922#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:58,132 INFO L290 TraceCheckUtils]: 153: Hoare triple {95929#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {95922#(< main_~i~0 999994)} is VALID [2022-04-28 09:49:58,132 INFO L290 TraceCheckUtils]: 152: Hoare triple {95929#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {95929#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:58,133 INFO L290 TraceCheckUtils]: 151: Hoare triple {95936#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {95929#(< main_~i~0 999992)} is VALID [2022-04-28 09:49:58,133 INFO L290 TraceCheckUtils]: 150: Hoare triple {95936#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {95936#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:58,133 INFO L290 TraceCheckUtils]: 149: Hoare triple {95943#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {95936#(< main_~i~0 999990)} is VALID [2022-04-28 09:49:58,134 INFO L290 TraceCheckUtils]: 148: Hoare triple {95943#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {95943#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:58,134 INFO L290 TraceCheckUtils]: 147: Hoare triple {95950#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {95943#(< main_~i~0 999988)} is VALID [2022-04-28 09:49:58,134 INFO L290 TraceCheckUtils]: 146: Hoare triple {95950#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {95950#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:58,135 INFO L290 TraceCheckUtils]: 145: Hoare triple {95957#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {95950#(< main_~i~0 999986)} is VALID [2022-04-28 09:49:58,135 INFO L290 TraceCheckUtils]: 144: Hoare triple {95957#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {95957#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:58,135 INFO L290 TraceCheckUtils]: 143: Hoare triple {95964#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {95957#(< main_~i~0 999984)} is VALID [2022-04-28 09:49:58,136 INFO L290 TraceCheckUtils]: 142: Hoare triple {95964#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {95964#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:58,136 INFO L290 TraceCheckUtils]: 141: Hoare triple {95971#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {95964#(< main_~i~0 999982)} is VALID [2022-04-28 09:49:58,136 INFO L290 TraceCheckUtils]: 140: Hoare triple {95971#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {95971#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:58,137 INFO L290 TraceCheckUtils]: 139: Hoare triple {95978#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {95971#(< main_~i~0 999980)} is VALID [2022-04-28 09:49:58,137 INFO L290 TraceCheckUtils]: 138: Hoare triple {95978#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {95978#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:58,137 INFO L290 TraceCheckUtils]: 137: Hoare triple {95985#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {95978#(< main_~i~0 999978)} is VALID [2022-04-28 09:49:58,137 INFO L290 TraceCheckUtils]: 136: Hoare triple {95985#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {95985#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:58,138 INFO L290 TraceCheckUtils]: 135: Hoare triple {95992#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {95985#(< main_~i~0 999976)} is VALID [2022-04-28 09:49:58,138 INFO L290 TraceCheckUtils]: 134: Hoare triple {95992#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {95992#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:58,138 INFO L290 TraceCheckUtils]: 133: Hoare triple {95999#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {95992#(< main_~i~0 999974)} is VALID [2022-04-28 09:49:58,139 INFO L290 TraceCheckUtils]: 132: Hoare triple {95999#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {95999#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:58,139 INFO L290 TraceCheckUtils]: 131: Hoare triple {96006#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {95999#(< main_~i~0 999972)} is VALID [2022-04-28 09:49:58,139 INFO L290 TraceCheckUtils]: 130: Hoare triple {96006#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {96006#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:58,140 INFO L290 TraceCheckUtils]: 129: Hoare triple {96013#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {96006#(< main_~i~0 999970)} is VALID [2022-04-28 09:49:58,140 INFO L290 TraceCheckUtils]: 128: Hoare triple {96013#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {96013#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:58,140 INFO L290 TraceCheckUtils]: 127: Hoare triple {96020#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {96013#(< main_~i~0 999968)} is VALID [2022-04-28 09:49:58,141 INFO L290 TraceCheckUtils]: 126: Hoare triple {96020#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {96020#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:58,141 INFO L290 TraceCheckUtils]: 125: Hoare triple {96027#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {96020#(< main_~i~0 999966)} is VALID [2022-04-28 09:49:58,141 INFO L290 TraceCheckUtils]: 124: Hoare triple {96027#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {96027#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:58,142 INFO L290 TraceCheckUtils]: 123: Hoare triple {96034#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {96027#(< main_~i~0 999964)} is VALID [2022-04-28 09:49:58,142 INFO L290 TraceCheckUtils]: 122: Hoare triple {96034#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {96034#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:58,142 INFO L290 TraceCheckUtils]: 121: Hoare triple {96041#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {96034#(< main_~i~0 999962)} is VALID [2022-04-28 09:49:58,142 INFO L290 TraceCheckUtils]: 120: Hoare triple {96041#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {96041#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:58,143 INFO L290 TraceCheckUtils]: 119: Hoare triple {96048#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {96041#(< main_~i~0 999960)} is VALID [2022-04-28 09:49:58,143 INFO L290 TraceCheckUtils]: 118: Hoare triple {96048#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {96048#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:58,143 INFO L290 TraceCheckUtils]: 117: Hoare triple {96055#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {96048#(< main_~i~0 999958)} is VALID [2022-04-28 09:49:58,144 INFO L290 TraceCheckUtils]: 116: Hoare triple {96055#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {96055#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:58,144 INFO L290 TraceCheckUtils]: 115: Hoare triple {96062#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {96055#(< main_~i~0 999956)} is VALID [2022-04-28 09:49:58,144 INFO L290 TraceCheckUtils]: 114: Hoare triple {96062#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {96062#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:58,145 INFO L290 TraceCheckUtils]: 113: Hoare triple {96069#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {96062#(< main_~i~0 999954)} is VALID [2022-04-28 09:49:58,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {96069#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {96069#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:58,145 INFO L290 TraceCheckUtils]: 111: Hoare triple {96076#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {96069#(< main_~i~0 999952)} is VALID [2022-04-28 09:49:58,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {96076#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {96076#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:58,146 INFO L290 TraceCheckUtils]: 109: Hoare triple {96083#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {96076#(< main_~i~0 999950)} is VALID [2022-04-28 09:49:58,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {96083#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {96083#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:58,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {96090#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {96083#(< main_~i~0 999948)} is VALID [2022-04-28 09:49:58,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {96090#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {96090#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:58,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {96097#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {96090#(< main_~i~0 999946)} is VALID [2022-04-28 09:49:58,147 INFO L290 TraceCheckUtils]: 104: Hoare triple {96097#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {96097#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:58,148 INFO L290 TraceCheckUtils]: 103: Hoare triple {96104#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {96097#(< main_~i~0 999944)} is VALID [2022-04-28 09:49:58,148 INFO L290 TraceCheckUtils]: 102: Hoare triple {96104#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {96104#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:58,148 INFO L290 TraceCheckUtils]: 101: Hoare triple {96111#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {96104#(< main_~i~0 999942)} is VALID [2022-04-28 09:49:58,149 INFO L290 TraceCheckUtils]: 100: Hoare triple {96111#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {96111#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:58,149 INFO L290 TraceCheckUtils]: 99: Hoare triple {96118#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {96111#(< main_~i~0 999940)} is VALID [2022-04-28 09:49:58,149 INFO L290 TraceCheckUtils]: 98: Hoare triple {96118#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {96118#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:58,150 INFO L290 TraceCheckUtils]: 97: Hoare triple {96125#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {96118#(< main_~i~0 999938)} is VALID [2022-04-28 09:49:58,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {96125#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {96125#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:58,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {96132#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {96125#(< main_~i~0 999936)} is VALID [2022-04-28 09:49:58,151 INFO L290 TraceCheckUtils]: 94: Hoare triple {96132#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {96132#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:58,151 INFO L290 TraceCheckUtils]: 93: Hoare triple {96139#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {96132#(< main_~i~0 999934)} is VALID [2022-04-28 09:49:58,151 INFO L290 TraceCheckUtils]: 92: Hoare triple {96139#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {96139#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:58,152 INFO L290 TraceCheckUtils]: 91: Hoare triple {96146#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {96139#(< main_~i~0 999932)} is VALID [2022-04-28 09:49:58,152 INFO L290 TraceCheckUtils]: 90: Hoare triple {96146#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {96146#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:58,152 INFO L290 TraceCheckUtils]: 89: Hoare triple {96153#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {96146#(< main_~i~0 999930)} is VALID [2022-04-28 09:49:58,153 INFO L290 TraceCheckUtils]: 88: Hoare triple {96153#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {96153#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:58,153 INFO L290 TraceCheckUtils]: 87: Hoare triple {96160#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {96153#(< main_~i~0 999928)} is VALID [2022-04-28 09:49:58,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {96160#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {96160#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:58,154 INFO L290 TraceCheckUtils]: 85: Hoare triple {96167#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {96160#(< main_~i~0 999926)} is VALID [2022-04-28 09:49:58,154 INFO L290 TraceCheckUtils]: 84: Hoare triple {96167#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {96167#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:58,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {96174#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {96167#(< main_~i~0 999924)} is VALID [2022-04-28 09:49:58,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {96174#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {96174#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:58,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {96181#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {96174#(< main_~i~0 999922)} is VALID [2022-04-28 09:49:58,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {96181#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {96181#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:58,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {96188#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {96181#(< main_~i~0 999920)} is VALID [2022-04-28 09:49:58,156 INFO L290 TraceCheckUtils]: 78: Hoare triple {96188#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {96188#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:58,156 INFO L290 TraceCheckUtils]: 77: Hoare triple {96195#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {96188#(< main_~i~0 999918)} is VALID [2022-04-28 09:49:58,156 INFO L290 TraceCheckUtils]: 76: Hoare triple {96195#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {96195#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:58,157 INFO L290 TraceCheckUtils]: 75: Hoare triple {96202#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {96195#(< main_~i~0 999916)} is VALID [2022-04-28 09:49:58,157 INFO L290 TraceCheckUtils]: 74: Hoare triple {96202#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {96202#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:58,157 INFO L290 TraceCheckUtils]: 73: Hoare triple {96209#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {96202#(< main_~i~0 999914)} is VALID [2022-04-28 09:49:58,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {96209#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {96209#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:58,158 INFO L290 TraceCheckUtils]: 71: Hoare triple {96216#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {96209#(< main_~i~0 999912)} is VALID [2022-04-28 09:49:58,158 INFO L290 TraceCheckUtils]: 70: Hoare triple {96216#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {96216#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:58,159 INFO L290 TraceCheckUtils]: 69: Hoare triple {96223#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {96216#(< main_~i~0 999910)} is VALID [2022-04-28 09:49:58,159 INFO L290 TraceCheckUtils]: 68: Hoare triple {96223#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {96223#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:58,159 INFO L290 TraceCheckUtils]: 67: Hoare triple {96230#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {96223#(< main_~i~0 999908)} is VALID [2022-04-28 09:49:58,160 INFO L290 TraceCheckUtils]: 66: Hoare triple {96230#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {96230#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:58,160 INFO L290 TraceCheckUtils]: 65: Hoare triple {96237#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {96230#(< main_~i~0 999906)} is VALID [2022-04-28 09:49:58,160 INFO L290 TraceCheckUtils]: 64: Hoare triple {96237#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {96237#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:58,161 INFO L290 TraceCheckUtils]: 63: Hoare triple {96244#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {96237#(< main_~i~0 999904)} is VALID [2022-04-28 09:49:58,161 INFO L290 TraceCheckUtils]: 62: Hoare triple {96244#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {96244#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:58,161 INFO L290 TraceCheckUtils]: 61: Hoare triple {96251#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {96244#(< main_~i~0 999902)} is VALID [2022-04-28 09:49:58,161 INFO L290 TraceCheckUtils]: 60: Hoare triple {96251#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {96251#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:58,162 INFO L290 TraceCheckUtils]: 59: Hoare triple {96258#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {96251#(< main_~i~0 999900)} is VALID [2022-04-28 09:49:58,162 INFO L290 TraceCheckUtils]: 58: Hoare triple {96258#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {96258#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:58,162 INFO L290 TraceCheckUtils]: 57: Hoare triple {96265#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {96258#(< main_~i~0 999898)} is VALID [2022-04-28 09:49:58,163 INFO L290 TraceCheckUtils]: 56: Hoare triple {96265#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {96265#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:58,163 INFO L290 TraceCheckUtils]: 55: Hoare triple {96272#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {96265#(< main_~i~0 999896)} is VALID [2022-04-28 09:49:58,163 INFO L290 TraceCheckUtils]: 54: Hoare triple {96272#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {96272#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:58,164 INFO L290 TraceCheckUtils]: 53: Hoare triple {96279#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {96272#(< main_~i~0 999894)} is VALID [2022-04-28 09:49:58,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {96279#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {96279#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:58,164 INFO L290 TraceCheckUtils]: 51: Hoare triple {96286#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {96279#(< main_~i~0 999892)} is VALID [2022-04-28 09:49:58,165 INFO L290 TraceCheckUtils]: 50: Hoare triple {96286#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {96286#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:58,165 INFO L290 TraceCheckUtils]: 49: Hoare triple {96293#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {96286#(< main_~i~0 999890)} is VALID [2022-04-28 09:49:58,165 INFO L290 TraceCheckUtils]: 48: Hoare triple {96293#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {96293#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:58,166 INFO L290 TraceCheckUtils]: 47: Hoare triple {96300#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {96293#(< main_~i~0 999888)} is VALID [2022-04-28 09:49:58,166 INFO L290 TraceCheckUtils]: 46: Hoare triple {96300#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {96300#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:58,166 INFO L290 TraceCheckUtils]: 45: Hoare triple {96307#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {96300#(< main_~i~0 999886)} is VALID [2022-04-28 09:49:58,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {96307#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {96307#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:58,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {96314#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {96307#(< main_~i~0 999884)} is VALID [2022-04-28 09:49:58,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {96314#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {96314#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:58,168 INFO L290 TraceCheckUtils]: 41: Hoare triple {96321#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {96314#(< main_~i~0 999882)} is VALID [2022-04-28 09:49:58,168 INFO L290 TraceCheckUtils]: 40: Hoare triple {96321#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {96321#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:58,168 INFO L290 TraceCheckUtils]: 39: Hoare triple {96328#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {96321#(< main_~i~0 999880)} is VALID [2022-04-28 09:49:58,168 INFO L290 TraceCheckUtils]: 38: Hoare triple {96328#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {96328#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:58,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {96335#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {96328#(< main_~i~0 999878)} is VALID [2022-04-28 09:49:58,169 INFO L290 TraceCheckUtils]: 36: Hoare triple {96335#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {96335#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:58,169 INFO L290 TraceCheckUtils]: 35: Hoare triple {96342#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {96335#(< main_~i~0 999876)} is VALID [2022-04-28 09:49:58,170 INFO L290 TraceCheckUtils]: 34: Hoare triple {96342#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {96342#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:58,170 INFO L290 TraceCheckUtils]: 33: Hoare triple {96349#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {96342#(< main_~i~0 999874)} is VALID [2022-04-28 09:49:58,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {96349#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {96349#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:58,171 INFO L290 TraceCheckUtils]: 31: Hoare triple {96356#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {96349#(< main_~i~0 999872)} is VALID [2022-04-28 09:49:58,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {96356#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {96356#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:58,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {96363#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {96356#(< main_~i~0 999870)} is VALID [2022-04-28 09:49:58,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {96363#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {96363#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:58,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {96370#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {96363#(< main_~i~0 999868)} is VALID [2022-04-28 09:49:58,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {96370#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {96370#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:58,173 INFO L290 TraceCheckUtils]: 25: Hoare triple {96377#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {96370#(< main_~i~0 999866)} is VALID [2022-04-28 09:49:58,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {96377#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {96377#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:58,173 INFO L290 TraceCheckUtils]: 23: Hoare triple {96384#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {96377#(< main_~i~0 999864)} is VALID [2022-04-28 09:49:58,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {96384#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {96384#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:58,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {96391#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {96384#(< main_~i~0 999862)} is VALID [2022-04-28 09:49:58,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {96391#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {96391#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:58,175 INFO L290 TraceCheckUtils]: 19: Hoare triple {96398#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {96391#(< main_~i~0 999860)} is VALID [2022-04-28 09:49:58,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {96398#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {96398#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:58,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {96405#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {96398#(< main_~i~0 999858)} is VALID [2022-04-28 09:49:58,183 INFO L290 TraceCheckUtils]: 16: Hoare triple {96405#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {96405#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:58,183 INFO L290 TraceCheckUtils]: 15: Hoare triple {96412#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {96405#(< main_~i~0 999856)} is VALID [2022-04-28 09:49:58,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {96412#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {96412#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:58,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {96419#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {96412#(< main_~i~0 999854)} is VALID [2022-04-28 09:49:58,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {96419#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {96419#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:58,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {96426#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {96419#(< main_~i~0 999852)} is VALID [2022-04-28 09:49:58,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {96426#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {96426#(< main_~i~0 999850)} is VALID [2022-04-28 09:49:58,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {96433#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {96426#(< main_~i~0 999850)} is VALID [2022-04-28 09:49:58,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {96433#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {96433#(< main_~i~0 999848)} is VALID [2022-04-28 09:49:58,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {96440#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {96433#(< main_~i~0 999848)} is VALID [2022-04-28 09:49:58,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {96440#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {96440#(< main_~i~0 999846)} is VALID [2022-04-28 09:49:58,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {95312#true} havoc ~i~0;~i~0 := 0; {96440#(< main_~i~0 999846)} is VALID [2022-04-28 09:49:58,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {95312#true} call #t~ret1 := main(); {95312#true} is VALID [2022-04-28 09:49:58,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95312#true} {95312#true} #51#return; {95312#true} is VALID [2022-04-28 09:49:58,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {95312#true} assume true; {95312#true} is VALID [2022-04-28 09:49:58,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {95312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {95312#true} is VALID [2022-04-28 09:49:58,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {95312#true} call ULTIMATE.init(); {95312#true} is VALID [2022-04-28 09:49:58,187 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 0 proven. 5929 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:49:58,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181802925] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:49:58,187 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:49:58,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-28 09:49:58,187 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:49:58,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [688722753] [2022-04-28 09:49:58,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [688722753] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:49:58,188 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:49:58,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-28 09:49:58,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507149272] [2022-04-28 09:49:58,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:49:58,188 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 80 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 09:49:58,188 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:49:58,189 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 80 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:49:58,288 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:49:58,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-28 09:49:58,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:49:58,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-28 09:49:58,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 09:49:58,290 INFO L87 Difference]: Start difference. First operand 166 states and 166 transitions. Second operand has 81 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 80 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:02,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:02,426 INFO L93 Difference]: Finished difference Result 174 states and 174 transitions. [2022-04-28 09:50:02,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-28 09:50:02,426 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 80 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 09:50:02,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:50:02,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 80 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:02,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 174 transitions. [2022-04-28 09:50:02,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 80 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:02,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 174 transitions. [2022-04-28 09:50:02,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 174 transitions. [2022-04-28 09:50:02,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:02,555 INFO L225 Difference]: With dead ends: 174 [2022-04-28 09:50:02,555 INFO L226 Difference]: Without dead ends: 169 [2022-04-28 09:50:02,558 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 489 GetRequests, 253 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-28 09:50:02,558 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 163 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:50:02,559 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 33 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:50:02,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-04-28 09:50:03,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 168. [2022-04-28 09:50:03,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:50:03,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand has 168 states, 163 states have (on average 1.0061349693251533) internal successors, (164), 163 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:03,865 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand has 168 states, 163 states have (on average 1.0061349693251533) internal successors, (164), 163 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:03,865 INFO L87 Difference]: Start difference. First operand 169 states. Second operand has 168 states, 163 states have (on average 1.0061349693251533) internal successors, (164), 163 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:03,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:03,867 INFO L93 Difference]: Finished difference Result 169 states and 169 transitions. [2022-04-28 09:50:03,867 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 169 transitions. [2022-04-28 09:50:03,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:03,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:03,867 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.0061349693251533) internal successors, (164), 163 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-28 09:50:03,867 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.0061349693251533) internal successors, (164), 163 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-28 09:50:03,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:03,868 INFO L93 Difference]: Finished difference Result 169 states and 169 transitions. [2022-04-28 09:50:03,868 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 169 transitions. [2022-04-28 09:50:03,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:03,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:03,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:50:03,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:50:03,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.0061349693251533) internal successors, (164), 163 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:03,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 168 transitions. [2022-04-28 09:50:03,870 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 168 transitions. Word has length 165 [2022-04-28 09:50:03,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:50:03,870 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 168 transitions. [2022-04-28 09:50:03,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 1.9876543209876543) internal successors, (161), 80 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:03,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 168 transitions. [2022-04-28 09:50:04,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:04,121 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 168 transitions. [2022-04-28 09:50:04,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 09:50:04,121 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:50:04,121 INFO L195 NwaCegarLoop]: trace histogram [78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:50:04,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2022-04-28 09:50:04,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:04,322 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:50:04,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:50:04,322 INFO L85 PathProgramCache]: Analyzing trace with hash -852421516, now seen corresponding path program 155 times [2022-04-28 09:50:04,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:04,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1511968971] [2022-04-28 09:50:04,324 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:50:04,324 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:50:04,324 INFO L85 PathProgramCache]: Analyzing trace with hash -852421516, now seen corresponding path program 156 times [2022-04-28 09:50:04,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:50:04,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802427944] [2022-04-28 09:50:04,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:50:04,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:50:04,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:06,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:50:06,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:06,405 INFO L290 TraceCheckUtils]: 0: Hoare triple {97726#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {97642#true} is VALID [2022-04-28 09:50:06,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-28 09:50:06,406 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-28 09:50:06,406 INFO L272 TraceCheckUtils]: 0: Hoare triple {97642#true} call ULTIMATE.init(); {97726#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:50:06,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {97726#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {97642#true} is VALID [2022-04-28 09:50:06,406 INFO L290 TraceCheckUtils]: 2: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-28 09:50:06,406 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-28 09:50:06,406 INFO L272 TraceCheckUtils]: 4: Hoare triple {97642#true} call #t~ret1 := main(); {97642#true} is VALID [2022-04-28 09:50:06,406 INFO L290 TraceCheckUtils]: 5: Hoare triple {97642#true} havoc ~i~0;~i~0 := 0; {97647#(= main_~i~0 0)} is VALID [2022-04-28 09:50:06,407 INFO L290 TraceCheckUtils]: 6: Hoare triple {97647#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {97647#(= main_~i~0 0)} is VALID [2022-04-28 09:50:06,407 INFO L290 TraceCheckUtils]: 7: Hoare triple {97647#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {97648#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:06,407 INFO L290 TraceCheckUtils]: 8: Hoare triple {97648#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {97648#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:06,408 INFO L290 TraceCheckUtils]: 9: Hoare triple {97648#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {97649#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:06,408 INFO L290 TraceCheckUtils]: 10: Hoare triple {97649#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {97649#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:06,408 INFO L290 TraceCheckUtils]: 11: Hoare triple {97649#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {97650#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:06,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {97650#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {97650#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:06,409 INFO L290 TraceCheckUtils]: 13: Hoare triple {97650#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {97651#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:06,409 INFO L290 TraceCheckUtils]: 14: Hoare triple {97651#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {97651#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:06,409 INFO L290 TraceCheckUtils]: 15: Hoare triple {97651#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {97652#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:06,410 INFO L290 TraceCheckUtils]: 16: Hoare triple {97652#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {97652#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:06,410 INFO L290 TraceCheckUtils]: 17: Hoare triple {97652#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {97653#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:06,410 INFO L290 TraceCheckUtils]: 18: Hoare triple {97653#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {97653#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:06,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {97653#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {97654#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:06,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {97654#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {97654#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:06,411 INFO L290 TraceCheckUtils]: 21: Hoare triple {97654#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {97655#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:06,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {97655#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {97655#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:06,412 INFO L290 TraceCheckUtils]: 23: Hoare triple {97655#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {97656#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:06,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {97656#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {97656#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:06,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {97656#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {97657#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:06,413 INFO L290 TraceCheckUtils]: 26: Hoare triple {97657#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {97657#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:06,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {97657#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {97658#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:06,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {97658#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {97658#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:06,414 INFO L290 TraceCheckUtils]: 29: Hoare triple {97658#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {97659#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:06,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {97659#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {97659#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:06,414 INFO L290 TraceCheckUtils]: 31: Hoare triple {97659#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {97660#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:06,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {97660#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {97660#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:06,415 INFO L290 TraceCheckUtils]: 33: Hoare triple {97660#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {97661#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:06,415 INFO L290 TraceCheckUtils]: 34: Hoare triple {97661#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {97661#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:06,416 INFO L290 TraceCheckUtils]: 35: Hoare triple {97661#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {97662#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:06,416 INFO L290 TraceCheckUtils]: 36: Hoare triple {97662#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {97662#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:06,416 INFO L290 TraceCheckUtils]: 37: Hoare triple {97662#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {97663#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:06,416 INFO L290 TraceCheckUtils]: 38: Hoare triple {97663#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {97663#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:06,417 INFO L290 TraceCheckUtils]: 39: Hoare triple {97663#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {97664#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:06,417 INFO L290 TraceCheckUtils]: 40: Hoare triple {97664#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {97664#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:06,417 INFO L290 TraceCheckUtils]: 41: Hoare triple {97664#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {97665#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:06,418 INFO L290 TraceCheckUtils]: 42: Hoare triple {97665#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {97665#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:06,418 INFO L290 TraceCheckUtils]: 43: Hoare triple {97665#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {97666#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:06,418 INFO L290 TraceCheckUtils]: 44: Hoare triple {97666#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {97666#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:06,419 INFO L290 TraceCheckUtils]: 45: Hoare triple {97666#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {97667#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:06,419 INFO L290 TraceCheckUtils]: 46: Hoare triple {97667#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {97667#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:06,419 INFO L290 TraceCheckUtils]: 47: Hoare triple {97667#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {97668#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:06,420 INFO L290 TraceCheckUtils]: 48: Hoare triple {97668#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {97668#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:06,420 INFO L290 TraceCheckUtils]: 49: Hoare triple {97668#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {97669#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:06,420 INFO L290 TraceCheckUtils]: 50: Hoare triple {97669#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {97669#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:06,421 INFO L290 TraceCheckUtils]: 51: Hoare triple {97669#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {97670#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:06,421 INFO L290 TraceCheckUtils]: 52: Hoare triple {97670#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {97670#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:06,421 INFO L290 TraceCheckUtils]: 53: Hoare triple {97670#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {97671#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:06,421 INFO L290 TraceCheckUtils]: 54: Hoare triple {97671#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {97671#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:06,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {97671#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {97672#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:06,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {97672#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {97672#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:06,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {97672#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {97673#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:06,423 INFO L290 TraceCheckUtils]: 58: Hoare triple {97673#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {97673#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:06,423 INFO L290 TraceCheckUtils]: 59: Hoare triple {97673#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {97674#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:06,423 INFO L290 TraceCheckUtils]: 60: Hoare triple {97674#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {97674#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:06,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {97674#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {97675#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:06,432 INFO L290 TraceCheckUtils]: 62: Hoare triple {97675#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {97675#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:06,432 INFO L290 TraceCheckUtils]: 63: Hoare triple {97675#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {97676#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:06,432 INFO L290 TraceCheckUtils]: 64: Hoare triple {97676#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {97676#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:06,433 INFO L290 TraceCheckUtils]: 65: Hoare triple {97676#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {97677#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:06,433 INFO L290 TraceCheckUtils]: 66: Hoare triple {97677#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {97677#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:06,433 INFO L290 TraceCheckUtils]: 67: Hoare triple {97677#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {97678#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:06,434 INFO L290 TraceCheckUtils]: 68: Hoare triple {97678#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {97678#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:06,434 INFO L290 TraceCheckUtils]: 69: Hoare triple {97678#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {97679#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:06,434 INFO L290 TraceCheckUtils]: 70: Hoare triple {97679#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {97679#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:06,435 INFO L290 TraceCheckUtils]: 71: Hoare triple {97679#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {97680#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:06,435 INFO L290 TraceCheckUtils]: 72: Hoare triple {97680#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {97680#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:06,435 INFO L290 TraceCheckUtils]: 73: Hoare triple {97680#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {97681#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:06,436 INFO L290 TraceCheckUtils]: 74: Hoare triple {97681#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {97681#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:06,436 INFO L290 TraceCheckUtils]: 75: Hoare triple {97681#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {97682#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:06,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {97682#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {97682#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:06,437 INFO L290 TraceCheckUtils]: 77: Hoare triple {97682#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {97683#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:06,437 INFO L290 TraceCheckUtils]: 78: Hoare triple {97683#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {97683#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:06,437 INFO L290 TraceCheckUtils]: 79: Hoare triple {97683#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {97684#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:06,437 INFO L290 TraceCheckUtils]: 80: Hoare triple {97684#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {97684#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:06,438 INFO L290 TraceCheckUtils]: 81: Hoare triple {97684#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {97685#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:06,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {97685#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {97685#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:06,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {97685#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {97686#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:06,439 INFO L290 TraceCheckUtils]: 84: Hoare triple {97686#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {97686#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:06,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {97686#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {97687#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:06,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {97687#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {97687#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:06,440 INFO L290 TraceCheckUtils]: 87: Hoare triple {97687#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {97688#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:06,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {97688#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {97688#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:06,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {97688#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {97689#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:06,441 INFO L290 TraceCheckUtils]: 90: Hoare triple {97689#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {97689#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:06,441 INFO L290 TraceCheckUtils]: 91: Hoare triple {97689#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {97690#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:06,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {97690#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {97690#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:06,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {97690#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {97691#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:06,442 INFO L290 TraceCheckUtils]: 94: Hoare triple {97691#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {97691#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:06,442 INFO L290 TraceCheckUtils]: 95: Hoare triple {97691#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {97692#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:06,442 INFO L290 TraceCheckUtils]: 96: Hoare triple {97692#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {97692#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:06,443 INFO L290 TraceCheckUtils]: 97: Hoare triple {97692#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {97693#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:06,443 INFO L290 TraceCheckUtils]: 98: Hoare triple {97693#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {97693#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:06,443 INFO L290 TraceCheckUtils]: 99: Hoare triple {97693#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {97694#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:06,444 INFO L290 TraceCheckUtils]: 100: Hoare triple {97694#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {97694#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:06,444 INFO L290 TraceCheckUtils]: 101: Hoare triple {97694#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {97695#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:06,444 INFO L290 TraceCheckUtils]: 102: Hoare triple {97695#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {97695#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:06,445 INFO L290 TraceCheckUtils]: 103: Hoare triple {97695#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {97696#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:06,445 INFO L290 TraceCheckUtils]: 104: Hoare triple {97696#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {97696#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:06,445 INFO L290 TraceCheckUtils]: 105: Hoare triple {97696#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {97697#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:06,445 INFO L290 TraceCheckUtils]: 106: Hoare triple {97697#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {97697#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:06,446 INFO L290 TraceCheckUtils]: 107: Hoare triple {97697#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {97698#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:06,446 INFO L290 TraceCheckUtils]: 108: Hoare triple {97698#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {97698#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:06,446 INFO L290 TraceCheckUtils]: 109: Hoare triple {97698#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {97699#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:06,447 INFO L290 TraceCheckUtils]: 110: Hoare triple {97699#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {97699#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:06,447 INFO L290 TraceCheckUtils]: 111: Hoare triple {97699#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {97700#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:06,447 INFO L290 TraceCheckUtils]: 112: Hoare triple {97700#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {97700#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:06,448 INFO L290 TraceCheckUtils]: 113: Hoare triple {97700#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {97701#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:06,448 INFO L290 TraceCheckUtils]: 114: Hoare triple {97701#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {97701#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:06,448 INFO L290 TraceCheckUtils]: 115: Hoare triple {97701#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {97702#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:06,449 INFO L290 TraceCheckUtils]: 116: Hoare triple {97702#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {97702#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:06,449 INFO L290 TraceCheckUtils]: 117: Hoare triple {97702#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {97703#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:06,449 INFO L290 TraceCheckUtils]: 118: Hoare triple {97703#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {97703#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:06,450 INFO L290 TraceCheckUtils]: 119: Hoare triple {97703#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {97704#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:06,450 INFO L290 TraceCheckUtils]: 120: Hoare triple {97704#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {97704#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:06,450 INFO L290 TraceCheckUtils]: 121: Hoare triple {97704#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {97705#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:06,450 INFO L290 TraceCheckUtils]: 122: Hoare triple {97705#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {97705#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:06,451 INFO L290 TraceCheckUtils]: 123: Hoare triple {97705#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {97706#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:06,451 INFO L290 TraceCheckUtils]: 124: Hoare triple {97706#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {97706#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:06,451 INFO L290 TraceCheckUtils]: 125: Hoare triple {97706#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {97707#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:06,452 INFO L290 TraceCheckUtils]: 126: Hoare triple {97707#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {97707#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:06,452 INFO L290 TraceCheckUtils]: 127: Hoare triple {97707#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {97708#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:06,452 INFO L290 TraceCheckUtils]: 128: Hoare triple {97708#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {97708#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:06,453 INFO L290 TraceCheckUtils]: 129: Hoare triple {97708#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {97709#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:06,453 INFO L290 TraceCheckUtils]: 130: Hoare triple {97709#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {97709#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:06,453 INFO L290 TraceCheckUtils]: 131: Hoare triple {97709#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {97710#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:06,454 INFO L290 TraceCheckUtils]: 132: Hoare triple {97710#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {97710#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:06,454 INFO L290 TraceCheckUtils]: 133: Hoare triple {97710#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {97711#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:06,454 INFO L290 TraceCheckUtils]: 134: Hoare triple {97711#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {97711#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:06,455 INFO L290 TraceCheckUtils]: 135: Hoare triple {97711#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {97712#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:06,455 INFO L290 TraceCheckUtils]: 136: Hoare triple {97712#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {97712#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:06,455 INFO L290 TraceCheckUtils]: 137: Hoare triple {97712#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {97713#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:06,455 INFO L290 TraceCheckUtils]: 138: Hoare triple {97713#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {97713#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:06,456 INFO L290 TraceCheckUtils]: 139: Hoare triple {97713#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {97714#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:06,456 INFO L290 TraceCheckUtils]: 140: Hoare triple {97714#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {97714#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:06,456 INFO L290 TraceCheckUtils]: 141: Hoare triple {97714#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {97715#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:06,457 INFO L290 TraceCheckUtils]: 142: Hoare triple {97715#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {97715#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:06,457 INFO L290 TraceCheckUtils]: 143: Hoare triple {97715#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {97716#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:06,457 INFO L290 TraceCheckUtils]: 144: Hoare triple {97716#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {97716#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:06,458 INFO L290 TraceCheckUtils]: 145: Hoare triple {97716#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {97717#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:06,458 INFO L290 TraceCheckUtils]: 146: Hoare triple {97717#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {97717#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:06,458 INFO L290 TraceCheckUtils]: 147: Hoare triple {97717#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {97718#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:06,459 INFO L290 TraceCheckUtils]: 148: Hoare triple {97718#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {97718#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:06,459 INFO L290 TraceCheckUtils]: 149: Hoare triple {97718#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {97719#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:06,459 INFO L290 TraceCheckUtils]: 150: Hoare triple {97719#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {97719#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:06,460 INFO L290 TraceCheckUtils]: 151: Hoare triple {97719#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {97720#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:06,460 INFO L290 TraceCheckUtils]: 152: Hoare triple {97720#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {97720#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:06,460 INFO L290 TraceCheckUtils]: 153: Hoare triple {97720#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {97721#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:06,460 INFO L290 TraceCheckUtils]: 154: Hoare triple {97721#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {97721#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:06,461 INFO L290 TraceCheckUtils]: 155: Hoare triple {97721#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {97722#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:06,461 INFO L290 TraceCheckUtils]: 156: Hoare triple {97722#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {97722#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:06,461 INFO L290 TraceCheckUtils]: 157: Hoare triple {97722#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {97723#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:06,462 INFO L290 TraceCheckUtils]: 158: Hoare triple {97723#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {97723#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:06,462 INFO L290 TraceCheckUtils]: 159: Hoare triple {97723#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {97724#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:06,462 INFO L290 TraceCheckUtils]: 160: Hoare triple {97724#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {97724#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:06,463 INFO L290 TraceCheckUtils]: 161: Hoare triple {97724#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {97725#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:06,463 INFO L290 TraceCheckUtils]: 162: Hoare triple {97725#(<= main_~i~0 156)} assume !(~i~0 < 1000000); {97643#false} is VALID [2022-04-28 09:50:06,463 INFO L272 TraceCheckUtils]: 163: Hoare triple {97643#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {97643#false} is VALID [2022-04-28 09:50:06,463 INFO L290 TraceCheckUtils]: 164: Hoare triple {97643#false} ~cond := #in~cond; {97643#false} is VALID [2022-04-28 09:50:06,463 INFO L290 TraceCheckUtils]: 165: Hoare triple {97643#false} assume 0 == ~cond; {97643#false} is VALID [2022-04-28 09:50:06,463 INFO L290 TraceCheckUtils]: 166: Hoare triple {97643#false} assume !false; {97643#false} is VALID [2022-04-28 09:50:06,464 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 0 proven. 6084 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:06,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:50:06,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802427944] [2022-04-28 09:50:06,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802427944] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:50:06,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367164516] [2022-04-28 09:50:06,464 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:50:06,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:06,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:50:06,465 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:50:06,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-28 09:50:06,553 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 79 check-sat command(s) [2022-04-28 09:50:06,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:50:06,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 09:50:06,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:06,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:50:07,565 INFO L272 TraceCheckUtils]: 0: Hoare triple {97642#true} call ULTIMATE.init(); {97642#true} is VALID [2022-04-28 09:50:07,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {97642#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {97642#true} is VALID [2022-04-28 09:50:07,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-28 09:50:07,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-28 09:50:07,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {97642#true} call #t~ret1 := main(); {97642#true} is VALID [2022-04-28 09:50:07,566 INFO L290 TraceCheckUtils]: 5: Hoare triple {97642#true} havoc ~i~0;~i~0 := 0; {97745#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:07,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {97745#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {97745#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:07,566 INFO L290 TraceCheckUtils]: 7: Hoare triple {97745#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {97648#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:07,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {97648#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {97648#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:07,567 INFO L290 TraceCheckUtils]: 9: Hoare triple {97648#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {97649#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:07,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {97649#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {97649#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:07,568 INFO L290 TraceCheckUtils]: 11: Hoare triple {97649#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {97650#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:07,568 INFO L290 TraceCheckUtils]: 12: Hoare triple {97650#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {97650#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:07,568 INFO L290 TraceCheckUtils]: 13: Hoare triple {97650#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {97651#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:07,568 INFO L290 TraceCheckUtils]: 14: Hoare triple {97651#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {97651#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:07,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {97651#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {97652#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:07,569 INFO L290 TraceCheckUtils]: 16: Hoare triple {97652#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {97652#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:07,569 INFO L290 TraceCheckUtils]: 17: Hoare triple {97652#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {97653#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:07,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {97653#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {97653#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:07,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {97653#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {97654#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:07,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {97654#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {97654#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:07,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {97654#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {97655#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:07,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {97655#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {97655#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:07,571 INFO L290 TraceCheckUtils]: 23: Hoare triple {97655#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {97656#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:07,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {97656#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {97656#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:07,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {97656#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {97657#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:07,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {97657#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {97657#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:07,573 INFO L290 TraceCheckUtils]: 27: Hoare triple {97657#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {97658#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:07,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {97658#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {97658#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:07,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {97658#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {97659#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:07,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {97659#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {97659#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:07,574 INFO L290 TraceCheckUtils]: 31: Hoare triple {97659#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {97660#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:07,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {97660#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {97660#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:07,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {97660#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {97661#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:07,575 INFO L290 TraceCheckUtils]: 34: Hoare triple {97661#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {97661#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:07,575 INFO L290 TraceCheckUtils]: 35: Hoare triple {97661#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {97662#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:07,575 INFO L290 TraceCheckUtils]: 36: Hoare triple {97662#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {97662#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:07,576 INFO L290 TraceCheckUtils]: 37: Hoare triple {97662#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {97663#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:07,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {97663#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {97663#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:07,576 INFO L290 TraceCheckUtils]: 39: Hoare triple {97663#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {97664#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:07,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {97664#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {97664#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:07,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {97664#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {97665#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:07,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {97665#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {97665#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:07,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {97665#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {97666#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:07,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {97666#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {97666#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:07,578 INFO L290 TraceCheckUtils]: 45: Hoare triple {97666#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {97667#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:07,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {97667#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {97667#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:07,579 INFO L290 TraceCheckUtils]: 47: Hoare triple {97667#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {97668#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:07,579 INFO L290 TraceCheckUtils]: 48: Hoare triple {97668#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {97668#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:07,579 INFO L290 TraceCheckUtils]: 49: Hoare triple {97668#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {97669#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:07,580 INFO L290 TraceCheckUtils]: 50: Hoare triple {97669#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {97669#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:07,580 INFO L290 TraceCheckUtils]: 51: Hoare triple {97669#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {97670#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:07,580 INFO L290 TraceCheckUtils]: 52: Hoare triple {97670#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {97670#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:07,581 INFO L290 TraceCheckUtils]: 53: Hoare triple {97670#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {97671#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:07,581 INFO L290 TraceCheckUtils]: 54: Hoare triple {97671#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {97671#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:07,581 INFO L290 TraceCheckUtils]: 55: Hoare triple {97671#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {97672#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:07,581 INFO L290 TraceCheckUtils]: 56: Hoare triple {97672#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {97672#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:07,582 INFO L290 TraceCheckUtils]: 57: Hoare triple {97672#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {97673#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:07,582 INFO L290 TraceCheckUtils]: 58: Hoare triple {97673#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {97673#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:07,582 INFO L290 TraceCheckUtils]: 59: Hoare triple {97673#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {97674#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:07,583 INFO L290 TraceCheckUtils]: 60: Hoare triple {97674#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {97674#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:07,583 INFO L290 TraceCheckUtils]: 61: Hoare triple {97674#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {97675#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:07,583 INFO L290 TraceCheckUtils]: 62: Hoare triple {97675#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {97675#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:07,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {97675#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {97676#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:07,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {97676#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {97676#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:07,584 INFO L290 TraceCheckUtils]: 65: Hoare triple {97676#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {97677#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:07,585 INFO L290 TraceCheckUtils]: 66: Hoare triple {97677#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {97677#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:07,585 INFO L290 TraceCheckUtils]: 67: Hoare triple {97677#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {97678#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:07,585 INFO L290 TraceCheckUtils]: 68: Hoare triple {97678#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {97678#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:07,586 INFO L290 TraceCheckUtils]: 69: Hoare triple {97678#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {97679#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:07,586 INFO L290 TraceCheckUtils]: 70: Hoare triple {97679#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {97679#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:07,586 INFO L290 TraceCheckUtils]: 71: Hoare triple {97679#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {97680#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:07,586 INFO L290 TraceCheckUtils]: 72: Hoare triple {97680#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {97680#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:07,587 INFO L290 TraceCheckUtils]: 73: Hoare triple {97680#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {97681#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:07,587 INFO L290 TraceCheckUtils]: 74: Hoare triple {97681#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {97681#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:07,587 INFO L290 TraceCheckUtils]: 75: Hoare triple {97681#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {97682#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:07,588 INFO L290 TraceCheckUtils]: 76: Hoare triple {97682#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {97682#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:07,588 INFO L290 TraceCheckUtils]: 77: Hoare triple {97682#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {97683#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:07,588 INFO L290 TraceCheckUtils]: 78: Hoare triple {97683#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {97683#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:07,589 INFO L290 TraceCheckUtils]: 79: Hoare triple {97683#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {97684#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:07,589 INFO L290 TraceCheckUtils]: 80: Hoare triple {97684#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {97684#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:07,589 INFO L290 TraceCheckUtils]: 81: Hoare triple {97684#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {97685#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:07,590 INFO L290 TraceCheckUtils]: 82: Hoare triple {97685#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {97685#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:07,590 INFO L290 TraceCheckUtils]: 83: Hoare triple {97685#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {97686#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:07,590 INFO L290 TraceCheckUtils]: 84: Hoare triple {97686#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {97686#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:07,591 INFO L290 TraceCheckUtils]: 85: Hoare triple {97686#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {97687#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:07,591 INFO L290 TraceCheckUtils]: 86: Hoare triple {97687#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {97687#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:07,591 INFO L290 TraceCheckUtils]: 87: Hoare triple {97687#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {97688#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:07,591 INFO L290 TraceCheckUtils]: 88: Hoare triple {97688#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {97688#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:07,592 INFO L290 TraceCheckUtils]: 89: Hoare triple {97688#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {97689#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:07,592 INFO L290 TraceCheckUtils]: 90: Hoare triple {97689#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {97689#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:07,592 INFO L290 TraceCheckUtils]: 91: Hoare triple {97689#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {97690#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:07,593 INFO L290 TraceCheckUtils]: 92: Hoare triple {97690#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {97690#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:07,593 INFO L290 TraceCheckUtils]: 93: Hoare triple {97690#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {97691#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:07,593 INFO L290 TraceCheckUtils]: 94: Hoare triple {97691#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {97691#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:07,594 INFO L290 TraceCheckUtils]: 95: Hoare triple {97691#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {97692#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:07,594 INFO L290 TraceCheckUtils]: 96: Hoare triple {97692#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {97692#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:07,594 INFO L290 TraceCheckUtils]: 97: Hoare triple {97692#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {97693#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:07,595 INFO L290 TraceCheckUtils]: 98: Hoare triple {97693#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {97693#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:07,595 INFO L290 TraceCheckUtils]: 99: Hoare triple {97693#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {97694#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:07,595 INFO L290 TraceCheckUtils]: 100: Hoare triple {97694#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {97694#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:07,596 INFO L290 TraceCheckUtils]: 101: Hoare triple {97694#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {97695#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:07,596 INFO L290 TraceCheckUtils]: 102: Hoare triple {97695#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {97695#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:07,596 INFO L290 TraceCheckUtils]: 103: Hoare triple {97695#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {97696#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:07,596 INFO L290 TraceCheckUtils]: 104: Hoare triple {97696#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {97696#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:07,597 INFO L290 TraceCheckUtils]: 105: Hoare triple {97696#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {97697#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:07,597 INFO L290 TraceCheckUtils]: 106: Hoare triple {97697#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {97697#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:07,597 INFO L290 TraceCheckUtils]: 107: Hoare triple {97697#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {97698#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:07,598 INFO L290 TraceCheckUtils]: 108: Hoare triple {97698#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {97698#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:07,598 INFO L290 TraceCheckUtils]: 109: Hoare triple {97698#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {97699#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:07,598 INFO L290 TraceCheckUtils]: 110: Hoare triple {97699#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {97699#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:07,599 INFO L290 TraceCheckUtils]: 111: Hoare triple {97699#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {97700#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:07,599 INFO L290 TraceCheckUtils]: 112: Hoare triple {97700#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {97700#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:07,599 INFO L290 TraceCheckUtils]: 113: Hoare triple {97700#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {97701#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:07,600 INFO L290 TraceCheckUtils]: 114: Hoare triple {97701#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {97701#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:07,600 INFO L290 TraceCheckUtils]: 115: Hoare triple {97701#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {97702#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:07,600 INFO L290 TraceCheckUtils]: 116: Hoare triple {97702#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {97702#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:07,601 INFO L290 TraceCheckUtils]: 117: Hoare triple {97702#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {97703#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:07,601 INFO L290 TraceCheckUtils]: 118: Hoare triple {97703#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {97703#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:07,601 INFO L290 TraceCheckUtils]: 119: Hoare triple {97703#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {97704#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:07,601 INFO L290 TraceCheckUtils]: 120: Hoare triple {97704#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {97704#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:07,602 INFO L290 TraceCheckUtils]: 121: Hoare triple {97704#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {97705#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:07,602 INFO L290 TraceCheckUtils]: 122: Hoare triple {97705#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {97705#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:07,602 INFO L290 TraceCheckUtils]: 123: Hoare triple {97705#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {97706#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:07,603 INFO L290 TraceCheckUtils]: 124: Hoare triple {97706#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {97706#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:07,603 INFO L290 TraceCheckUtils]: 125: Hoare triple {97706#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {97707#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:07,603 INFO L290 TraceCheckUtils]: 126: Hoare triple {97707#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {97707#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:07,604 INFO L290 TraceCheckUtils]: 127: Hoare triple {97707#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {97708#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:07,604 INFO L290 TraceCheckUtils]: 128: Hoare triple {97708#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {97708#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:07,604 INFO L290 TraceCheckUtils]: 129: Hoare triple {97708#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {97709#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:07,605 INFO L290 TraceCheckUtils]: 130: Hoare triple {97709#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {97709#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:07,605 INFO L290 TraceCheckUtils]: 131: Hoare triple {97709#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {97710#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:07,605 INFO L290 TraceCheckUtils]: 132: Hoare triple {97710#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {97710#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:07,605 INFO L290 TraceCheckUtils]: 133: Hoare triple {97710#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {97711#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:07,606 INFO L290 TraceCheckUtils]: 134: Hoare triple {97711#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {97711#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:07,606 INFO L290 TraceCheckUtils]: 135: Hoare triple {97711#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {97712#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:07,606 INFO L290 TraceCheckUtils]: 136: Hoare triple {97712#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {97712#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:07,607 INFO L290 TraceCheckUtils]: 137: Hoare triple {97712#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {97713#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:07,607 INFO L290 TraceCheckUtils]: 138: Hoare triple {97713#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {97713#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:07,607 INFO L290 TraceCheckUtils]: 139: Hoare triple {97713#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {97714#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:07,608 INFO L290 TraceCheckUtils]: 140: Hoare triple {97714#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {97714#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:07,608 INFO L290 TraceCheckUtils]: 141: Hoare triple {97714#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {97715#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:07,608 INFO L290 TraceCheckUtils]: 142: Hoare triple {97715#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {97715#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:07,609 INFO L290 TraceCheckUtils]: 143: Hoare triple {97715#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {97716#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:07,609 INFO L290 TraceCheckUtils]: 144: Hoare triple {97716#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {97716#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:07,609 INFO L290 TraceCheckUtils]: 145: Hoare triple {97716#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {97717#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:07,610 INFO L290 TraceCheckUtils]: 146: Hoare triple {97717#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {97717#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:07,610 INFO L290 TraceCheckUtils]: 147: Hoare triple {97717#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {97718#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:07,610 INFO L290 TraceCheckUtils]: 148: Hoare triple {97718#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {97718#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:07,610 INFO L290 TraceCheckUtils]: 149: Hoare triple {97718#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {97719#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:07,611 INFO L290 TraceCheckUtils]: 150: Hoare triple {97719#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {97719#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:07,611 INFO L290 TraceCheckUtils]: 151: Hoare triple {97719#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {97720#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:07,611 INFO L290 TraceCheckUtils]: 152: Hoare triple {97720#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {97720#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:07,612 INFO L290 TraceCheckUtils]: 153: Hoare triple {97720#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {97721#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:07,612 INFO L290 TraceCheckUtils]: 154: Hoare triple {97721#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {97721#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:07,612 INFO L290 TraceCheckUtils]: 155: Hoare triple {97721#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {97722#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:07,613 INFO L290 TraceCheckUtils]: 156: Hoare triple {97722#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {97722#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:07,613 INFO L290 TraceCheckUtils]: 157: Hoare triple {97722#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {97723#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:07,613 INFO L290 TraceCheckUtils]: 158: Hoare triple {97723#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {97723#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:07,614 INFO L290 TraceCheckUtils]: 159: Hoare triple {97723#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {97724#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:07,614 INFO L290 TraceCheckUtils]: 160: Hoare triple {97724#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {97724#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:07,614 INFO L290 TraceCheckUtils]: 161: Hoare triple {97724#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {97725#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:07,615 INFO L290 TraceCheckUtils]: 162: Hoare triple {97725#(<= main_~i~0 156)} assume !(~i~0 < 1000000); {97643#false} is VALID [2022-04-28 09:50:07,615 INFO L272 TraceCheckUtils]: 163: Hoare triple {97643#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {97643#false} is VALID [2022-04-28 09:50:07,615 INFO L290 TraceCheckUtils]: 164: Hoare triple {97643#false} ~cond := #in~cond; {97643#false} is VALID [2022-04-28 09:50:07,615 INFO L290 TraceCheckUtils]: 165: Hoare triple {97643#false} assume 0 == ~cond; {97643#false} is VALID [2022-04-28 09:50:07,615 INFO L290 TraceCheckUtils]: 166: Hoare triple {97643#false} assume !false; {97643#false} is VALID [2022-04-28 09:50:07,615 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 0 proven. 6084 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:07,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:50:14,283 INFO L290 TraceCheckUtils]: 166: Hoare triple {97643#false} assume !false; {97643#false} is VALID [2022-04-28 09:50:14,283 INFO L290 TraceCheckUtils]: 165: Hoare triple {97643#false} assume 0 == ~cond; {97643#false} is VALID [2022-04-28 09:50:14,283 INFO L290 TraceCheckUtils]: 164: Hoare triple {97643#false} ~cond := #in~cond; {97643#false} is VALID [2022-04-28 09:50:14,283 INFO L272 TraceCheckUtils]: 163: Hoare triple {97643#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {97643#false} is VALID [2022-04-28 09:50:14,283 INFO L290 TraceCheckUtils]: 162: Hoare triple {98241#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {97643#false} is VALID [2022-04-28 09:50:14,284 INFO L290 TraceCheckUtils]: 161: Hoare triple {98245#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {98241#(< main_~i~0 1000000)} is VALID [2022-04-28 09:50:14,284 INFO L290 TraceCheckUtils]: 160: Hoare triple {98245#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {98245#(< main_~i~0 999998)} is VALID [2022-04-28 09:50:14,284 INFO L290 TraceCheckUtils]: 159: Hoare triple {98252#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {98245#(< main_~i~0 999998)} is VALID [2022-04-28 09:50:14,285 INFO L290 TraceCheckUtils]: 158: Hoare triple {98252#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {98252#(< main_~i~0 999996)} is VALID [2022-04-28 09:50:14,285 INFO L290 TraceCheckUtils]: 157: Hoare triple {98259#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {98252#(< main_~i~0 999996)} is VALID [2022-04-28 09:50:14,285 INFO L290 TraceCheckUtils]: 156: Hoare triple {98259#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {98259#(< main_~i~0 999994)} is VALID [2022-04-28 09:50:14,286 INFO L290 TraceCheckUtils]: 155: Hoare triple {98266#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {98259#(< main_~i~0 999994)} is VALID [2022-04-28 09:50:14,286 INFO L290 TraceCheckUtils]: 154: Hoare triple {98266#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {98266#(< main_~i~0 999992)} is VALID [2022-04-28 09:50:14,286 INFO L290 TraceCheckUtils]: 153: Hoare triple {98273#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {98266#(< main_~i~0 999992)} is VALID [2022-04-28 09:50:14,287 INFO L290 TraceCheckUtils]: 152: Hoare triple {98273#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {98273#(< main_~i~0 999990)} is VALID [2022-04-28 09:50:14,287 INFO L290 TraceCheckUtils]: 151: Hoare triple {98280#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {98273#(< main_~i~0 999990)} is VALID [2022-04-28 09:50:14,287 INFO L290 TraceCheckUtils]: 150: Hoare triple {98280#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {98280#(< main_~i~0 999988)} is VALID [2022-04-28 09:50:14,288 INFO L290 TraceCheckUtils]: 149: Hoare triple {98287#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {98280#(< main_~i~0 999988)} is VALID [2022-04-28 09:50:14,288 INFO L290 TraceCheckUtils]: 148: Hoare triple {98287#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {98287#(< main_~i~0 999986)} is VALID [2022-04-28 09:50:14,288 INFO L290 TraceCheckUtils]: 147: Hoare triple {98294#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {98287#(< main_~i~0 999986)} is VALID [2022-04-28 09:50:14,288 INFO L290 TraceCheckUtils]: 146: Hoare triple {98294#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {98294#(< main_~i~0 999984)} is VALID [2022-04-28 09:50:14,289 INFO L290 TraceCheckUtils]: 145: Hoare triple {98301#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {98294#(< main_~i~0 999984)} is VALID [2022-04-28 09:50:14,289 INFO L290 TraceCheckUtils]: 144: Hoare triple {98301#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {98301#(< main_~i~0 999982)} is VALID [2022-04-28 09:50:14,289 INFO L290 TraceCheckUtils]: 143: Hoare triple {98308#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {98301#(< main_~i~0 999982)} is VALID [2022-04-28 09:50:14,290 INFO L290 TraceCheckUtils]: 142: Hoare triple {98308#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {98308#(< main_~i~0 999980)} is VALID [2022-04-28 09:50:14,290 INFO L290 TraceCheckUtils]: 141: Hoare triple {98315#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {98308#(< main_~i~0 999980)} is VALID [2022-04-28 09:50:14,290 INFO L290 TraceCheckUtils]: 140: Hoare triple {98315#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {98315#(< main_~i~0 999978)} is VALID [2022-04-28 09:50:14,291 INFO L290 TraceCheckUtils]: 139: Hoare triple {98322#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {98315#(< main_~i~0 999978)} is VALID [2022-04-28 09:50:14,291 INFO L290 TraceCheckUtils]: 138: Hoare triple {98322#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {98322#(< main_~i~0 999976)} is VALID [2022-04-28 09:50:14,291 INFO L290 TraceCheckUtils]: 137: Hoare triple {98329#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {98322#(< main_~i~0 999976)} is VALID [2022-04-28 09:50:14,291 INFO L290 TraceCheckUtils]: 136: Hoare triple {98329#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {98329#(< main_~i~0 999974)} is VALID [2022-04-28 09:50:14,292 INFO L290 TraceCheckUtils]: 135: Hoare triple {98336#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {98329#(< main_~i~0 999974)} is VALID [2022-04-28 09:50:14,292 INFO L290 TraceCheckUtils]: 134: Hoare triple {98336#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {98336#(< main_~i~0 999972)} is VALID [2022-04-28 09:50:14,292 INFO L290 TraceCheckUtils]: 133: Hoare triple {98343#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {98336#(< main_~i~0 999972)} is VALID [2022-04-28 09:50:14,293 INFO L290 TraceCheckUtils]: 132: Hoare triple {98343#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {98343#(< main_~i~0 999970)} is VALID [2022-04-28 09:50:14,293 INFO L290 TraceCheckUtils]: 131: Hoare triple {98350#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {98343#(< main_~i~0 999970)} is VALID [2022-04-28 09:50:14,293 INFO L290 TraceCheckUtils]: 130: Hoare triple {98350#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {98350#(< main_~i~0 999968)} is VALID [2022-04-28 09:50:14,294 INFO L290 TraceCheckUtils]: 129: Hoare triple {98357#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {98350#(< main_~i~0 999968)} is VALID [2022-04-28 09:50:14,294 INFO L290 TraceCheckUtils]: 128: Hoare triple {98357#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {98357#(< main_~i~0 999966)} is VALID [2022-04-28 09:50:14,294 INFO L290 TraceCheckUtils]: 127: Hoare triple {98364#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {98357#(< main_~i~0 999966)} is VALID [2022-04-28 09:50:14,295 INFO L290 TraceCheckUtils]: 126: Hoare triple {98364#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {98364#(< main_~i~0 999964)} is VALID [2022-04-28 09:50:14,295 INFO L290 TraceCheckUtils]: 125: Hoare triple {98371#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {98364#(< main_~i~0 999964)} is VALID [2022-04-28 09:50:14,295 INFO L290 TraceCheckUtils]: 124: Hoare triple {98371#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {98371#(< main_~i~0 999962)} is VALID [2022-04-28 09:50:14,296 INFO L290 TraceCheckUtils]: 123: Hoare triple {98378#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {98371#(< main_~i~0 999962)} is VALID [2022-04-28 09:50:14,296 INFO L290 TraceCheckUtils]: 122: Hoare triple {98378#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {98378#(< main_~i~0 999960)} is VALID [2022-04-28 09:50:14,296 INFO L290 TraceCheckUtils]: 121: Hoare triple {98385#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {98378#(< main_~i~0 999960)} is VALID [2022-04-28 09:50:14,296 INFO L290 TraceCheckUtils]: 120: Hoare triple {98385#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {98385#(< main_~i~0 999958)} is VALID [2022-04-28 09:50:14,297 INFO L290 TraceCheckUtils]: 119: Hoare triple {98392#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {98385#(< main_~i~0 999958)} is VALID [2022-04-28 09:50:14,297 INFO L290 TraceCheckUtils]: 118: Hoare triple {98392#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {98392#(< main_~i~0 999956)} is VALID [2022-04-28 09:50:14,297 INFO L290 TraceCheckUtils]: 117: Hoare triple {98399#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {98392#(< main_~i~0 999956)} is VALID [2022-04-28 09:50:14,298 INFO L290 TraceCheckUtils]: 116: Hoare triple {98399#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {98399#(< main_~i~0 999954)} is VALID [2022-04-28 09:50:14,298 INFO L290 TraceCheckUtils]: 115: Hoare triple {98406#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {98399#(< main_~i~0 999954)} is VALID [2022-04-28 09:50:14,298 INFO L290 TraceCheckUtils]: 114: Hoare triple {98406#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {98406#(< main_~i~0 999952)} is VALID [2022-04-28 09:50:14,299 INFO L290 TraceCheckUtils]: 113: Hoare triple {98413#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {98406#(< main_~i~0 999952)} is VALID [2022-04-28 09:50:14,299 INFO L290 TraceCheckUtils]: 112: Hoare triple {98413#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {98413#(< main_~i~0 999950)} is VALID [2022-04-28 09:50:14,299 INFO L290 TraceCheckUtils]: 111: Hoare triple {98420#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {98413#(< main_~i~0 999950)} is VALID [2022-04-28 09:50:14,300 INFO L290 TraceCheckUtils]: 110: Hoare triple {98420#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {98420#(< main_~i~0 999948)} is VALID [2022-04-28 09:50:14,300 INFO L290 TraceCheckUtils]: 109: Hoare triple {98427#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {98420#(< main_~i~0 999948)} is VALID [2022-04-28 09:50:14,300 INFO L290 TraceCheckUtils]: 108: Hoare triple {98427#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {98427#(< main_~i~0 999946)} is VALID [2022-04-28 09:50:14,300 INFO L290 TraceCheckUtils]: 107: Hoare triple {98434#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {98427#(< main_~i~0 999946)} is VALID [2022-04-28 09:50:14,301 INFO L290 TraceCheckUtils]: 106: Hoare triple {98434#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {98434#(< main_~i~0 999944)} is VALID [2022-04-28 09:50:14,301 INFO L290 TraceCheckUtils]: 105: Hoare triple {98441#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {98434#(< main_~i~0 999944)} is VALID [2022-04-28 09:50:14,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {98441#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {98441#(< main_~i~0 999942)} is VALID [2022-04-28 09:50:14,302 INFO L290 TraceCheckUtils]: 103: Hoare triple {98448#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {98441#(< main_~i~0 999942)} is VALID [2022-04-28 09:50:14,302 INFO L290 TraceCheckUtils]: 102: Hoare triple {98448#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {98448#(< main_~i~0 999940)} is VALID [2022-04-28 09:50:14,302 INFO L290 TraceCheckUtils]: 101: Hoare triple {98455#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {98448#(< main_~i~0 999940)} is VALID [2022-04-28 09:50:14,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {98455#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {98455#(< main_~i~0 999938)} is VALID [2022-04-28 09:50:14,303 INFO L290 TraceCheckUtils]: 99: Hoare triple {98462#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {98455#(< main_~i~0 999938)} is VALID [2022-04-28 09:50:14,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {98462#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {98462#(< main_~i~0 999936)} is VALID [2022-04-28 09:50:14,304 INFO L290 TraceCheckUtils]: 97: Hoare triple {98469#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {98462#(< main_~i~0 999936)} is VALID [2022-04-28 09:50:14,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {98469#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {98469#(< main_~i~0 999934)} is VALID [2022-04-28 09:50:14,304 INFO L290 TraceCheckUtils]: 95: Hoare triple {98476#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {98469#(< main_~i~0 999934)} is VALID [2022-04-28 09:50:14,304 INFO L290 TraceCheckUtils]: 94: Hoare triple {98476#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {98476#(< main_~i~0 999932)} is VALID [2022-04-28 09:50:14,305 INFO L290 TraceCheckUtils]: 93: Hoare triple {98483#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {98476#(< main_~i~0 999932)} is VALID [2022-04-28 09:50:14,305 INFO L290 TraceCheckUtils]: 92: Hoare triple {98483#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {98483#(< main_~i~0 999930)} is VALID [2022-04-28 09:50:14,305 INFO L290 TraceCheckUtils]: 91: Hoare triple {98490#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {98483#(< main_~i~0 999930)} is VALID [2022-04-28 09:50:14,306 INFO L290 TraceCheckUtils]: 90: Hoare triple {98490#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {98490#(< main_~i~0 999928)} is VALID [2022-04-28 09:50:14,306 INFO L290 TraceCheckUtils]: 89: Hoare triple {98497#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {98490#(< main_~i~0 999928)} is VALID [2022-04-28 09:50:14,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {98497#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {98497#(< main_~i~0 999926)} is VALID [2022-04-28 09:50:14,307 INFO L290 TraceCheckUtils]: 87: Hoare triple {98504#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {98497#(< main_~i~0 999926)} is VALID [2022-04-28 09:50:14,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {98504#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {98504#(< main_~i~0 999924)} is VALID [2022-04-28 09:50:14,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {98511#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {98504#(< main_~i~0 999924)} is VALID [2022-04-28 09:50:14,308 INFO L290 TraceCheckUtils]: 84: Hoare triple {98511#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {98511#(< main_~i~0 999922)} is VALID [2022-04-28 09:50:14,308 INFO L290 TraceCheckUtils]: 83: Hoare triple {98518#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {98511#(< main_~i~0 999922)} is VALID [2022-04-28 09:50:14,308 INFO L290 TraceCheckUtils]: 82: Hoare triple {98518#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {98518#(< main_~i~0 999920)} is VALID [2022-04-28 09:50:14,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {98525#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {98518#(< main_~i~0 999920)} is VALID [2022-04-28 09:50:14,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {98525#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {98525#(< main_~i~0 999918)} is VALID [2022-04-28 09:50:14,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {98532#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {98525#(< main_~i~0 999918)} is VALID [2022-04-28 09:50:14,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {98532#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {98532#(< main_~i~0 999916)} is VALID [2022-04-28 09:50:14,310 INFO L290 TraceCheckUtils]: 77: Hoare triple {98539#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {98532#(< main_~i~0 999916)} is VALID [2022-04-28 09:50:14,310 INFO L290 TraceCheckUtils]: 76: Hoare triple {98539#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {98539#(< main_~i~0 999914)} is VALID [2022-04-28 09:50:14,310 INFO L290 TraceCheckUtils]: 75: Hoare triple {98546#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {98539#(< main_~i~0 999914)} is VALID [2022-04-28 09:50:14,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {98546#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {98546#(< main_~i~0 999912)} is VALID [2022-04-28 09:50:14,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {98553#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {98546#(< main_~i~0 999912)} is VALID [2022-04-28 09:50:14,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {98553#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {98553#(< main_~i~0 999910)} is VALID [2022-04-28 09:50:14,312 INFO L290 TraceCheckUtils]: 71: Hoare triple {98560#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {98553#(< main_~i~0 999910)} is VALID [2022-04-28 09:50:14,312 INFO L290 TraceCheckUtils]: 70: Hoare triple {98560#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {98560#(< main_~i~0 999908)} is VALID [2022-04-28 09:50:14,312 INFO L290 TraceCheckUtils]: 69: Hoare triple {98567#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {98560#(< main_~i~0 999908)} is VALID [2022-04-28 09:50:14,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {98567#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {98567#(< main_~i~0 999906)} is VALID [2022-04-28 09:50:14,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {98574#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {98567#(< main_~i~0 999906)} is VALID [2022-04-28 09:50:14,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {98574#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {98574#(< main_~i~0 999904)} is VALID [2022-04-28 09:50:14,314 INFO L290 TraceCheckUtils]: 65: Hoare triple {98581#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {98574#(< main_~i~0 999904)} is VALID [2022-04-28 09:50:14,314 INFO L290 TraceCheckUtils]: 64: Hoare triple {98581#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {98581#(< main_~i~0 999902)} is VALID [2022-04-28 09:50:14,314 INFO L290 TraceCheckUtils]: 63: Hoare triple {98588#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {98581#(< main_~i~0 999902)} is VALID [2022-04-28 09:50:14,314 INFO L290 TraceCheckUtils]: 62: Hoare triple {98588#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {98588#(< main_~i~0 999900)} is VALID [2022-04-28 09:50:14,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {98595#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {98588#(< main_~i~0 999900)} is VALID [2022-04-28 09:50:14,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {98595#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {98595#(< main_~i~0 999898)} is VALID [2022-04-28 09:50:14,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {98602#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {98595#(< main_~i~0 999898)} is VALID [2022-04-28 09:50:14,316 INFO L290 TraceCheckUtils]: 58: Hoare triple {98602#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {98602#(< main_~i~0 999896)} is VALID [2022-04-28 09:50:14,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {98609#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {98602#(< main_~i~0 999896)} is VALID [2022-04-28 09:50:14,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {98609#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {98609#(< main_~i~0 999894)} is VALID [2022-04-28 09:50:14,317 INFO L290 TraceCheckUtils]: 55: Hoare triple {98616#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {98609#(< main_~i~0 999894)} is VALID [2022-04-28 09:50:14,317 INFO L290 TraceCheckUtils]: 54: Hoare triple {98616#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {98616#(< main_~i~0 999892)} is VALID [2022-04-28 09:50:14,317 INFO L290 TraceCheckUtils]: 53: Hoare triple {98623#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {98616#(< main_~i~0 999892)} is VALID [2022-04-28 09:50:14,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {98623#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {98623#(< main_~i~0 999890)} is VALID [2022-04-28 09:50:14,318 INFO L290 TraceCheckUtils]: 51: Hoare triple {98630#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {98623#(< main_~i~0 999890)} is VALID [2022-04-28 09:50:14,318 INFO L290 TraceCheckUtils]: 50: Hoare triple {98630#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {98630#(< main_~i~0 999888)} is VALID [2022-04-28 09:50:14,318 INFO L290 TraceCheckUtils]: 49: Hoare triple {98637#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {98630#(< main_~i~0 999888)} is VALID [2022-04-28 09:50:14,319 INFO L290 TraceCheckUtils]: 48: Hoare triple {98637#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {98637#(< main_~i~0 999886)} is VALID [2022-04-28 09:50:14,319 INFO L290 TraceCheckUtils]: 47: Hoare triple {98644#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {98637#(< main_~i~0 999886)} is VALID [2022-04-28 09:50:14,319 INFO L290 TraceCheckUtils]: 46: Hoare triple {98644#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {98644#(< main_~i~0 999884)} is VALID [2022-04-28 09:50:14,320 INFO L290 TraceCheckUtils]: 45: Hoare triple {98651#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {98644#(< main_~i~0 999884)} is VALID [2022-04-28 09:50:14,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {98651#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {98651#(< main_~i~0 999882)} is VALID [2022-04-28 09:50:14,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {98658#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {98651#(< main_~i~0 999882)} is VALID [2022-04-28 09:50:14,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {98658#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {98658#(< main_~i~0 999880)} is VALID [2022-04-28 09:50:14,321 INFO L290 TraceCheckUtils]: 41: Hoare triple {98665#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {98658#(< main_~i~0 999880)} is VALID [2022-04-28 09:50:14,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {98665#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {98665#(< main_~i~0 999878)} is VALID [2022-04-28 09:50:14,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {98672#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {98665#(< main_~i~0 999878)} is VALID [2022-04-28 09:50:14,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {98672#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {98672#(< main_~i~0 999876)} is VALID [2022-04-28 09:50:14,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {98679#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {98672#(< main_~i~0 999876)} is VALID [2022-04-28 09:50:14,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {98679#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {98679#(< main_~i~0 999874)} is VALID [2022-04-28 09:50:14,323 INFO L290 TraceCheckUtils]: 35: Hoare triple {98686#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {98679#(< main_~i~0 999874)} is VALID [2022-04-28 09:50:14,323 INFO L290 TraceCheckUtils]: 34: Hoare triple {98686#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {98686#(< main_~i~0 999872)} is VALID [2022-04-28 09:50:14,323 INFO L290 TraceCheckUtils]: 33: Hoare triple {98693#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {98686#(< main_~i~0 999872)} is VALID [2022-04-28 09:50:14,324 INFO L290 TraceCheckUtils]: 32: Hoare triple {98693#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {98693#(< main_~i~0 999870)} is VALID [2022-04-28 09:50:14,324 INFO L290 TraceCheckUtils]: 31: Hoare triple {98700#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {98693#(< main_~i~0 999870)} is VALID [2022-04-28 09:50:14,324 INFO L290 TraceCheckUtils]: 30: Hoare triple {98700#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {98700#(< main_~i~0 999868)} is VALID [2022-04-28 09:50:14,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {98707#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {98700#(< main_~i~0 999868)} is VALID [2022-04-28 09:50:14,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {98707#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {98707#(< main_~i~0 999866)} is VALID [2022-04-28 09:50:14,325 INFO L290 TraceCheckUtils]: 27: Hoare triple {98714#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {98707#(< main_~i~0 999866)} is VALID [2022-04-28 09:50:14,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {98714#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {98714#(< main_~i~0 999864)} is VALID [2022-04-28 09:50:14,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {98721#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {98714#(< main_~i~0 999864)} is VALID [2022-04-28 09:50:14,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {98721#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {98721#(< main_~i~0 999862)} is VALID [2022-04-28 09:50:14,326 INFO L290 TraceCheckUtils]: 23: Hoare triple {98728#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {98721#(< main_~i~0 999862)} is VALID [2022-04-28 09:50:14,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {98728#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {98728#(< main_~i~0 999860)} is VALID [2022-04-28 09:50:14,327 INFO L290 TraceCheckUtils]: 21: Hoare triple {98735#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {98728#(< main_~i~0 999860)} is VALID [2022-04-28 09:50:14,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {98735#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {98735#(< main_~i~0 999858)} is VALID [2022-04-28 09:50:14,328 INFO L290 TraceCheckUtils]: 19: Hoare triple {98742#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {98735#(< main_~i~0 999858)} is VALID [2022-04-28 09:50:14,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {98742#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {98742#(< main_~i~0 999856)} is VALID [2022-04-28 09:50:14,328 INFO L290 TraceCheckUtils]: 17: Hoare triple {98749#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {98742#(< main_~i~0 999856)} is VALID [2022-04-28 09:50:14,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {98749#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {98749#(< main_~i~0 999854)} is VALID [2022-04-28 09:50:14,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {98756#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {98749#(< main_~i~0 999854)} is VALID [2022-04-28 09:50:14,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {98756#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {98756#(< main_~i~0 999852)} is VALID [2022-04-28 09:50:14,330 INFO L290 TraceCheckUtils]: 13: Hoare triple {98763#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {98756#(< main_~i~0 999852)} is VALID [2022-04-28 09:50:14,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {98763#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {98763#(< main_~i~0 999850)} is VALID [2022-04-28 09:50:14,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {98770#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {98763#(< main_~i~0 999850)} is VALID [2022-04-28 09:50:14,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {98770#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {98770#(< main_~i~0 999848)} is VALID [2022-04-28 09:50:14,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {98777#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {98770#(< main_~i~0 999848)} is VALID [2022-04-28 09:50:14,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {98777#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {98777#(< main_~i~0 999846)} is VALID [2022-04-28 09:50:14,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {98784#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {98777#(< main_~i~0 999846)} is VALID [2022-04-28 09:50:14,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {98784#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {98784#(< main_~i~0 999844)} is VALID [2022-04-28 09:50:14,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {97642#true} havoc ~i~0;~i~0 := 0; {98784#(< main_~i~0 999844)} is VALID [2022-04-28 09:50:14,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {97642#true} call #t~ret1 := main(); {97642#true} is VALID [2022-04-28 09:50:14,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97642#true} {97642#true} #51#return; {97642#true} is VALID [2022-04-28 09:50:14,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {97642#true} assume true; {97642#true} is VALID [2022-04-28 09:50:14,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {97642#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {97642#true} is VALID [2022-04-28 09:50:14,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {97642#true} call ULTIMATE.init(); {97642#true} is VALID [2022-04-28 09:50:14,333 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 0 proven. 6084 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:14,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367164516] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:50:14,333 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:50:14,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-28 09:50:14,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:50:14,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1511968971] [2022-04-28 09:50:14,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1511968971] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:50:14,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:50:14,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-28 09:50:14,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713737131] [2022-04-28 09:50:14,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:50:14,334 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 1.9878048780487805) internal successors, (163), 81 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 09:50:14,334 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:50:14,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 1.9878048780487805) internal successors, (163), 81 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:14,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:14,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-28 09:50:14,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:14,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-28 09:50:14,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-28 09:50:14,436 INFO L87 Difference]: Start difference. First operand 168 states and 168 transitions. Second operand has 82 states, 82 states have (on average 1.9878048780487805) internal successors, (163), 81 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:18,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:18,639 INFO L93 Difference]: Finished difference Result 176 states and 176 transitions. [2022-04-28 09:50:18,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-28 09:50:18,639 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 1.9878048780487805) internal successors, (163), 81 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 09:50:18,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:50:18,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 1.9878048780487805) internal successors, (163), 81 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:18,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 176 transitions. [2022-04-28 09:50:18,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 1.9878048780487805) internal successors, (163), 81 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:18,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 176 transitions. [2022-04-28 09:50:18,641 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 176 transitions. [2022-04-28 09:50:18,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:18,774 INFO L225 Difference]: With dead ends: 176 [2022-04-28 09:50:18,774 INFO L226 Difference]: Without dead ends: 171 [2022-04-28 09:50:18,777 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 495 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-28 09:50:18,777 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 165 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:50:18,777 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 63 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:50:18,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-28 09:50:20,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 170. [2022-04-28 09:50:20,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:50:20,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 170 states, 165 states have (on average 1.006060606060606) internal successors, (166), 165 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:20,095 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 170 states, 165 states have (on average 1.006060606060606) internal successors, (166), 165 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:20,095 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 170 states, 165 states have (on average 1.006060606060606) internal successors, (166), 165 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:20,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:20,096 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-28 09:50:20,096 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-28 09:50:20,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:20,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:20,096 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.006060606060606) internal successors, (166), 165 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-28 09:50:20,097 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.006060606060606) internal successors, (166), 165 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-28 09:50:20,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:20,098 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2022-04-28 09:50:20,098 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 171 transitions. [2022-04-28 09:50:20,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:20,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:20,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:50:20,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:50:20,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.006060606060606) internal successors, (166), 165 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:20,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 170 transitions. [2022-04-28 09:50:20,100 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 170 transitions. Word has length 167 [2022-04-28 09:50:20,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:50:20,100 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 170 transitions. [2022-04-28 09:50:20,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 1.9878048780487805) internal successors, (163), 81 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:20,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 170 transitions. [2022-04-28 09:50:20,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:20,355 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 170 transitions. [2022-04-28 09:50:20,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-28 09:50:20,355 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:50:20,355 INFO L195 NwaCegarLoop]: trace histogram [79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:50:20,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2022-04-28 09:50:20,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:20,556 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:50:20,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:50:20,556 INFO L85 PathProgramCache]: Analyzing trace with hash -2031295278, now seen corresponding path program 157 times [2022-04-28 09:50:20,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:20,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [439893858] [2022-04-28 09:50:20,558 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:50:20,558 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:50:20,558 INFO L85 PathProgramCache]: Analyzing trace with hash -2031295278, now seen corresponding path program 158 times [2022-04-28 09:50:20,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:50:20,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508756254] [2022-04-28 09:50:20,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:50:20,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:50:20,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:22,730 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:50:22,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:22,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {100085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {100000#true} is VALID [2022-04-28 09:50:22,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-28 09:50:22,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-28 09:50:22,733 INFO L272 TraceCheckUtils]: 0: Hoare triple {100000#true} call ULTIMATE.init(); {100085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:50:22,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {100085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {100000#true} is VALID [2022-04-28 09:50:22,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-28 09:50:22,733 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-28 09:50:22,733 INFO L272 TraceCheckUtils]: 4: Hoare triple {100000#true} call #t~ret1 := main(); {100000#true} is VALID [2022-04-28 09:50:22,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {100000#true} havoc ~i~0;~i~0 := 0; {100005#(= main_~i~0 0)} is VALID [2022-04-28 09:50:22,734 INFO L290 TraceCheckUtils]: 6: Hoare triple {100005#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {100005#(= main_~i~0 0)} is VALID [2022-04-28 09:50:22,734 INFO L290 TraceCheckUtils]: 7: Hoare triple {100005#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {100006#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:22,734 INFO L290 TraceCheckUtils]: 8: Hoare triple {100006#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {100006#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:22,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {100006#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {100007#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:22,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {100007#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {100007#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:22,735 INFO L290 TraceCheckUtils]: 11: Hoare triple {100007#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {100008#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:22,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {100008#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {100008#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:22,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {100008#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {100009#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:22,736 INFO L290 TraceCheckUtils]: 14: Hoare triple {100009#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {100009#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:22,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {100009#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {100010#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:22,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {100010#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {100010#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:22,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {100010#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {100011#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:22,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {100011#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {100011#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:22,738 INFO L290 TraceCheckUtils]: 19: Hoare triple {100011#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {100012#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:22,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {100012#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {100012#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:22,738 INFO L290 TraceCheckUtils]: 21: Hoare triple {100012#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {100013#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:22,739 INFO L290 TraceCheckUtils]: 22: Hoare triple {100013#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {100013#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:22,739 INFO L290 TraceCheckUtils]: 23: Hoare triple {100013#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {100014#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:22,739 INFO L290 TraceCheckUtils]: 24: Hoare triple {100014#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {100014#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:22,740 INFO L290 TraceCheckUtils]: 25: Hoare triple {100014#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {100015#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:22,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {100015#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {100015#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:22,740 INFO L290 TraceCheckUtils]: 27: Hoare triple {100015#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {100016#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:22,740 INFO L290 TraceCheckUtils]: 28: Hoare triple {100016#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {100016#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:22,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {100016#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {100017#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:22,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {100017#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {100017#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:22,741 INFO L290 TraceCheckUtils]: 31: Hoare triple {100017#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {100018#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:22,742 INFO L290 TraceCheckUtils]: 32: Hoare triple {100018#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {100018#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:22,742 INFO L290 TraceCheckUtils]: 33: Hoare triple {100018#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {100019#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:22,742 INFO L290 TraceCheckUtils]: 34: Hoare triple {100019#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {100019#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:22,743 INFO L290 TraceCheckUtils]: 35: Hoare triple {100019#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {100020#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:22,743 INFO L290 TraceCheckUtils]: 36: Hoare triple {100020#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {100020#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:22,743 INFO L290 TraceCheckUtils]: 37: Hoare triple {100020#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {100021#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:22,744 INFO L290 TraceCheckUtils]: 38: Hoare triple {100021#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {100021#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:22,744 INFO L290 TraceCheckUtils]: 39: Hoare triple {100021#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {100022#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:22,744 INFO L290 TraceCheckUtils]: 40: Hoare triple {100022#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {100022#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:22,744 INFO L290 TraceCheckUtils]: 41: Hoare triple {100022#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {100023#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:22,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {100023#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {100023#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:22,745 INFO L290 TraceCheckUtils]: 43: Hoare triple {100023#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {100024#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:22,745 INFO L290 TraceCheckUtils]: 44: Hoare triple {100024#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {100024#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:22,746 INFO L290 TraceCheckUtils]: 45: Hoare triple {100024#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {100025#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:22,746 INFO L290 TraceCheckUtils]: 46: Hoare triple {100025#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {100025#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:22,746 INFO L290 TraceCheckUtils]: 47: Hoare triple {100025#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {100026#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:22,747 INFO L290 TraceCheckUtils]: 48: Hoare triple {100026#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {100026#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:22,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {100026#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {100027#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:22,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {100027#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {100027#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:22,747 INFO L290 TraceCheckUtils]: 51: Hoare triple {100027#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {100028#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:22,748 INFO L290 TraceCheckUtils]: 52: Hoare triple {100028#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {100028#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:22,748 INFO L290 TraceCheckUtils]: 53: Hoare triple {100028#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {100029#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:22,748 INFO L290 TraceCheckUtils]: 54: Hoare triple {100029#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {100029#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:22,749 INFO L290 TraceCheckUtils]: 55: Hoare triple {100029#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {100030#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:22,749 INFO L290 TraceCheckUtils]: 56: Hoare triple {100030#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {100030#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:22,749 INFO L290 TraceCheckUtils]: 57: Hoare triple {100030#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {100031#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:22,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {100031#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {100031#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:22,750 INFO L290 TraceCheckUtils]: 59: Hoare triple {100031#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {100032#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:22,750 INFO L290 TraceCheckUtils]: 60: Hoare triple {100032#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {100032#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:22,751 INFO L290 TraceCheckUtils]: 61: Hoare triple {100032#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {100033#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:22,751 INFO L290 TraceCheckUtils]: 62: Hoare triple {100033#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {100033#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:22,751 INFO L290 TraceCheckUtils]: 63: Hoare triple {100033#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {100034#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:22,751 INFO L290 TraceCheckUtils]: 64: Hoare triple {100034#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {100034#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:22,752 INFO L290 TraceCheckUtils]: 65: Hoare triple {100034#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {100035#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:22,752 INFO L290 TraceCheckUtils]: 66: Hoare triple {100035#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {100035#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:22,752 INFO L290 TraceCheckUtils]: 67: Hoare triple {100035#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {100036#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:22,753 INFO L290 TraceCheckUtils]: 68: Hoare triple {100036#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {100036#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:22,753 INFO L290 TraceCheckUtils]: 69: Hoare triple {100036#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {100037#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:22,753 INFO L290 TraceCheckUtils]: 70: Hoare triple {100037#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {100037#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:22,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {100037#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {100038#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:22,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {100038#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {100038#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:22,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {100038#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {100039#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:22,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {100039#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {100039#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:22,755 INFO L290 TraceCheckUtils]: 75: Hoare triple {100039#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {100040#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:22,755 INFO L290 TraceCheckUtils]: 76: Hoare triple {100040#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {100040#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:22,755 INFO L290 TraceCheckUtils]: 77: Hoare triple {100040#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {100041#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:22,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {100041#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {100041#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:22,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {100041#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {100042#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:22,756 INFO L290 TraceCheckUtils]: 80: Hoare triple {100042#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {100042#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:22,757 INFO L290 TraceCheckUtils]: 81: Hoare triple {100042#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {100043#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:22,757 INFO L290 TraceCheckUtils]: 82: Hoare triple {100043#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {100043#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:22,757 INFO L290 TraceCheckUtils]: 83: Hoare triple {100043#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {100044#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:22,757 INFO L290 TraceCheckUtils]: 84: Hoare triple {100044#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {100044#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:22,758 INFO L290 TraceCheckUtils]: 85: Hoare triple {100044#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {100045#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:22,758 INFO L290 TraceCheckUtils]: 86: Hoare triple {100045#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {100045#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:22,758 INFO L290 TraceCheckUtils]: 87: Hoare triple {100045#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {100046#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:22,759 INFO L290 TraceCheckUtils]: 88: Hoare triple {100046#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {100046#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:22,759 INFO L290 TraceCheckUtils]: 89: Hoare triple {100046#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {100047#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:22,759 INFO L290 TraceCheckUtils]: 90: Hoare triple {100047#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {100047#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:22,760 INFO L290 TraceCheckUtils]: 91: Hoare triple {100047#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {100048#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:22,760 INFO L290 TraceCheckUtils]: 92: Hoare triple {100048#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {100048#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:22,760 INFO L290 TraceCheckUtils]: 93: Hoare triple {100048#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {100049#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:22,761 INFO L290 TraceCheckUtils]: 94: Hoare triple {100049#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {100049#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:22,761 INFO L290 TraceCheckUtils]: 95: Hoare triple {100049#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {100050#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:22,761 INFO L290 TraceCheckUtils]: 96: Hoare triple {100050#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {100050#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:22,762 INFO L290 TraceCheckUtils]: 97: Hoare triple {100050#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {100051#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:22,762 INFO L290 TraceCheckUtils]: 98: Hoare triple {100051#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {100051#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:22,762 INFO L290 TraceCheckUtils]: 99: Hoare triple {100051#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {100052#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:22,762 INFO L290 TraceCheckUtils]: 100: Hoare triple {100052#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {100052#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:22,763 INFO L290 TraceCheckUtils]: 101: Hoare triple {100052#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {100053#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:22,763 INFO L290 TraceCheckUtils]: 102: Hoare triple {100053#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {100053#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:22,763 INFO L290 TraceCheckUtils]: 103: Hoare triple {100053#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {100054#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:22,764 INFO L290 TraceCheckUtils]: 104: Hoare triple {100054#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {100054#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:22,764 INFO L290 TraceCheckUtils]: 105: Hoare triple {100054#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {100055#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:22,764 INFO L290 TraceCheckUtils]: 106: Hoare triple {100055#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {100055#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:22,765 INFO L290 TraceCheckUtils]: 107: Hoare triple {100055#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {100056#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:22,765 INFO L290 TraceCheckUtils]: 108: Hoare triple {100056#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {100056#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:22,765 INFO L290 TraceCheckUtils]: 109: Hoare triple {100056#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {100057#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:22,765 INFO L290 TraceCheckUtils]: 110: Hoare triple {100057#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {100057#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:22,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {100057#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {100058#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:22,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {100058#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {100058#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:22,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {100058#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {100059#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:22,767 INFO L290 TraceCheckUtils]: 114: Hoare triple {100059#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {100059#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:22,767 INFO L290 TraceCheckUtils]: 115: Hoare triple {100059#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {100060#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:22,767 INFO L290 TraceCheckUtils]: 116: Hoare triple {100060#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {100060#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:22,768 INFO L290 TraceCheckUtils]: 117: Hoare triple {100060#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {100061#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:22,768 INFO L290 TraceCheckUtils]: 118: Hoare triple {100061#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {100061#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:22,768 INFO L290 TraceCheckUtils]: 119: Hoare triple {100061#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {100062#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:22,769 INFO L290 TraceCheckUtils]: 120: Hoare triple {100062#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {100062#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:22,769 INFO L290 TraceCheckUtils]: 121: Hoare triple {100062#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {100063#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:22,769 INFO L290 TraceCheckUtils]: 122: Hoare triple {100063#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {100063#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:22,769 INFO L290 TraceCheckUtils]: 123: Hoare triple {100063#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {100064#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:22,770 INFO L290 TraceCheckUtils]: 124: Hoare triple {100064#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {100064#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:22,770 INFO L290 TraceCheckUtils]: 125: Hoare triple {100064#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {100065#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:22,770 INFO L290 TraceCheckUtils]: 126: Hoare triple {100065#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {100065#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:22,771 INFO L290 TraceCheckUtils]: 127: Hoare triple {100065#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {100066#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:22,771 INFO L290 TraceCheckUtils]: 128: Hoare triple {100066#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {100066#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:22,771 INFO L290 TraceCheckUtils]: 129: Hoare triple {100066#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {100067#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:22,772 INFO L290 TraceCheckUtils]: 130: Hoare triple {100067#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {100067#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:22,772 INFO L290 TraceCheckUtils]: 131: Hoare triple {100067#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {100068#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:22,772 INFO L290 TraceCheckUtils]: 132: Hoare triple {100068#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {100068#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:22,773 INFO L290 TraceCheckUtils]: 133: Hoare triple {100068#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {100069#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:22,773 INFO L290 TraceCheckUtils]: 134: Hoare triple {100069#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {100069#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:22,773 INFO L290 TraceCheckUtils]: 135: Hoare triple {100069#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {100070#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:22,773 INFO L290 TraceCheckUtils]: 136: Hoare triple {100070#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {100070#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:22,774 INFO L290 TraceCheckUtils]: 137: Hoare triple {100070#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {100071#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:22,774 INFO L290 TraceCheckUtils]: 138: Hoare triple {100071#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {100071#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:22,774 INFO L290 TraceCheckUtils]: 139: Hoare triple {100071#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {100072#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:22,775 INFO L290 TraceCheckUtils]: 140: Hoare triple {100072#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {100072#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:22,775 INFO L290 TraceCheckUtils]: 141: Hoare triple {100072#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {100073#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:22,775 INFO L290 TraceCheckUtils]: 142: Hoare triple {100073#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {100073#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:22,776 INFO L290 TraceCheckUtils]: 143: Hoare triple {100073#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {100074#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:22,776 INFO L290 TraceCheckUtils]: 144: Hoare triple {100074#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {100074#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:22,776 INFO L290 TraceCheckUtils]: 145: Hoare triple {100074#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {100075#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:22,776 INFO L290 TraceCheckUtils]: 146: Hoare triple {100075#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {100075#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:22,777 INFO L290 TraceCheckUtils]: 147: Hoare triple {100075#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {100076#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:22,777 INFO L290 TraceCheckUtils]: 148: Hoare triple {100076#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {100076#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:22,777 INFO L290 TraceCheckUtils]: 149: Hoare triple {100076#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {100077#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:22,778 INFO L290 TraceCheckUtils]: 150: Hoare triple {100077#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {100077#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:22,778 INFO L290 TraceCheckUtils]: 151: Hoare triple {100077#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {100078#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:22,778 INFO L290 TraceCheckUtils]: 152: Hoare triple {100078#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {100078#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:22,779 INFO L290 TraceCheckUtils]: 153: Hoare triple {100078#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {100079#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:22,779 INFO L290 TraceCheckUtils]: 154: Hoare triple {100079#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {100079#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:22,779 INFO L290 TraceCheckUtils]: 155: Hoare triple {100079#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {100080#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:22,779 INFO L290 TraceCheckUtils]: 156: Hoare triple {100080#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {100080#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:22,780 INFO L290 TraceCheckUtils]: 157: Hoare triple {100080#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {100081#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:22,780 INFO L290 TraceCheckUtils]: 158: Hoare triple {100081#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {100081#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:22,780 INFO L290 TraceCheckUtils]: 159: Hoare triple {100081#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {100082#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:22,781 INFO L290 TraceCheckUtils]: 160: Hoare triple {100082#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {100082#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:22,781 INFO L290 TraceCheckUtils]: 161: Hoare triple {100082#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {100083#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:22,781 INFO L290 TraceCheckUtils]: 162: Hoare triple {100083#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {100083#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:22,782 INFO L290 TraceCheckUtils]: 163: Hoare triple {100083#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {100084#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:22,782 INFO L290 TraceCheckUtils]: 164: Hoare triple {100084#(<= main_~i~0 158)} assume !(~i~0 < 1000000); {100001#false} is VALID [2022-04-28 09:50:22,782 INFO L272 TraceCheckUtils]: 165: Hoare triple {100001#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {100001#false} is VALID [2022-04-28 09:50:22,782 INFO L290 TraceCheckUtils]: 166: Hoare triple {100001#false} ~cond := #in~cond; {100001#false} is VALID [2022-04-28 09:50:22,782 INFO L290 TraceCheckUtils]: 167: Hoare triple {100001#false} assume 0 == ~cond; {100001#false} is VALID [2022-04-28 09:50:22,782 INFO L290 TraceCheckUtils]: 168: Hoare triple {100001#false} assume !false; {100001#false} is VALID [2022-04-28 09:50:22,783 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 6241 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:22,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:50:22,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508756254] [2022-04-28 09:50:22,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508756254] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:50:22,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1244745647] [2022-04-28 09:50:22,783 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:50:22,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:22,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:50:22,784 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:50:22,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-28 09:50:22,847 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:50:22,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:50:22,848 INFO L263 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 81 conjunts are in the unsatisfiable core [2022-04-28 09:50:22,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:22,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:50:23,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {100000#true} call ULTIMATE.init(); {100000#true} is VALID [2022-04-28 09:50:23,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {100000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {100000#true} is VALID [2022-04-28 09:50:23,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-28 09:50:23,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-28 09:50:23,838 INFO L272 TraceCheckUtils]: 4: Hoare triple {100000#true} call #t~ret1 := main(); {100000#true} is VALID [2022-04-28 09:50:23,838 INFO L290 TraceCheckUtils]: 5: Hoare triple {100000#true} havoc ~i~0;~i~0 := 0; {100104#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:23,838 INFO L290 TraceCheckUtils]: 6: Hoare triple {100104#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {100104#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:23,838 INFO L290 TraceCheckUtils]: 7: Hoare triple {100104#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {100006#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:23,839 INFO L290 TraceCheckUtils]: 8: Hoare triple {100006#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {100006#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:23,839 INFO L290 TraceCheckUtils]: 9: Hoare triple {100006#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {100007#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:23,839 INFO L290 TraceCheckUtils]: 10: Hoare triple {100007#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {100007#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:23,840 INFO L290 TraceCheckUtils]: 11: Hoare triple {100007#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {100008#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:23,840 INFO L290 TraceCheckUtils]: 12: Hoare triple {100008#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {100008#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:23,840 INFO L290 TraceCheckUtils]: 13: Hoare triple {100008#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {100009#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:23,841 INFO L290 TraceCheckUtils]: 14: Hoare triple {100009#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {100009#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:23,841 INFO L290 TraceCheckUtils]: 15: Hoare triple {100009#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {100010#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:23,841 INFO L290 TraceCheckUtils]: 16: Hoare triple {100010#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {100010#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:23,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {100010#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {100011#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:23,842 INFO L290 TraceCheckUtils]: 18: Hoare triple {100011#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {100011#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:23,842 INFO L290 TraceCheckUtils]: 19: Hoare triple {100011#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {100012#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:23,842 INFO L290 TraceCheckUtils]: 20: Hoare triple {100012#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {100012#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:23,843 INFO L290 TraceCheckUtils]: 21: Hoare triple {100012#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {100013#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:23,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {100013#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {100013#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:23,843 INFO L290 TraceCheckUtils]: 23: Hoare triple {100013#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {100014#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:23,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {100014#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {100014#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:23,844 INFO L290 TraceCheckUtils]: 25: Hoare triple {100014#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {100015#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:23,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {100015#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {100015#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:23,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {100015#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {100016#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:23,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {100016#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {100016#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:23,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {100016#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {100017#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:23,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {100017#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {100017#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:23,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {100017#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {100018#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:23,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {100018#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {100018#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:23,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {100018#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {100019#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:23,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {100019#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {100019#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:23,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {100019#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {100020#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:23,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {100020#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {100020#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:23,848 INFO L290 TraceCheckUtils]: 37: Hoare triple {100020#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {100021#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:23,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {100021#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {100021#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:23,848 INFO L290 TraceCheckUtils]: 39: Hoare triple {100021#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {100022#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:23,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {100022#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {100022#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:23,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {100022#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {100023#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:23,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {100023#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {100023#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:23,850 INFO L290 TraceCheckUtils]: 43: Hoare triple {100023#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {100024#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:23,850 INFO L290 TraceCheckUtils]: 44: Hoare triple {100024#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {100024#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:23,850 INFO L290 TraceCheckUtils]: 45: Hoare triple {100024#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {100025#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:23,850 INFO L290 TraceCheckUtils]: 46: Hoare triple {100025#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {100025#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:23,851 INFO L290 TraceCheckUtils]: 47: Hoare triple {100025#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {100026#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:23,851 INFO L290 TraceCheckUtils]: 48: Hoare triple {100026#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {100026#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:23,851 INFO L290 TraceCheckUtils]: 49: Hoare triple {100026#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {100027#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:23,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {100027#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {100027#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:23,852 INFO L290 TraceCheckUtils]: 51: Hoare triple {100027#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {100028#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:23,852 INFO L290 TraceCheckUtils]: 52: Hoare triple {100028#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {100028#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:23,853 INFO L290 TraceCheckUtils]: 53: Hoare triple {100028#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {100029#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:23,853 INFO L290 TraceCheckUtils]: 54: Hoare triple {100029#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {100029#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:23,853 INFO L290 TraceCheckUtils]: 55: Hoare triple {100029#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {100030#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:23,854 INFO L290 TraceCheckUtils]: 56: Hoare triple {100030#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {100030#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:23,854 INFO L290 TraceCheckUtils]: 57: Hoare triple {100030#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {100031#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:23,854 INFO L290 TraceCheckUtils]: 58: Hoare triple {100031#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {100031#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:23,855 INFO L290 TraceCheckUtils]: 59: Hoare triple {100031#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {100032#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:23,855 INFO L290 TraceCheckUtils]: 60: Hoare triple {100032#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {100032#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:23,855 INFO L290 TraceCheckUtils]: 61: Hoare triple {100032#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {100033#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:23,855 INFO L290 TraceCheckUtils]: 62: Hoare triple {100033#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {100033#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:23,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {100033#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {100034#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:23,856 INFO L290 TraceCheckUtils]: 64: Hoare triple {100034#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {100034#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:23,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {100034#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {100035#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:23,857 INFO L290 TraceCheckUtils]: 66: Hoare triple {100035#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {100035#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:23,857 INFO L290 TraceCheckUtils]: 67: Hoare triple {100035#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {100036#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:23,857 INFO L290 TraceCheckUtils]: 68: Hoare triple {100036#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {100036#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:23,858 INFO L290 TraceCheckUtils]: 69: Hoare triple {100036#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {100037#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:23,858 INFO L290 TraceCheckUtils]: 70: Hoare triple {100037#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {100037#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:23,858 INFO L290 TraceCheckUtils]: 71: Hoare triple {100037#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {100038#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:23,859 INFO L290 TraceCheckUtils]: 72: Hoare triple {100038#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {100038#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:23,859 INFO L290 TraceCheckUtils]: 73: Hoare triple {100038#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {100039#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:23,859 INFO L290 TraceCheckUtils]: 74: Hoare triple {100039#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {100039#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:23,860 INFO L290 TraceCheckUtils]: 75: Hoare triple {100039#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {100040#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:23,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {100040#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {100040#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:23,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {100040#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {100041#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:23,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {100041#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {100041#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:23,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {100041#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {100042#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:23,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {100042#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {100042#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:23,861 INFO L290 TraceCheckUtils]: 81: Hoare triple {100042#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {100043#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:23,862 INFO L290 TraceCheckUtils]: 82: Hoare triple {100043#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {100043#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:23,862 INFO L290 TraceCheckUtils]: 83: Hoare triple {100043#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {100044#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:23,862 INFO L290 TraceCheckUtils]: 84: Hoare triple {100044#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {100044#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:23,863 INFO L290 TraceCheckUtils]: 85: Hoare triple {100044#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {100045#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:23,863 INFO L290 TraceCheckUtils]: 86: Hoare triple {100045#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {100045#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:23,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {100045#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {100046#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:23,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {100046#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {100046#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:23,864 INFO L290 TraceCheckUtils]: 89: Hoare triple {100046#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {100047#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:23,864 INFO L290 TraceCheckUtils]: 90: Hoare triple {100047#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {100047#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:23,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {100047#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {100048#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:23,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {100048#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {100048#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:23,865 INFO L290 TraceCheckUtils]: 93: Hoare triple {100048#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {100049#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:23,865 INFO L290 TraceCheckUtils]: 94: Hoare triple {100049#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {100049#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:23,866 INFO L290 TraceCheckUtils]: 95: Hoare triple {100049#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {100050#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:23,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {100050#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {100050#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:23,866 INFO L290 TraceCheckUtils]: 97: Hoare triple {100050#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {100051#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:23,867 INFO L290 TraceCheckUtils]: 98: Hoare triple {100051#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {100051#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:23,867 INFO L290 TraceCheckUtils]: 99: Hoare triple {100051#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {100052#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:23,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {100052#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {100052#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:23,868 INFO L290 TraceCheckUtils]: 101: Hoare triple {100052#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {100053#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:23,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {100053#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {100053#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:23,868 INFO L290 TraceCheckUtils]: 103: Hoare triple {100053#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {100054#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:23,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {100054#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {100054#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:23,869 INFO L290 TraceCheckUtils]: 105: Hoare triple {100054#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {100055#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:23,869 INFO L290 TraceCheckUtils]: 106: Hoare triple {100055#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {100055#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:23,869 INFO L290 TraceCheckUtils]: 107: Hoare triple {100055#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {100056#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:23,870 INFO L290 TraceCheckUtils]: 108: Hoare triple {100056#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {100056#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:23,870 INFO L290 TraceCheckUtils]: 109: Hoare triple {100056#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {100057#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:23,870 INFO L290 TraceCheckUtils]: 110: Hoare triple {100057#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {100057#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:23,871 INFO L290 TraceCheckUtils]: 111: Hoare triple {100057#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {100058#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:23,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {100058#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {100058#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:23,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {100058#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {100059#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:23,872 INFO L290 TraceCheckUtils]: 114: Hoare triple {100059#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {100059#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:23,872 INFO L290 TraceCheckUtils]: 115: Hoare triple {100059#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {100060#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:23,872 INFO L290 TraceCheckUtils]: 116: Hoare triple {100060#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {100060#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:23,872 INFO L290 TraceCheckUtils]: 117: Hoare triple {100060#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {100061#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:23,873 INFO L290 TraceCheckUtils]: 118: Hoare triple {100061#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {100061#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:23,873 INFO L290 TraceCheckUtils]: 119: Hoare triple {100061#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {100062#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:23,873 INFO L290 TraceCheckUtils]: 120: Hoare triple {100062#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {100062#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:23,874 INFO L290 TraceCheckUtils]: 121: Hoare triple {100062#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {100063#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:23,874 INFO L290 TraceCheckUtils]: 122: Hoare triple {100063#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {100063#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:23,874 INFO L290 TraceCheckUtils]: 123: Hoare triple {100063#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {100064#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:23,875 INFO L290 TraceCheckUtils]: 124: Hoare triple {100064#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {100064#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:23,875 INFO L290 TraceCheckUtils]: 125: Hoare triple {100064#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {100065#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:23,875 INFO L290 TraceCheckUtils]: 126: Hoare triple {100065#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {100065#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:23,876 INFO L290 TraceCheckUtils]: 127: Hoare triple {100065#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {100066#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:23,876 INFO L290 TraceCheckUtils]: 128: Hoare triple {100066#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {100066#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:23,876 INFO L290 TraceCheckUtils]: 129: Hoare triple {100066#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {100067#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:23,876 INFO L290 TraceCheckUtils]: 130: Hoare triple {100067#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {100067#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:23,877 INFO L290 TraceCheckUtils]: 131: Hoare triple {100067#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {100068#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:23,877 INFO L290 TraceCheckUtils]: 132: Hoare triple {100068#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {100068#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:23,877 INFO L290 TraceCheckUtils]: 133: Hoare triple {100068#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {100069#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:23,878 INFO L290 TraceCheckUtils]: 134: Hoare triple {100069#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {100069#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:23,878 INFO L290 TraceCheckUtils]: 135: Hoare triple {100069#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {100070#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:23,878 INFO L290 TraceCheckUtils]: 136: Hoare triple {100070#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {100070#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:23,879 INFO L290 TraceCheckUtils]: 137: Hoare triple {100070#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {100071#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:23,879 INFO L290 TraceCheckUtils]: 138: Hoare triple {100071#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {100071#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:23,879 INFO L290 TraceCheckUtils]: 139: Hoare triple {100071#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {100072#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:23,879 INFO L290 TraceCheckUtils]: 140: Hoare triple {100072#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {100072#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:23,880 INFO L290 TraceCheckUtils]: 141: Hoare triple {100072#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {100073#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:23,880 INFO L290 TraceCheckUtils]: 142: Hoare triple {100073#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {100073#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:23,880 INFO L290 TraceCheckUtils]: 143: Hoare triple {100073#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {100074#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:23,881 INFO L290 TraceCheckUtils]: 144: Hoare triple {100074#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {100074#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:23,881 INFO L290 TraceCheckUtils]: 145: Hoare triple {100074#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {100075#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:23,881 INFO L290 TraceCheckUtils]: 146: Hoare triple {100075#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {100075#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:23,882 INFO L290 TraceCheckUtils]: 147: Hoare triple {100075#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {100076#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:23,882 INFO L290 TraceCheckUtils]: 148: Hoare triple {100076#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {100076#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:23,882 INFO L290 TraceCheckUtils]: 149: Hoare triple {100076#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {100077#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:23,883 INFO L290 TraceCheckUtils]: 150: Hoare triple {100077#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {100077#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:23,883 INFO L290 TraceCheckUtils]: 151: Hoare triple {100077#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {100078#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:23,883 INFO L290 TraceCheckUtils]: 152: Hoare triple {100078#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {100078#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:23,884 INFO L290 TraceCheckUtils]: 153: Hoare triple {100078#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {100079#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:23,884 INFO L290 TraceCheckUtils]: 154: Hoare triple {100079#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {100079#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:23,884 INFO L290 TraceCheckUtils]: 155: Hoare triple {100079#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {100080#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:23,884 INFO L290 TraceCheckUtils]: 156: Hoare triple {100080#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {100080#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:23,885 INFO L290 TraceCheckUtils]: 157: Hoare triple {100080#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {100081#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:23,885 INFO L290 TraceCheckUtils]: 158: Hoare triple {100081#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {100081#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:23,885 INFO L290 TraceCheckUtils]: 159: Hoare triple {100081#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {100082#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:23,886 INFO L290 TraceCheckUtils]: 160: Hoare triple {100082#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {100082#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:23,886 INFO L290 TraceCheckUtils]: 161: Hoare triple {100082#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {100083#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:23,886 INFO L290 TraceCheckUtils]: 162: Hoare triple {100083#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {100083#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:23,887 INFO L290 TraceCheckUtils]: 163: Hoare triple {100083#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {100084#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:23,887 INFO L290 TraceCheckUtils]: 164: Hoare triple {100084#(<= main_~i~0 158)} assume !(~i~0 < 1000000); {100001#false} is VALID [2022-04-28 09:50:23,887 INFO L272 TraceCheckUtils]: 165: Hoare triple {100001#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {100001#false} is VALID [2022-04-28 09:50:23,887 INFO L290 TraceCheckUtils]: 166: Hoare triple {100001#false} ~cond := #in~cond; {100001#false} is VALID [2022-04-28 09:50:23,887 INFO L290 TraceCheckUtils]: 167: Hoare triple {100001#false} assume 0 == ~cond; {100001#false} is VALID [2022-04-28 09:50:23,887 INFO L290 TraceCheckUtils]: 168: Hoare triple {100001#false} assume !false; {100001#false} is VALID [2022-04-28 09:50:23,888 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 6241 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:23,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:50:30,595 INFO L290 TraceCheckUtils]: 168: Hoare triple {100001#false} assume !false; {100001#false} is VALID [2022-04-28 09:50:30,595 INFO L290 TraceCheckUtils]: 167: Hoare triple {100001#false} assume 0 == ~cond; {100001#false} is VALID [2022-04-28 09:50:30,595 INFO L290 TraceCheckUtils]: 166: Hoare triple {100001#false} ~cond := #in~cond; {100001#false} is VALID [2022-04-28 09:50:30,596 INFO L272 TraceCheckUtils]: 165: Hoare triple {100001#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {100001#false} is VALID [2022-04-28 09:50:30,596 INFO L290 TraceCheckUtils]: 164: Hoare triple {100606#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {100001#false} is VALID [2022-04-28 09:50:30,596 INFO L290 TraceCheckUtils]: 163: Hoare triple {100610#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {100606#(< main_~i~0 1000000)} is VALID [2022-04-28 09:50:30,596 INFO L290 TraceCheckUtils]: 162: Hoare triple {100610#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {100610#(< main_~i~0 999998)} is VALID [2022-04-28 09:50:30,597 INFO L290 TraceCheckUtils]: 161: Hoare triple {100617#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {100610#(< main_~i~0 999998)} is VALID [2022-04-28 09:50:30,597 INFO L290 TraceCheckUtils]: 160: Hoare triple {100617#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {100617#(< main_~i~0 999996)} is VALID [2022-04-28 09:50:30,597 INFO L290 TraceCheckUtils]: 159: Hoare triple {100624#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {100617#(< main_~i~0 999996)} is VALID [2022-04-28 09:50:30,598 INFO L290 TraceCheckUtils]: 158: Hoare triple {100624#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {100624#(< main_~i~0 999994)} is VALID [2022-04-28 09:50:30,598 INFO L290 TraceCheckUtils]: 157: Hoare triple {100631#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {100624#(< main_~i~0 999994)} is VALID [2022-04-28 09:50:30,598 INFO L290 TraceCheckUtils]: 156: Hoare triple {100631#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {100631#(< main_~i~0 999992)} is VALID [2022-04-28 09:50:30,599 INFO L290 TraceCheckUtils]: 155: Hoare triple {100638#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {100631#(< main_~i~0 999992)} is VALID [2022-04-28 09:50:30,599 INFO L290 TraceCheckUtils]: 154: Hoare triple {100638#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {100638#(< main_~i~0 999990)} is VALID [2022-04-28 09:50:30,599 INFO L290 TraceCheckUtils]: 153: Hoare triple {100645#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {100638#(< main_~i~0 999990)} is VALID [2022-04-28 09:50:30,600 INFO L290 TraceCheckUtils]: 152: Hoare triple {100645#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {100645#(< main_~i~0 999988)} is VALID [2022-04-28 09:50:30,600 INFO L290 TraceCheckUtils]: 151: Hoare triple {100652#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {100645#(< main_~i~0 999988)} is VALID [2022-04-28 09:50:30,600 INFO L290 TraceCheckUtils]: 150: Hoare triple {100652#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {100652#(< main_~i~0 999986)} is VALID [2022-04-28 09:50:30,601 INFO L290 TraceCheckUtils]: 149: Hoare triple {100659#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {100652#(< main_~i~0 999986)} is VALID [2022-04-28 09:50:30,601 INFO L290 TraceCheckUtils]: 148: Hoare triple {100659#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {100659#(< main_~i~0 999984)} is VALID [2022-04-28 09:50:30,601 INFO L290 TraceCheckUtils]: 147: Hoare triple {100666#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {100659#(< main_~i~0 999984)} is VALID [2022-04-28 09:50:30,602 INFO L290 TraceCheckUtils]: 146: Hoare triple {100666#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {100666#(< main_~i~0 999982)} is VALID [2022-04-28 09:50:30,602 INFO L290 TraceCheckUtils]: 145: Hoare triple {100673#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {100666#(< main_~i~0 999982)} is VALID [2022-04-28 09:50:30,602 INFO L290 TraceCheckUtils]: 144: Hoare triple {100673#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {100673#(< main_~i~0 999980)} is VALID [2022-04-28 09:50:30,603 INFO L290 TraceCheckUtils]: 143: Hoare triple {100680#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {100673#(< main_~i~0 999980)} is VALID [2022-04-28 09:50:30,603 INFO L290 TraceCheckUtils]: 142: Hoare triple {100680#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {100680#(< main_~i~0 999978)} is VALID [2022-04-28 09:50:30,603 INFO L290 TraceCheckUtils]: 141: Hoare triple {100687#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {100680#(< main_~i~0 999978)} is VALID [2022-04-28 09:50:30,603 INFO L290 TraceCheckUtils]: 140: Hoare triple {100687#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {100687#(< main_~i~0 999976)} is VALID [2022-04-28 09:50:30,604 INFO L290 TraceCheckUtils]: 139: Hoare triple {100694#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {100687#(< main_~i~0 999976)} is VALID [2022-04-28 09:50:30,604 INFO L290 TraceCheckUtils]: 138: Hoare triple {100694#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {100694#(< main_~i~0 999974)} is VALID [2022-04-28 09:50:30,604 INFO L290 TraceCheckUtils]: 137: Hoare triple {100701#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {100694#(< main_~i~0 999974)} is VALID [2022-04-28 09:50:30,605 INFO L290 TraceCheckUtils]: 136: Hoare triple {100701#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {100701#(< main_~i~0 999972)} is VALID [2022-04-28 09:50:30,605 INFO L290 TraceCheckUtils]: 135: Hoare triple {100708#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {100701#(< main_~i~0 999972)} is VALID [2022-04-28 09:50:30,605 INFO L290 TraceCheckUtils]: 134: Hoare triple {100708#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {100708#(< main_~i~0 999970)} is VALID [2022-04-28 09:50:30,606 INFO L290 TraceCheckUtils]: 133: Hoare triple {100715#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {100708#(< main_~i~0 999970)} is VALID [2022-04-28 09:50:30,606 INFO L290 TraceCheckUtils]: 132: Hoare triple {100715#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {100715#(< main_~i~0 999968)} is VALID [2022-04-28 09:50:30,606 INFO L290 TraceCheckUtils]: 131: Hoare triple {100722#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {100715#(< main_~i~0 999968)} is VALID [2022-04-28 09:50:30,606 INFO L290 TraceCheckUtils]: 130: Hoare triple {100722#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {100722#(< main_~i~0 999966)} is VALID [2022-04-28 09:50:30,607 INFO L290 TraceCheckUtils]: 129: Hoare triple {100729#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {100722#(< main_~i~0 999966)} is VALID [2022-04-28 09:50:30,607 INFO L290 TraceCheckUtils]: 128: Hoare triple {100729#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {100729#(< main_~i~0 999964)} is VALID [2022-04-28 09:50:30,607 INFO L290 TraceCheckUtils]: 127: Hoare triple {100736#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {100729#(< main_~i~0 999964)} is VALID [2022-04-28 09:50:30,608 INFO L290 TraceCheckUtils]: 126: Hoare triple {100736#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {100736#(< main_~i~0 999962)} is VALID [2022-04-28 09:50:30,608 INFO L290 TraceCheckUtils]: 125: Hoare triple {100743#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {100736#(< main_~i~0 999962)} is VALID [2022-04-28 09:50:30,608 INFO L290 TraceCheckUtils]: 124: Hoare triple {100743#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {100743#(< main_~i~0 999960)} is VALID [2022-04-28 09:50:30,609 INFO L290 TraceCheckUtils]: 123: Hoare triple {100750#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {100743#(< main_~i~0 999960)} is VALID [2022-04-28 09:50:30,609 INFO L290 TraceCheckUtils]: 122: Hoare triple {100750#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {100750#(< main_~i~0 999958)} is VALID [2022-04-28 09:50:30,609 INFO L290 TraceCheckUtils]: 121: Hoare triple {100757#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {100750#(< main_~i~0 999958)} is VALID [2022-04-28 09:50:30,610 INFO L290 TraceCheckUtils]: 120: Hoare triple {100757#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {100757#(< main_~i~0 999956)} is VALID [2022-04-28 09:50:30,610 INFO L290 TraceCheckUtils]: 119: Hoare triple {100764#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {100757#(< main_~i~0 999956)} is VALID [2022-04-28 09:50:30,610 INFO L290 TraceCheckUtils]: 118: Hoare triple {100764#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {100764#(< main_~i~0 999954)} is VALID [2022-04-28 09:50:30,611 INFO L290 TraceCheckUtils]: 117: Hoare triple {100771#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {100764#(< main_~i~0 999954)} is VALID [2022-04-28 09:50:30,611 INFO L290 TraceCheckUtils]: 116: Hoare triple {100771#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {100771#(< main_~i~0 999952)} is VALID [2022-04-28 09:50:30,611 INFO L290 TraceCheckUtils]: 115: Hoare triple {100778#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {100771#(< main_~i~0 999952)} is VALID [2022-04-28 09:50:30,611 INFO L290 TraceCheckUtils]: 114: Hoare triple {100778#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {100778#(< main_~i~0 999950)} is VALID [2022-04-28 09:50:30,612 INFO L290 TraceCheckUtils]: 113: Hoare triple {100785#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {100778#(< main_~i~0 999950)} is VALID [2022-04-28 09:50:30,612 INFO L290 TraceCheckUtils]: 112: Hoare triple {100785#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {100785#(< main_~i~0 999948)} is VALID [2022-04-28 09:50:30,612 INFO L290 TraceCheckUtils]: 111: Hoare triple {100792#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {100785#(< main_~i~0 999948)} is VALID [2022-04-28 09:50:30,613 INFO L290 TraceCheckUtils]: 110: Hoare triple {100792#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {100792#(< main_~i~0 999946)} is VALID [2022-04-28 09:50:30,613 INFO L290 TraceCheckUtils]: 109: Hoare triple {100799#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {100792#(< main_~i~0 999946)} is VALID [2022-04-28 09:50:30,613 INFO L290 TraceCheckUtils]: 108: Hoare triple {100799#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {100799#(< main_~i~0 999944)} is VALID [2022-04-28 09:50:30,614 INFO L290 TraceCheckUtils]: 107: Hoare triple {100806#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {100799#(< main_~i~0 999944)} is VALID [2022-04-28 09:50:30,614 INFO L290 TraceCheckUtils]: 106: Hoare triple {100806#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {100806#(< main_~i~0 999942)} is VALID [2022-04-28 09:50:30,614 INFO L290 TraceCheckUtils]: 105: Hoare triple {100813#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {100806#(< main_~i~0 999942)} is VALID [2022-04-28 09:50:30,615 INFO L290 TraceCheckUtils]: 104: Hoare triple {100813#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {100813#(< main_~i~0 999940)} is VALID [2022-04-28 09:50:30,615 INFO L290 TraceCheckUtils]: 103: Hoare triple {100820#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {100813#(< main_~i~0 999940)} is VALID [2022-04-28 09:50:30,615 INFO L290 TraceCheckUtils]: 102: Hoare triple {100820#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {100820#(< main_~i~0 999938)} is VALID [2022-04-28 09:50:30,616 INFO L290 TraceCheckUtils]: 101: Hoare triple {100827#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {100820#(< main_~i~0 999938)} is VALID [2022-04-28 09:50:30,616 INFO L290 TraceCheckUtils]: 100: Hoare triple {100827#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {100827#(< main_~i~0 999936)} is VALID [2022-04-28 09:50:30,616 INFO L290 TraceCheckUtils]: 99: Hoare triple {100834#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {100827#(< main_~i~0 999936)} is VALID [2022-04-28 09:50:30,616 INFO L290 TraceCheckUtils]: 98: Hoare triple {100834#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {100834#(< main_~i~0 999934)} is VALID [2022-04-28 09:50:30,617 INFO L290 TraceCheckUtils]: 97: Hoare triple {100841#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {100834#(< main_~i~0 999934)} is VALID [2022-04-28 09:50:30,617 INFO L290 TraceCheckUtils]: 96: Hoare triple {100841#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {100841#(< main_~i~0 999932)} is VALID [2022-04-28 09:50:30,617 INFO L290 TraceCheckUtils]: 95: Hoare triple {100848#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {100841#(< main_~i~0 999932)} is VALID [2022-04-28 09:50:30,618 INFO L290 TraceCheckUtils]: 94: Hoare triple {100848#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {100848#(< main_~i~0 999930)} is VALID [2022-04-28 09:50:30,618 INFO L290 TraceCheckUtils]: 93: Hoare triple {100855#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {100848#(< main_~i~0 999930)} is VALID [2022-04-28 09:50:30,618 INFO L290 TraceCheckUtils]: 92: Hoare triple {100855#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {100855#(< main_~i~0 999928)} is VALID [2022-04-28 09:50:30,619 INFO L290 TraceCheckUtils]: 91: Hoare triple {100862#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {100855#(< main_~i~0 999928)} is VALID [2022-04-28 09:50:30,619 INFO L290 TraceCheckUtils]: 90: Hoare triple {100862#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {100862#(< main_~i~0 999926)} is VALID [2022-04-28 09:50:30,619 INFO L290 TraceCheckUtils]: 89: Hoare triple {100869#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {100862#(< main_~i~0 999926)} is VALID [2022-04-28 09:50:30,620 INFO L290 TraceCheckUtils]: 88: Hoare triple {100869#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {100869#(< main_~i~0 999924)} is VALID [2022-04-28 09:50:30,620 INFO L290 TraceCheckUtils]: 87: Hoare triple {100876#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {100869#(< main_~i~0 999924)} is VALID [2022-04-28 09:50:30,620 INFO L290 TraceCheckUtils]: 86: Hoare triple {100876#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {100876#(< main_~i~0 999922)} is VALID [2022-04-28 09:50:30,621 INFO L290 TraceCheckUtils]: 85: Hoare triple {100883#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {100876#(< main_~i~0 999922)} is VALID [2022-04-28 09:50:30,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {100883#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {100883#(< main_~i~0 999920)} is VALID [2022-04-28 09:50:30,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {100890#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {100883#(< main_~i~0 999920)} is VALID [2022-04-28 09:50:30,621 INFO L290 TraceCheckUtils]: 82: Hoare triple {100890#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {100890#(< main_~i~0 999918)} is VALID [2022-04-28 09:50:30,622 INFO L290 TraceCheckUtils]: 81: Hoare triple {100897#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {100890#(< main_~i~0 999918)} is VALID [2022-04-28 09:50:30,622 INFO L290 TraceCheckUtils]: 80: Hoare triple {100897#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {100897#(< main_~i~0 999916)} is VALID [2022-04-28 09:50:30,622 INFO L290 TraceCheckUtils]: 79: Hoare triple {100904#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {100897#(< main_~i~0 999916)} is VALID [2022-04-28 09:50:30,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {100904#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {100904#(< main_~i~0 999914)} is VALID [2022-04-28 09:50:30,623 INFO L290 TraceCheckUtils]: 77: Hoare triple {100911#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {100904#(< main_~i~0 999914)} is VALID [2022-04-28 09:50:30,623 INFO L290 TraceCheckUtils]: 76: Hoare triple {100911#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {100911#(< main_~i~0 999912)} is VALID [2022-04-28 09:50:30,624 INFO L290 TraceCheckUtils]: 75: Hoare triple {100918#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {100911#(< main_~i~0 999912)} is VALID [2022-04-28 09:50:30,624 INFO L290 TraceCheckUtils]: 74: Hoare triple {100918#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {100918#(< main_~i~0 999910)} is VALID [2022-04-28 09:50:30,624 INFO L290 TraceCheckUtils]: 73: Hoare triple {100925#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {100918#(< main_~i~0 999910)} is VALID [2022-04-28 09:50:30,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {100925#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {100925#(< main_~i~0 999908)} is VALID [2022-04-28 09:50:30,625 INFO L290 TraceCheckUtils]: 71: Hoare triple {100932#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {100925#(< main_~i~0 999908)} is VALID [2022-04-28 09:50:30,625 INFO L290 TraceCheckUtils]: 70: Hoare triple {100932#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {100932#(< main_~i~0 999906)} is VALID [2022-04-28 09:50:30,626 INFO L290 TraceCheckUtils]: 69: Hoare triple {100939#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {100932#(< main_~i~0 999906)} is VALID [2022-04-28 09:50:30,626 INFO L290 TraceCheckUtils]: 68: Hoare triple {100939#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {100939#(< main_~i~0 999904)} is VALID [2022-04-28 09:50:30,626 INFO L290 TraceCheckUtils]: 67: Hoare triple {100946#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {100939#(< main_~i~0 999904)} is VALID [2022-04-28 09:50:30,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {100946#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {100946#(< main_~i~0 999902)} is VALID [2022-04-28 09:50:30,627 INFO L290 TraceCheckUtils]: 65: Hoare triple {100953#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {100946#(< main_~i~0 999902)} is VALID [2022-04-28 09:50:30,627 INFO L290 TraceCheckUtils]: 64: Hoare triple {100953#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {100953#(< main_~i~0 999900)} is VALID [2022-04-28 09:50:30,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {100960#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {100953#(< main_~i~0 999900)} is VALID [2022-04-28 09:50:30,628 INFO L290 TraceCheckUtils]: 62: Hoare triple {100960#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {100960#(< main_~i~0 999898)} is VALID [2022-04-28 09:50:30,628 INFO L290 TraceCheckUtils]: 61: Hoare triple {100967#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {100960#(< main_~i~0 999898)} is VALID [2022-04-28 09:50:30,628 INFO L290 TraceCheckUtils]: 60: Hoare triple {100967#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {100967#(< main_~i~0 999896)} is VALID [2022-04-28 09:50:30,629 INFO L290 TraceCheckUtils]: 59: Hoare triple {100974#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {100967#(< main_~i~0 999896)} is VALID [2022-04-28 09:50:30,629 INFO L290 TraceCheckUtils]: 58: Hoare triple {100974#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {100974#(< main_~i~0 999894)} is VALID [2022-04-28 09:50:30,629 INFO L290 TraceCheckUtils]: 57: Hoare triple {100981#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {100974#(< main_~i~0 999894)} is VALID [2022-04-28 09:50:30,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {100981#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {100981#(< main_~i~0 999892)} is VALID [2022-04-28 09:50:30,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {100988#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {100981#(< main_~i~0 999892)} is VALID [2022-04-28 09:50:30,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {100988#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {100988#(< main_~i~0 999890)} is VALID [2022-04-28 09:50:30,630 INFO L290 TraceCheckUtils]: 53: Hoare triple {100995#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {100988#(< main_~i~0 999890)} is VALID [2022-04-28 09:50:30,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {100995#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {100995#(< main_~i~0 999888)} is VALID [2022-04-28 09:50:30,631 INFO L290 TraceCheckUtils]: 51: Hoare triple {101002#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {100995#(< main_~i~0 999888)} is VALID [2022-04-28 09:50:30,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {101002#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {101002#(< main_~i~0 999886)} is VALID [2022-04-28 09:50:30,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {101009#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {101002#(< main_~i~0 999886)} is VALID [2022-04-28 09:50:30,632 INFO L290 TraceCheckUtils]: 48: Hoare triple {101009#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {101009#(< main_~i~0 999884)} is VALID [2022-04-28 09:50:30,632 INFO L290 TraceCheckUtils]: 47: Hoare triple {101016#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {101009#(< main_~i~0 999884)} is VALID [2022-04-28 09:50:30,633 INFO L290 TraceCheckUtils]: 46: Hoare triple {101016#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {101016#(< main_~i~0 999882)} is VALID [2022-04-28 09:50:30,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {101023#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {101016#(< main_~i~0 999882)} is VALID [2022-04-28 09:50:30,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {101023#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {101023#(< main_~i~0 999880)} is VALID [2022-04-28 09:50:30,634 INFO L290 TraceCheckUtils]: 43: Hoare triple {101030#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {101023#(< main_~i~0 999880)} is VALID [2022-04-28 09:50:30,634 INFO L290 TraceCheckUtils]: 42: Hoare triple {101030#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {101030#(< main_~i~0 999878)} is VALID [2022-04-28 09:50:30,634 INFO L290 TraceCheckUtils]: 41: Hoare triple {101037#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {101030#(< main_~i~0 999878)} is VALID [2022-04-28 09:50:30,634 INFO L290 TraceCheckUtils]: 40: Hoare triple {101037#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {101037#(< main_~i~0 999876)} is VALID [2022-04-28 09:50:30,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {101044#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {101037#(< main_~i~0 999876)} is VALID [2022-04-28 09:50:30,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {101044#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {101044#(< main_~i~0 999874)} is VALID [2022-04-28 09:50:30,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {101051#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {101044#(< main_~i~0 999874)} is VALID [2022-04-28 09:50:30,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {101051#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {101051#(< main_~i~0 999872)} is VALID [2022-04-28 09:50:30,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {101058#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {101051#(< main_~i~0 999872)} is VALID [2022-04-28 09:50:30,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {101058#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {101058#(< main_~i~0 999870)} is VALID [2022-04-28 09:50:30,637 INFO L290 TraceCheckUtils]: 33: Hoare triple {101065#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {101058#(< main_~i~0 999870)} is VALID [2022-04-28 09:50:30,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {101065#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {101065#(< main_~i~0 999868)} is VALID [2022-04-28 09:50:30,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {101072#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {101065#(< main_~i~0 999868)} is VALID [2022-04-28 09:50:30,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {101072#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {101072#(< main_~i~0 999866)} is VALID [2022-04-28 09:50:30,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {101079#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {101072#(< main_~i~0 999866)} is VALID [2022-04-28 09:50:30,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {101079#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {101079#(< main_~i~0 999864)} is VALID [2022-04-28 09:50:30,639 INFO L290 TraceCheckUtils]: 27: Hoare triple {101086#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {101079#(< main_~i~0 999864)} is VALID [2022-04-28 09:50:30,639 INFO L290 TraceCheckUtils]: 26: Hoare triple {101086#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {101086#(< main_~i~0 999862)} is VALID [2022-04-28 09:50:30,639 INFO L290 TraceCheckUtils]: 25: Hoare triple {101093#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {101086#(< main_~i~0 999862)} is VALID [2022-04-28 09:50:30,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {101093#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {101093#(< main_~i~0 999860)} is VALID [2022-04-28 09:50:30,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {101100#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {101093#(< main_~i~0 999860)} is VALID [2022-04-28 09:50:30,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {101100#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {101100#(< main_~i~0 999858)} is VALID [2022-04-28 09:50:30,640 INFO L290 TraceCheckUtils]: 21: Hoare triple {101107#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {101100#(< main_~i~0 999858)} is VALID [2022-04-28 09:50:30,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {101107#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {101107#(< main_~i~0 999856)} is VALID [2022-04-28 09:50:30,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {101114#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {101107#(< main_~i~0 999856)} is VALID [2022-04-28 09:50:30,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {101114#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {101114#(< main_~i~0 999854)} is VALID [2022-04-28 09:50:30,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {101121#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {101114#(< main_~i~0 999854)} is VALID [2022-04-28 09:50:30,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {101121#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {101121#(< main_~i~0 999852)} is VALID [2022-04-28 09:50:30,642 INFO L290 TraceCheckUtils]: 15: Hoare triple {101128#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {101121#(< main_~i~0 999852)} is VALID [2022-04-28 09:50:30,643 INFO L290 TraceCheckUtils]: 14: Hoare triple {101128#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {101128#(< main_~i~0 999850)} is VALID [2022-04-28 09:50:30,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {101135#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {101128#(< main_~i~0 999850)} is VALID [2022-04-28 09:50:30,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {101135#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {101135#(< main_~i~0 999848)} is VALID [2022-04-28 09:50:30,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {101142#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {101135#(< main_~i~0 999848)} is VALID [2022-04-28 09:50:30,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {101142#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {101142#(< main_~i~0 999846)} is VALID [2022-04-28 09:50:30,644 INFO L290 TraceCheckUtils]: 9: Hoare triple {101149#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {101142#(< main_~i~0 999846)} is VALID [2022-04-28 09:50:30,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {101149#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {101149#(< main_~i~0 999844)} is VALID [2022-04-28 09:50:30,645 INFO L290 TraceCheckUtils]: 7: Hoare triple {101156#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {101149#(< main_~i~0 999844)} is VALID [2022-04-28 09:50:30,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {101156#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {101156#(< main_~i~0 999842)} is VALID [2022-04-28 09:50:30,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {100000#true} havoc ~i~0;~i~0 := 0; {101156#(< main_~i~0 999842)} is VALID [2022-04-28 09:50:30,645 INFO L272 TraceCheckUtils]: 4: Hoare triple {100000#true} call #t~ret1 := main(); {100000#true} is VALID [2022-04-28 09:50:30,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100000#true} {100000#true} #51#return; {100000#true} is VALID [2022-04-28 09:50:30,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {100000#true} assume true; {100000#true} is VALID [2022-04-28 09:50:30,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {100000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {100000#true} is VALID [2022-04-28 09:50:30,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {100000#true} call ULTIMATE.init(); {100000#true} is VALID [2022-04-28 09:50:30,646 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 6241 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:30,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1244745647] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:50:30,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:50:30,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 82, 82] total 164 [2022-04-28 09:50:30,647 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:50:30,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [439893858] [2022-04-28 09:50:30,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [439893858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:50:30,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:50:30,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-28 09:50:30,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962754403] [2022-04-28 09:50:30,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:50:30,647 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 1.9879518072289157) internal successors, (165), 82 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-28 09:50:30,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:50:30,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 1.9879518072289157) internal successors, (165), 82 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:30,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:30,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-28 09:50:30,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:30,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-28 09:50:30,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13205, Invalid=13527, Unknown=0, NotChecked=0, Total=26732 [2022-04-28 09:50:30,758 INFO L87 Difference]: Start difference. First operand 170 states and 170 transitions. Second operand has 83 states, 83 states have (on average 1.9879518072289157) internal successors, (165), 82 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:35,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:35,023 INFO L93 Difference]: Finished difference Result 178 states and 178 transitions. [2022-04-28 09:50:35,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-28 09:50:35,023 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 1.9879518072289157) internal successors, (165), 82 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-28 09:50:35,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:50:35,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 1.9879518072289157) internal successors, (165), 82 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:35,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 178 transitions. [2022-04-28 09:50:35,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 1.9879518072289157) internal successors, (165), 82 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:35,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 178 transitions. [2022-04-28 09:50:35,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 178 transitions. [2022-04-28 09:50:35,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:35,151 INFO L225 Difference]: With dead ends: 178 [2022-04-28 09:50:35,151 INFO L226 Difference]: Without dead ends: 173 [2022-04-28 09:50:35,156 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 501 GetRequests, 259 SyntacticMatches, 0 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3633 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=26246, Invalid=33046, Unknown=0, NotChecked=0, Total=59292 [2022-04-28 09:50:35,156 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 167 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:50:35,156 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 38 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:50:35,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-28 09:50:36,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 172. [2022-04-28 09:50:36,539 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:50:36,540 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 172 states, 167 states have (on average 1.0059880239520957) internal successors, (168), 167 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:36,540 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 172 states, 167 states have (on average 1.0059880239520957) internal successors, (168), 167 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:36,540 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 172 states, 167 states have (on average 1.0059880239520957) internal successors, (168), 167 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:36,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:36,541 INFO L93 Difference]: Finished difference Result 173 states and 173 transitions. [2022-04-28 09:50:36,541 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 173 transitions. [2022-04-28 09:50:36,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:36,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:36,542 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.0059880239520957) internal successors, (168), 167 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-28 09:50:36,542 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.0059880239520957) internal successors, (168), 167 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-28 09:50:36,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:36,543 INFO L93 Difference]: Finished difference Result 173 states and 173 transitions. [2022-04-28 09:50:36,543 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 173 transitions. [2022-04-28 09:50:36,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:36,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:36,543 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:50:36,543 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:50:36,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.0059880239520957) internal successors, (168), 167 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:36,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 172 transitions. [2022-04-28 09:50:36,545 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 172 transitions. Word has length 169 [2022-04-28 09:50:36,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:50:36,545 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 172 transitions. [2022-04-28 09:50:36,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 1.9879518072289157) internal successors, (165), 82 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:36,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 172 transitions. [2022-04-28 09:50:36,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:36,795 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 172 transitions. [2022-04-28 09:50:36,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-28 09:50:36,795 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:50:36,795 INFO L195 NwaCegarLoop]: trace histogram [80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:50:36,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2022-04-28 09:50:36,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2022-04-28 09:50:36,996 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:50:36,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:50:36,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1057614416, now seen corresponding path program 159 times [2022-04-28 09:50:36,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:36,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1881357208] [2022-04-28 09:50:36,998 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:50:36,998 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:50:36,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1057614416, now seen corresponding path program 160 times [2022-04-28 09:50:36,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:50:36,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473237721] [2022-04-28 09:50:36,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:50:36,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:50:37,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:39,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:50:39,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:39,160 INFO L290 TraceCheckUtils]: 0: Hoare triple {102472#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {102386#true} is VALID [2022-04-28 09:50:39,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-28 09:50:39,160 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-28 09:50:39,161 INFO L272 TraceCheckUtils]: 0: Hoare triple {102386#true} call ULTIMATE.init(); {102472#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:50:39,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {102472#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {102386#true} is VALID [2022-04-28 09:50:39,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-28 09:50:39,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-28 09:50:39,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {102386#true} call #t~ret1 := main(); {102386#true} is VALID [2022-04-28 09:50:39,161 INFO L290 TraceCheckUtils]: 5: Hoare triple {102386#true} havoc ~i~0;~i~0 := 0; {102391#(= main_~i~0 0)} is VALID [2022-04-28 09:50:39,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {102391#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {102391#(= main_~i~0 0)} is VALID [2022-04-28 09:50:39,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {102391#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {102392#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:39,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {102392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {102392#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:39,163 INFO L290 TraceCheckUtils]: 9: Hoare triple {102392#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {102393#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:39,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {102393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {102393#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:39,164 INFO L290 TraceCheckUtils]: 11: Hoare triple {102393#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {102394#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:39,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {102394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {102394#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:39,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {102394#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {102395#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:39,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {102395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {102395#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:39,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {102395#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {102396#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:39,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {102396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {102396#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:39,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {102396#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {102397#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:39,166 INFO L290 TraceCheckUtils]: 18: Hoare triple {102397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {102397#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:39,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {102397#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {102398#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:39,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {102398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {102398#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:39,167 INFO L290 TraceCheckUtils]: 21: Hoare triple {102398#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {102399#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:39,167 INFO L290 TraceCheckUtils]: 22: Hoare triple {102399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {102399#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:39,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {102399#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {102400#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:39,168 INFO L290 TraceCheckUtils]: 24: Hoare triple {102400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {102400#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:39,168 INFO L290 TraceCheckUtils]: 25: Hoare triple {102400#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {102401#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:39,168 INFO L290 TraceCheckUtils]: 26: Hoare triple {102401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {102401#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:39,169 INFO L290 TraceCheckUtils]: 27: Hoare triple {102401#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {102402#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:39,169 INFO L290 TraceCheckUtils]: 28: Hoare triple {102402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {102402#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:39,169 INFO L290 TraceCheckUtils]: 29: Hoare triple {102402#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {102403#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:39,169 INFO L290 TraceCheckUtils]: 30: Hoare triple {102403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {102403#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:39,170 INFO L290 TraceCheckUtils]: 31: Hoare triple {102403#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {102404#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:39,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {102404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {102404#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:39,170 INFO L290 TraceCheckUtils]: 33: Hoare triple {102404#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {102405#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:39,171 INFO L290 TraceCheckUtils]: 34: Hoare triple {102405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {102405#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:39,171 INFO L290 TraceCheckUtils]: 35: Hoare triple {102405#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {102406#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:39,171 INFO L290 TraceCheckUtils]: 36: Hoare triple {102406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {102406#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:39,172 INFO L290 TraceCheckUtils]: 37: Hoare triple {102406#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {102407#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:39,172 INFO L290 TraceCheckUtils]: 38: Hoare triple {102407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {102407#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:39,172 INFO L290 TraceCheckUtils]: 39: Hoare triple {102407#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {102408#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:39,173 INFO L290 TraceCheckUtils]: 40: Hoare triple {102408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {102408#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:39,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {102408#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {102409#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:39,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {102409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {102409#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:39,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {102409#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {102410#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:39,174 INFO L290 TraceCheckUtils]: 44: Hoare triple {102410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {102410#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:39,174 INFO L290 TraceCheckUtils]: 45: Hoare triple {102410#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {102411#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:39,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {102411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {102411#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:39,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {102411#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {102412#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:39,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {102412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {102412#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:39,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {102412#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {102413#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:39,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {102413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {102413#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:39,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {102413#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {102414#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:39,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {102414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {102414#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:39,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {102414#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {102415#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:39,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {102415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {102415#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:39,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {102415#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {102416#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:39,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {102416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {102416#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:39,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {102416#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {102417#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:39,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {102417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {102417#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:39,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {102417#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {102418#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:39,179 INFO L290 TraceCheckUtils]: 60: Hoare triple {102418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {102418#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:39,179 INFO L290 TraceCheckUtils]: 61: Hoare triple {102418#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {102419#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:39,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {102419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {102419#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:39,180 INFO L290 TraceCheckUtils]: 63: Hoare triple {102419#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {102420#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:39,180 INFO L290 TraceCheckUtils]: 64: Hoare triple {102420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {102420#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:39,180 INFO L290 TraceCheckUtils]: 65: Hoare triple {102420#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {102421#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:39,180 INFO L290 TraceCheckUtils]: 66: Hoare triple {102421#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {102421#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:39,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {102421#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {102422#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:39,181 INFO L290 TraceCheckUtils]: 68: Hoare triple {102422#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {102422#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:39,181 INFO L290 TraceCheckUtils]: 69: Hoare triple {102422#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {102423#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:39,182 INFO L290 TraceCheckUtils]: 70: Hoare triple {102423#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {102423#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:39,182 INFO L290 TraceCheckUtils]: 71: Hoare triple {102423#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {102424#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:39,182 INFO L290 TraceCheckUtils]: 72: Hoare triple {102424#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {102424#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:39,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {102424#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {102425#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:39,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {102425#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {102425#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:39,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {102425#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {102426#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:39,184 INFO L290 TraceCheckUtils]: 76: Hoare triple {102426#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {102426#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:39,184 INFO L290 TraceCheckUtils]: 77: Hoare triple {102426#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {102427#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:39,184 INFO L290 TraceCheckUtils]: 78: Hoare triple {102427#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {102427#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:39,185 INFO L290 TraceCheckUtils]: 79: Hoare triple {102427#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {102428#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:39,185 INFO L290 TraceCheckUtils]: 80: Hoare triple {102428#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {102428#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:39,185 INFO L290 TraceCheckUtils]: 81: Hoare triple {102428#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {102429#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:39,185 INFO L290 TraceCheckUtils]: 82: Hoare triple {102429#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {102429#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:39,186 INFO L290 TraceCheckUtils]: 83: Hoare triple {102429#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {102430#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:39,186 INFO L290 TraceCheckUtils]: 84: Hoare triple {102430#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {102430#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:39,186 INFO L290 TraceCheckUtils]: 85: Hoare triple {102430#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {102431#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:39,187 INFO L290 TraceCheckUtils]: 86: Hoare triple {102431#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {102431#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:39,187 INFO L290 TraceCheckUtils]: 87: Hoare triple {102431#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {102432#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:39,187 INFO L290 TraceCheckUtils]: 88: Hoare triple {102432#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {102432#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:39,188 INFO L290 TraceCheckUtils]: 89: Hoare triple {102432#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {102433#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:39,188 INFO L290 TraceCheckUtils]: 90: Hoare triple {102433#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {102433#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:39,188 INFO L290 TraceCheckUtils]: 91: Hoare triple {102433#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {102434#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:39,188 INFO L290 TraceCheckUtils]: 92: Hoare triple {102434#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {102434#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:39,189 INFO L290 TraceCheckUtils]: 93: Hoare triple {102434#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {102435#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:39,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {102435#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {102435#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:39,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {102435#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {102436#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:39,190 INFO L290 TraceCheckUtils]: 96: Hoare triple {102436#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {102436#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:39,190 INFO L290 TraceCheckUtils]: 97: Hoare triple {102436#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {102437#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:39,190 INFO L290 TraceCheckUtils]: 98: Hoare triple {102437#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {102437#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:39,191 INFO L290 TraceCheckUtils]: 99: Hoare triple {102437#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {102438#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:39,191 INFO L290 TraceCheckUtils]: 100: Hoare triple {102438#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {102438#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:39,191 INFO L290 TraceCheckUtils]: 101: Hoare triple {102438#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {102439#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:39,191 INFO L290 TraceCheckUtils]: 102: Hoare triple {102439#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {102439#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:39,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {102439#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {102440#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:39,192 INFO L290 TraceCheckUtils]: 104: Hoare triple {102440#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {102440#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:39,192 INFO L290 TraceCheckUtils]: 105: Hoare triple {102440#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {102441#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:39,193 INFO L290 TraceCheckUtils]: 106: Hoare triple {102441#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {102441#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:39,193 INFO L290 TraceCheckUtils]: 107: Hoare triple {102441#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {102442#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:39,193 INFO L290 TraceCheckUtils]: 108: Hoare triple {102442#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {102442#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:39,194 INFO L290 TraceCheckUtils]: 109: Hoare triple {102442#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {102443#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:39,194 INFO L290 TraceCheckUtils]: 110: Hoare triple {102443#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {102443#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:39,194 INFO L290 TraceCheckUtils]: 111: Hoare triple {102443#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {102444#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:39,195 INFO L290 TraceCheckUtils]: 112: Hoare triple {102444#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {102444#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:39,195 INFO L290 TraceCheckUtils]: 113: Hoare triple {102444#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {102445#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:39,195 INFO L290 TraceCheckUtils]: 114: Hoare triple {102445#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {102445#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:39,196 INFO L290 TraceCheckUtils]: 115: Hoare triple {102445#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {102446#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:39,196 INFO L290 TraceCheckUtils]: 116: Hoare triple {102446#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {102446#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:39,196 INFO L290 TraceCheckUtils]: 117: Hoare triple {102446#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {102447#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:39,196 INFO L290 TraceCheckUtils]: 118: Hoare triple {102447#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {102447#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:39,197 INFO L290 TraceCheckUtils]: 119: Hoare triple {102447#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {102448#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:39,197 INFO L290 TraceCheckUtils]: 120: Hoare triple {102448#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {102448#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:39,197 INFO L290 TraceCheckUtils]: 121: Hoare triple {102448#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {102449#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:39,198 INFO L290 TraceCheckUtils]: 122: Hoare triple {102449#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {102449#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:39,198 INFO L290 TraceCheckUtils]: 123: Hoare triple {102449#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {102450#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:39,198 INFO L290 TraceCheckUtils]: 124: Hoare triple {102450#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {102450#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:39,199 INFO L290 TraceCheckUtils]: 125: Hoare triple {102450#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {102451#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:39,199 INFO L290 TraceCheckUtils]: 126: Hoare triple {102451#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {102451#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:39,199 INFO L290 TraceCheckUtils]: 127: Hoare triple {102451#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {102452#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:39,199 INFO L290 TraceCheckUtils]: 128: Hoare triple {102452#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {102452#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:39,200 INFO L290 TraceCheckUtils]: 129: Hoare triple {102452#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {102453#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:39,200 INFO L290 TraceCheckUtils]: 130: Hoare triple {102453#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {102453#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:39,200 INFO L290 TraceCheckUtils]: 131: Hoare triple {102453#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {102454#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:39,201 INFO L290 TraceCheckUtils]: 132: Hoare triple {102454#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {102454#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:39,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {102454#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {102455#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:39,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {102455#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {102455#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:39,202 INFO L290 TraceCheckUtils]: 135: Hoare triple {102455#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {102456#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:39,202 INFO L290 TraceCheckUtils]: 136: Hoare triple {102456#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {102456#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:39,202 INFO L290 TraceCheckUtils]: 137: Hoare triple {102456#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {102457#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:39,202 INFO L290 TraceCheckUtils]: 138: Hoare triple {102457#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {102457#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:39,203 INFO L290 TraceCheckUtils]: 139: Hoare triple {102457#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {102458#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:39,203 INFO L290 TraceCheckUtils]: 140: Hoare triple {102458#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {102458#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:39,203 INFO L290 TraceCheckUtils]: 141: Hoare triple {102458#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {102459#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:39,204 INFO L290 TraceCheckUtils]: 142: Hoare triple {102459#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {102459#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:39,204 INFO L290 TraceCheckUtils]: 143: Hoare triple {102459#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {102460#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:39,204 INFO L290 TraceCheckUtils]: 144: Hoare triple {102460#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {102460#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:39,205 INFO L290 TraceCheckUtils]: 145: Hoare triple {102460#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {102461#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:39,205 INFO L290 TraceCheckUtils]: 146: Hoare triple {102461#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {102461#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:39,205 INFO L290 TraceCheckUtils]: 147: Hoare triple {102461#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {102462#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:39,206 INFO L290 TraceCheckUtils]: 148: Hoare triple {102462#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {102462#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:39,206 INFO L290 TraceCheckUtils]: 149: Hoare triple {102462#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {102463#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:39,206 INFO L290 TraceCheckUtils]: 150: Hoare triple {102463#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {102463#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:39,207 INFO L290 TraceCheckUtils]: 151: Hoare triple {102463#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {102464#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:39,207 INFO L290 TraceCheckUtils]: 152: Hoare triple {102464#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {102464#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:39,207 INFO L290 TraceCheckUtils]: 153: Hoare triple {102464#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {102465#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:39,207 INFO L290 TraceCheckUtils]: 154: Hoare triple {102465#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {102465#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:39,208 INFO L290 TraceCheckUtils]: 155: Hoare triple {102465#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {102466#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:39,208 INFO L290 TraceCheckUtils]: 156: Hoare triple {102466#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {102466#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:39,208 INFO L290 TraceCheckUtils]: 157: Hoare triple {102466#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {102467#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:39,209 INFO L290 TraceCheckUtils]: 158: Hoare triple {102467#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {102467#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:39,209 INFO L290 TraceCheckUtils]: 159: Hoare triple {102467#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {102468#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:39,209 INFO L290 TraceCheckUtils]: 160: Hoare triple {102468#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {102468#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:39,210 INFO L290 TraceCheckUtils]: 161: Hoare triple {102468#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {102469#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:39,210 INFO L290 TraceCheckUtils]: 162: Hoare triple {102469#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {102469#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:39,210 INFO L290 TraceCheckUtils]: 163: Hoare triple {102469#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {102470#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:39,210 INFO L290 TraceCheckUtils]: 164: Hoare triple {102470#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {102470#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:39,211 INFO L290 TraceCheckUtils]: 165: Hoare triple {102470#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {102471#(<= main_~i~0 160)} is VALID [2022-04-28 09:50:39,211 INFO L290 TraceCheckUtils]: 166: Hoare triple {102471#(<= main_~i~0 160)} assume !(~i~0 < 1000000); {102387#false} is VALID [2022-04-28 09:50:39,211 INFO L272 TraceCheckUtils]: 167: Hoare triple {102387#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {102387#false} is VALID [2022-04-28 09:50:39,211 INFO L290 TraceCheckUtils]: 168: Hoare triple {102387#false} ~cond := #in~cond; {102387#false} is VALID [2022-04-28 09:50:39,211 INFO L290 TraceCheckUtils]: 169: Hoare triple {102387#false} assume 0 == ~cond; {102387#false} is VALID [2022-04-28 09:50:39,211 INFO L290 TraceCheckUtils]: 170: Hoare triple {102387#false} assume !false; {102387#false} is VALID [2022-04-28 09:50:39,212 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 0 proven. 6400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:39,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:50:39,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473237721] [2022-04-28 09:50:39,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473237721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:50:39,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669154402] [2022-04-28 09:50:39,212 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:50:39,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:39,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:50:39,213 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:50:39,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-28 09:50:39,276 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:50:39,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:50:39,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-28 09:50:39,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:39,314 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:50:40,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {102386#true} call ULTIMATE.init(); {102386#true} is VALID [2022-04-28 09:50:40,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {102386#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {102386#true} is VALID [2022-04-28 09:50:40,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-28 09:50:40,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-28 09:50:40,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {102386#true} call #t~ret1 := main(); {102386#true} is VALID [2022-04-28 09:50:40,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {102386#true} havoc ~i~0;~i~0 := 0; {102491#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:40,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {102491#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {102491#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:40,276 INFO L290 TraceCheckUtils]: 7: Hoare triple {102491#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {102392#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:40,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {102392#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {102392#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:40,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {102392#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {102393#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:40,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {102393#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {102393#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:40,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {102393#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {102394#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:40,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {102394#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {102394#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:40,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {102394#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {102395#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:40,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {102395#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {102395#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:40,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {102395#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {102396#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:40,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {102396#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {102396#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:40,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {102396#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {102397#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:40,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {102397#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {102397#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:40,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {102397#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {102398#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:40,280 INFO L290 TraceCheckUtils]: 20: Hoare triple {102398#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {102398#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:40,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {102398#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {102399#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:40,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {102399#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {102399#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:40,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {102399#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {102400#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:40,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {102400#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {102400#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:40,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {102400#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {102401#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:40,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {102401#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {102401#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:40,282 INFO L290 TraceCheckUtils]: 27: Hoare triple {102401#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {102402#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:40,282 INFO L290 TraceCheckUtils]: 28: Hoare triple {102402#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {102402#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:40,283 INFO L290 TraceCheckUtils]: 29: Hoare triple {102402#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {102403#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:40,283 INFO L290 TraceCheckUtils]: 30: Hoare triple {102403#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {102403#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:40,283 INFO L290 TraceCheckUtils]: 31: Hoare triple {102403#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {102404#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:40,284 INFO L290 TraceCheckUtils]: 32: Hoare triple {102404#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {102404#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:40,284 INFO L290 TraceCheckUtils]: 33: Hoare triple {102404#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {102405#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:40,284 INFO L290 TraceCheckUtils]: 34: Hoare triple {102405#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {102405#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:40,284 INFO L290 TraceCheckUtils]: 35: Hoare triple {102405#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {102406#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:40,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {102406#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {102406#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:40,285 INFO L290 TraceCheckUtils]: 37: Hoare triple {102406#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {102407#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:40,285 INFO L290 TraceCheckUtils]: 38: Hoare triple {102407#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {102407#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:40,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {102407#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {102408#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:40,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {102408#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {102408#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:40,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {102408#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {102409#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:40,287 INFO L290 TraceCheckUtils]: 42: Hoare triple {102409#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {102409#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:40,287 INFO L290 TraceCheckUtils]: 43: Hoare triple {102409#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {102410#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:40,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {102410#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {102410#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:40,288 INFO L290 TraceCheckUtils]: 45: Hoare triple {102410#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {102411#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:40,288 INFO L290 TraceCheckUtils]: 46: Hoare triple {102411#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {102411#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:40,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {102411#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {102412#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:40,288 INFO L290 TraceCheckUtils]: 48: Hoare triple {102412#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {102412#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:40,289 INFO L290 TraceCheckUtils]: 49: Hoare triple {102412#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {102413#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:40,289 INFO L290 TraceCheckUtils]: 50: Hoare triple {102413#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {102413#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:40,289 INFO L290 TraceCheckUtils]: 51: Hoare triple {102413#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {102414#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:40,290 INFO L290 TraceCheckUtils]: 52: Hoare triple {102414#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {102414#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:40,290 INFO L290 TraceCheckUtils]: 53: Hoare triple {102414#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {102415#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:40,290 INFO L290 TraceCheckUtils]: 54: Hoare triple {102415#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {102415#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:40,291 INFO L290 TraceCheckUtils]: 55: Hoare triple {102415#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {102416#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:40,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {102416#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {102416#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:40,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {102416#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {102417#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:40,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {102417#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {102417#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:40,292 INFO L290 TraceCheckUtils]: 59: Hoare triple {102417#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {102418#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:40,292 INFO L290 TraceCheckUtils]: 60: Hoare triple {102418#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {102418#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:40,292 INFO L290 TraceCheckUtils]: 61: Hoare triple {102418#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {102419#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:40,293 INFO L290 TraceCheckUtils]: 62: Hoare triple {102419#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {102419#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:40,293 INFO L290 TraceCheckUtils]: 63: Hoare triple {102419#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {102420#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:40,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {102420#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {102420#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:40,294 INFO L290 TraceCheckUtils]: 65: Hoare triple {102420#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {102421#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:40,294 INFO L290 TraceCheckUtils]: 66: Hoare triple {102421#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {102421#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:40,294 INFO L290 TraceCheckUtils]: 67: Hoare triple {102421#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {102422#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:40,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {102422#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {102422#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:40,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {102422#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {102423#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:40,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {102423#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {102423#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:40,296 INFO L290 TraceCheckUtils]: 71: Hoare triple {102423#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {102424#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:40,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {102424#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {102424#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:40,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {102424#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {102425#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:40,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {102425#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {102425#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:40,297 INFO L290 TraceCheckUtils]: 75: Hoare triple {102425#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {102426#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:40,297 INFO L290 TraceCheckUtils]: 76: Hoare triple {102426#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {102426#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:40,297 INFO L290 TraceCheckUtils]: 77: Hoare triple {102426#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {102427#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:40,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {102427#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {102427#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:40,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {102427#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {102428#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:40,298 INFO L290 TraceCheckUtils]: 80: Hoare triple {102428#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {102428#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:40,299 INFO L290 TraceCheckUtils]: 81: Hoare triple {102428#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {102429#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:40,299 INFO L290 TraceCheckUtils]: 82: Hoare triple {102429#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {102429#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:40,299 INFO L290 TraceCheckUtils]: 83: Hoare triple {102429#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {102430#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:40,299 INFO L290 TraceCheckUtils]: 84: Hoare triple {102430#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {102430#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:40,300 INFO L290 TraceCheckUtils]: 85: Hoare triple {102430#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {102431#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:40,300 INFO L290 TraceCheckUtils]: 86: Hoare triple {102431#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {102431#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:40,300 INFO L290 TraceCheckUtils]: 87: Hoare triple {102431#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {102432#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:40,301 INFO L290 TraceCheckUtils]: 88: Hoare triple {102432#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {102432#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:40,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {102432#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {102433#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:40,301 INFO L290 TraceCheckUtils]: 90: Hoare triple {102433#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {102433#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:40,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {102433#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {102434#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:40,302 INFO L290 TraceCheckUtils]: 92: Hoare triple {102434#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {102434#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:40,302 INFO L290 TraceCheckUtils]: 93: Hoare triple {102434#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {102435#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:40,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {102435#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {102435#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:40,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {102435#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {102436#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:40,303 INFO L290 TraceCheckUtils]: 96: Hoare triple {102436#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {102436#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:40,303 INFO L290 TraceCheckUtils]: 97: Hoare triple {102436#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {102437#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:40,304 INFO L290 TraceCheckUtils]: 98: Hoare triple {102437#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {102437#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:40,304 INFO L290 TraceCheckUtils]: 99: Hoare triple {102437#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {102438#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:40,304 INFO L290 TraceCheckUtils]: 100: Hoare triple {102438#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {102438#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:40,305 INFO L290 TraceCheckUtils]: 101: Hoare triple {102438#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {102439#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:40,305 INFO L290 TraceCheckUtils]: 102: Hoare triple {102439#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {102439#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:40,305 INFO L290 TraceCheckUtils]: 103: Hoare triple {102439#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {102440#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:40,306 INFO L290 TraceCheckUtils]: 104: Hoare triple {102440#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {102440#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:40,306 INFO L290 TraceCheckUtils]: 105: Hoare triple {102440#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {102441#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:40,306 INFO L290 TraceCheckUtils]: 106: Hoare triple {102441#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {102441#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:40,307 INFO L290 TraceCheckUtils]: 107: Hoare triple {102441#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {102442#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:40,307 INFO L290 TraceCheckUtils]: 108: Hoare triple {102442#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {102442#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:40,307 INFO L290 TraceCheckUtils]: 109: Hoare triple {102442#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {102443#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:40,307 INFO L290 TraceCheckUtils]: 110: Hoare triple {102443#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {102443#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:40,308 INFO L290 TraceCheckUtils]: 111: Hoare triple {102443#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {102444#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:40,308 INFO L290 TraceCheckUtils]: 112: Hoare triple {102444#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {102444#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:40,308 INFO L290 TraceCheckUtils]: 113: Hoare triple {102444#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {102445#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:40,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {102445#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {102445#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:40,309 INFO L290 TraceCheckUtils]: 115: Hoare triple {102445#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {102446#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:40,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {102446#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {102446#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:40,310 INFO L290 TraceCheckUtils]: 117: Hoare triple {102446#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {102447#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:40,310 INFO L290 TraceCheckUtils]: 118: Hoare triple {102447#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {102447#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:40,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {102447#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {102448#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:40,311 INFO L290 TraceCheckUtils]: 120: Hoare triple {102448#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {102448#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:40,311 INFO L290 TraceCheckUtils]: 121: Hoare triple {102448#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {102449#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:40,311 INFO L290 TraceCheckUtils]: 122: Hoare triple {102449#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {102449#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:40,311 INFO L290 TraceCheckUtils]: 123: Hoare triple {102449#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {102450#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:40,312 INFO L290 TraceCheckUtils]: 124: Hoare triple {102450#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {102450#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:40,312 INFO L290 TraceCheckUtils]: 125: Hoare triple {102450#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {102451#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:40,312 INFO L290 TraceCheckUtils]: 126: Hoare triple {102451#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {102451#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:40,313 INFO L290 TraceCheckUtils]: 127: Hoare triple {102451#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {102452#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:40,313 INFO L290 TraceCheckUtils]: 128: Hoare triple {102452#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {102452#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:40,313 INFO L290 TraceCheckUtils]: 129: Hoare triple {102452#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {102453#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:40,314 INFO L290 TraceCheckUtils]: 130: Hoare triple {102453#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {102453#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:40,314 INFO L290 TraceCheckUtils]: 131: Hoare triple {102453#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {102454#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:40,314 INFO L290 TraceCheckUtils]: 132: Hoare triple {102454#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {102454#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:40,315 INFO L290 TraceCheckUtils]: 133: Hoare triple {102454#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {102455#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:40,315 INFO L290 TraceCheckUtils]: 134: Hoare triple {102455#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {102455#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:40,315 INFO L290 TraceCheckUtils]: 135: Hoare triple {102455#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {102456#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:40,315 INFO L290 TraceCheckUtils]: 136: Hoare triple {102456#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {102456#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:40,316 INFO L290 TraceCheckUtils]: 137: Hoare triple {102456#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {102457#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:40,316 INFO L290 TraceCheckUtils]: 138: Hoare triple {102457#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {102457#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:40,316 INFO L290 TraceCheckUtils]: 139: Hoare triple {102457#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {102458#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:40,317 INFO L290 TraceCheckUtils]: 140: Hoare triple {102458#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {102458#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:40,317 INFO L290 TraceCheckUtils]: 141: Hoare triple {102458#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {102459#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:40,317 INFO L290 TraceCheckUtils]: 142: Hoare triple {102459#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {102459#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:40,318 INFO L290 TraceCheckUtils]: 143: Hoare triple {102459#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {102460#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:40,318 INFO L290 TraceCheckUtils]: 144: Hoare triple {102460#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {102460#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:40,318 INFO L290 TraceCheckUtils]: 145: Hoare triple {102460#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {102461#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:40,319 INFO L290 TraceCheckUtils]: 146: Hoare triple {102461#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {102461#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:40,319 INFO L290 TraceCheckUtils]: 147: Hoare triple {102461#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {102462#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:40,319 INFO L290 TraceCheckUtils]: 148: Hoare triple {102462#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {102462#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:40,319 INFO L290 TraceCheckUtils]: 149: Hoare triple {102462#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {102463#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:40,320 INFO L290 TraceCheckUtils]: 150: Hoare triple {102463#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {102463#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:40,320 INFO L290 TraceCheckUtils]: 151: Hoare triple {102463#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {102464#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:40,320 INFO L290 TraceCheckUtils]: 152: Hoare triple {102464#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {102464#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:40,321 INFO L290 TraceCheckUtils]: 153: Hoare triple {102464#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {102465#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:40,321 INFO L290 TraceCheckUtils]: 154: Hoare triple {102465#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {102465#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:40,321 INFO L290 TraceCheckUtils]: 155: Hoare triple {102465#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {102466#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:40,322 INFO L290 TraceCheckUtils]: 156: Hoare triple {102466#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {102466#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:40,322 INFO L290 TraceCheckUtils]: 157: Hoare triple {102466#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {102467#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:40,322 INFO L290 TraceCheckUtils]: 158: Hoare triple {102467#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {102467#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:40,323 INFO L290 TraceCheckUtils]: 159: Hoare triple {102467#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {102468#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:40,323 INFO L290 TraceCheckUtils]: 160: Hoare triple {102468#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {102468#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:40,323 INFO L290 TraceCheckUtils]: 161: Hoare triple {102468#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {102469#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:40,323 INFO L290 TraceCheckUtils]: 162: Hoare triple {102469#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {102469#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:40,324 INFO L290 TraceCheckUtils]: 163: Hoare triple {102469#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {102470#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:40,324 INFO L290 TraceCheckUtils]: 164: Hoare triple {102470#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {102470#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:40,324 INFO L290 TraceCheckUtils]: 165: Hoare triple {102470#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {102471#(<= main_~i~0 160)} is VALID [2022-04-28 09:50:40,325 INFO L290 TraceCheckUtils]: 166: Hoare triple {102471#(<= main_~i~0 160)} assume !(~i~0 < 1000000); {102387#false} is VALID [2022-04-28 09:50:40,325 INFO L272 TraceCheckUtils]: 167: Hoare triple {102387#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {102387#false} is VALID [2022-04-28 09:50:40,325 INFO L290 TraceCheckUtils]: 168: Hoare triple {102387#false} ~cond := #in~cond; {102387#false} is VALID [2022-04-28 09:50:40,325 INFO L290 TraceCheckUtils]: 169: Hoare triple {102387#false} assume 0 == ~cond; {102387#false} is VALID [2022-04-28 09:50:40,325 INFO L290 TraceCheckUtils]: 170: Hoare triple {102387#false} assume !false; {102387#false} is VALID [2022-04-28 09:50:40,326 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 0 proven. 6400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:40,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:50:47,146 INFO L290 TraceCheckUtils]: 170: Hoare triple {102387#false} assume !false; {102387#false} is VALID [2022-04-28 09:50:47,147 INFO L290 TraceCheckUtils]: 169: Hoare triple {102387#false} assume 0 == ~cond; {102387#false} is VALID [2022-04-28 09:50:47,147 INFO L290 TraceCheckUtils]: 168: Hoare triple {102387#false} ~cond := #in~cond; {102387#false} is VALID [2022-04-28 09:50:47,147 INFO L272 TraceCheckUtils]: 167: Hoare triple {102387#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {102387#false} is VALID [2022-04-28 09:50:47,147 INFO L290 TraceCheckUtils]: 166: Hoare triple {102999#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {102387#false} is VALID [2022-04-28 09:50:47,147 INFO L290 TraceCheckUtils]: 165: Hoare triple {103003#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {102999#(< main_~i~0 1000000)} is VALID [2022-04-28 09:50:47,148 INFO L290 TraceCheckUtils]: 164: Hoare triple {103003#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {103003#(< main_~i~0 999998)} is VALID [2022-04-28 09:50:47,148 INFO L290 TraceCheckUtils]: 163: Hoare triple {103010#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {103003#(< main_~i~0 999998)} is VALID [2022-04-28 09:50:47,148 INFO L290 TraceCheckUtils]: 162: Hoare triple {103010#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {103010#(< main_~i~0 999996)} is VALID [2022-04-28 09:50:47,149 INFO L290 TraceCheckUtils]: 161: Hoare triple {103017#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {103010#(< main_~i~0 999996)} is VALID [2022-04-28 09:50:47,149 INFO L290 TraceCheckUtils]: 160: Hoare triple {103017#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {103017#(< main_~i~0 999994)} is VALID [2022-04-28 09:50:47,149 INFO L290 TraceCheckUtils]: 159: Hoare triple {103024#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {103017#(< main_~i~0 999994)} is VALID [2022-04-28 09:50:47,150 INFO L290 TraceCheckUtils]: 158: Hoare triple {103024#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {103024#(< main_~i~0 999992)} is VALID [2022-04-28 09:50:47,150 INFO L290 TraceCheckUtils]: 157: Hoare triple {103031#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {103024#(< main_~i~0 999992)} is VALID [2022-04-28 09:50:47,150 INFO L290 TraceCheckUtils]: 156: Hoare triple {103031#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {103031#(< main_~i~0 999990)} is VALID [2022-04-28 09:50:47,151 INFO L290 TraceCheckUtils]: 155: Hoare triple {103038#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {103031#(< main_~i~0 999990)} is VALID [2022-04-28 09:50:47,151 INFO L290 TraceCheckUtils]: 154: Hoare triple {103038#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {103038#(< main_~i~0 999988)} is VALID [2022-04-28 09:50:47,151 INFO L290 TraceCheckUtils]: 153: Hoare triple {103045#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {103038#(< main_~i~0 999988)} is VALID [2022-04-28 09:50:47,151 INFO L290 TraceCheckUtils]: 152: Hoare triple {103045#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {103045#(< main_~i~0 999986)} is VALID [2022-04-28 09:50:47,152 INFO L290 TraceCheckUtils]: 151: Hoare triple {103052#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {103045#(< main_~i~0 999986)} is VALID [2022-04-28 09:50:47,152 INFO L290 TraceCheckUtils]: 150: Hoare triple {103052#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {103052#(< main_~i~0 999984)} is VALID [2022-04-28 09:50:47,152 INFO L290 TraceCheckUtils]: 149: Hoare triple {103059#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {103052#(< main_~i~0 999984)} is VALID [2022-04-28 09:50:47,153 INFO L290 TraceCheckUtils]: 148: Hoare triple {103059#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {103059#(< main_~i~0 999982)} is VALID [2022-04-28 09:50:47,153 INFO L290 TraceCheckUtils]: 147: Hoare triple {103066#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {103059#(< main_~i~0 999982)} is VALID [2022-04-28 09:50:47,153 INFO L290 TraceCheckUtils]: 146: Hoare triple {103066#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {103066#(< main_~i~0 999980)} is VALID [2022-04-28 09:50:47,154 INFO L290 TraceCheckUtils]: 145: Hoare triple {103073#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {103066#(< main_~i~0 999980)} is VALID [2022-04-28 09:50:47,154 INFO L290 TraceCheckUtils]: 144: Hoare triple {103073#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {103073#(< main_~i~0 999978)} is VALID [2022-04-28 09:50:47,154 INFO L290 TraceCheckUtils]: 143: Hoare triple {103080#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {103073#(< main_~i~0 999978)} is VALID [2022-04-28 09:50:47,154 INFO L290 TraceCheckUtils]: 142: Hoare triple {103080#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {103080#(< main_~i~0 999976)} is VALID [2022-04-28 09:50:47,155 INFO L290 TraceCheckUtils]: 141: Hoare triple {103087#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {103080#(< main_~i~0 999976)} is VALID [2022-04-28 09:50:47,155 INFO L290 TraceCheckUtils]: 140: Hoare triple {103087#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {103087#(< main_~i~0 999974)} is VALID [2022-04-28 09:50:47,155 INFO L290 TraceCheckUtils]: 139: Hoare triple {103094#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {103087#(< main_~i~0 999974)} is VALID [2022-04-28 09:50:47,156 INFO L290 TraceCheckUtils]: 138: Hoare triple {103094#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {103094#(< main_~i~0 999972)} is VALID [2022-04-28 09:50:47,156 INFO L290 TraceCheckUtils]: 137: Hoare triple {103101#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {103094#(< main_~i~0 999972)} is VALID [2022-04-28 09:50:47,156 INFO L290 TraceCheckUtils]: 136: Hoare triple {103101#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {103101#(< main_~i~0 999970)} is VALID [2022-04-28 09:50:47,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {103108#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {103101#(< main_~i~0 999970)} is VALID [2022-04-28 09:50:47,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {103108#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {103108#(< main_~i~0 999968)} is VALID [2022-04-28 09:50:47,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {103115#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {103108#(< main_~i~0 999968)} is VALID [2022-04-28 09:50:47,158 INFO L290 TraceCheckUtils]: 132: Hoare triple {103115#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {103115#(< main_~i~0 999966)} is VALID [2022-04-28 09:50:47,158 INFO L290 TraceCheckUtils]: 131: Hoare triple {103122#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {103115#(< main_~i~0 999966)} is VALID [2022-04-28 09:50:47,158 INFO L290 TraceCheckUtils]: 130: Hoare triple {103122#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {103122#(< main_~i~0 999964)} is VALID [2022-04-28 09:50:47,159 INFO L290 TraceCheckUtils]: 129: Hoare triple {103129#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {103122#(< main_~i~0 999964)} is VALID [2022-04-28 09:50:47,159 INFO L290 TraceCheckUtils]: 128: Hoare triple {103129#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {103129#(< main_~i~0 999962)} is VALID [2022-04-28 09:50:47,159 INFO L290 TraceCheckUtils]: 127: Hoare triple {103136#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {103129#(< main_~i~0 999962)} is VALID [2022-04-28 09:50:47,159 INFO L290 TraceCheckUtils]: 126: Hoare triple {103136#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {103136#(< main_~i~0 999960)} is VALID [2022-04-28 09:50:47,160 INFO L290 TraceCheckUtils]: 125: Hoare triple {103143#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {103136#(< main_~i~0 999960)} is VALID [2022-04-28 09:50:47,160 INFO L290 TraceCheckUtils]: 124: Hoare triple {103143#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {103143#(< main_~i~0 999958)} is VALID [2022-04-28 09:50:47,160 INFO L290 TraceCheckUtils]: 123: Hoare triple {103150#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {103143#(< main_~i~0 999958)} is VALID [2022-04-28 09:50:47,161 INFO L290 TraceCheckUtils]: 122: Hoare triple {103150#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {103150#(< main_~i~0 999956)} is VALID [2022-04-28 09:50:47,161 INFO L290 TraceCheckUtils]: 121: Hoare triple {103157#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {103150#(< main_~i~0 999956)} is VALID [2022-04-28 09:50:47,161 INFO L290 TraceCheckUtils]: 120: Hoare triple {103157#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {103157#(< main_~i~0 999954)} is VALID [2022-04-28 09:50:47,162 INFO L290 TraceCheckUtils]: 119: Hoare triple {103164#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {103157#(< main_~i~0 999954)} is VALID [2022-04-28 09:50:47,162 INFO L290 TraceCheckUtils]: 118: Hoare triple {103164#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {103164#(< main_~i~0 999952)} is VALID [2022-04-28 09:50:47,162 INFO L290 TraceCheckUtils]: 117: Hoare triple {103171#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {103164#(< main_~i~0 999952)} is VALID [2022-04-28 09:50:47,163 INFO L290 TraceCheckUtils]: 116: Hoare triple {103171#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {103171#(< main_~i~0 999950)} is VALID [2022-04-28 09:50:47,163 INFO L290 TraceCheckUtils]: 115: Hoare triple {103178#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {103171#(< main_~i~0 999950)} is VALID [2022-04-28 09:50:47,163 INFO L290 TraceCheckUtils]: 114: Hoare triple {103178#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {103178#(< main_~i~0 999948)} is VALID [2022-04-28 09:50:47,163 INFO L290 TraceCheckUtils]: 113: Hoare triple {103185#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {103178#(< main_~i~0 999948)} is VALID [2022-04-28 09:50:47,164 INFO L290 TraceCheckUtils]: 112: Hoare triple {103185#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {103185#(< main_~i~0 999946)} is VALID [2022-04-28 09:50:47,164 INFO L290 TraceCheckUtils]: 111: Hoare triple {103192#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {103185#(< main_~i~0 999946)} is VALID [2022-04-28 09:50:47,164 INFO L290 TraceCheckUtils]: 110: Hoare triple {103192#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {103192#(< main_~i~0 999944)} is VALID [2022-04-28 09:50:47,165 INFO L290 TraceCheckUtils]: 109: Hoare triple {103199#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {103192#(< main_~i~0 999944)} is VALID [2022-04-28 09:50:47,165 INFO L290 TraceCheckUtils]: 108: Hoare triple {103199#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {103199#(< main_~i~0 999942)} is VALID [2022-04-28 09:50:47,165 INFO L290 TraceCheckUtils]: 107: Hoare triple {103206#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {103199#(< main_~i~0 999942)} is VALID [2022-04-28 09:50:47,166 INFO L290 TraceCheckUtils]: 106: Hoare triple {103206#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {103206#(< main_~i~0 999940)} is VALID [2022-04-28 09:50:47,166 INFO L290 TraceCheckUtils]: 105: Hoare triple {103213#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {103206#(< main_~i~0 999940)} is VALID [2022-04-28 09:50:47,166 INFO L290 TraceCheckUtils]: 104: Hoare triple {103213#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {103213#(< main_~i~0 999938)} is VALID [2022-04-28 09:50:47,167 INFO L290 TraceCheckUtils]: 103: Hoare triple {103220#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {103213#(< main_~i~0 999938)} is VALID [2022-04-28 09:50:47,167 INFO L290 TraceCheckUtils]: 102: Hoare triple {103220#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {103220#(< main_~i~0 999936)} is VALID [2022-04-28 09:50:47,167 INFO L290 TraceCheckUtils]: 101: Hoare triple {103227#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {103220#(< main_~i~0 999936)} is VALID [2022-04-28 09:50:47,167 INFO L290 TraceCheckUtils]: 100: Hoare triple {103227#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {103227#(< main_~i~0 999934)} is VALID [2022-04-28 09:50:47,168 INFO L290 TraceCheckUtils]: 99: Hoare triple {103234#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {103227#(< main_~i~0 999934)} is VALID [2022-04-28 09:50:47,168 INFO L290 TraceCheckUtils]: 98: Hoare triple {103234#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {103234#(< main_~i~0 999932)} is VALID [2022-04-28 09:50:47,168 INFO L290 TraceCheckUtils]: 97: Hoare triple {103241#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {103234#(< main_~i~0 999932)} is VALID [2022-04-28 09:50:47,169 INFO L290 TraceCheckUtils]: 96: Hoare triple {103241#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {103241#(< main_~i~0 999930)} is VALID [2022-04-28 09:50:47,169 INFO L290 TraceCheckUtils]: 95: Hoare triple {103248#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {103241#(< main_~i~0 999930)} is VALID [2022-04-28 09:50:47,169 INFO L290 TraceCheckUtils]: 94: Hoare triple {103248#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {103248#(< main_~i~0 999928)} is VALID [2022-04-28 09:50:47,170 INFO L290 TraceCheckUtils]: 93: Hoare triple {103255#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {103248#(< main_~i~0 999928)} is VALID [2022-04-28 09:50:47,170 INFO L290 TraceCheckUtils]: 92: Hoare triple {103255#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {103255#(< main_~i~0 999926)} is VALID [2022-04-28 09:50:47,170 INFO L290 TraceCheckUtils]: 91: Hoare triple {103262#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {103255#(< main_~i~0 999926)} is VALID [2022-04-28 09:50:47,171 INFO L290 TraceCheckUtils]: 90: Hoare triple {103262#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {103262#(< main_~i~0 999924)} is VALID [2022-04-28 09:50:47,171 INFO L290 TraceCheckUtils]: 89: Hoare triple {103269#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {103262#(< main_~i~0 999924)} is VALID [2022-04-28 09:50:47,171 INFO L290 TraceCheckUtils]: 88: Hoare triple {103269#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {103269#(< main_~i~0 999922)} is VALID [2022-04-28 09:50:47,172 INFO L290 TraceCheckUtils]: 87: Hoare triple {103276#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {103269#(< main_~i~0 999922)} is VALID [2022-04-28 09:50:47,172 INFO L290 TraceCheckUtils]: 86: Hoare triple {103276#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {103276#(< main_~i~0 999920)} is VALID [2022-04-28 09:50:47,172 INFO L290 TraceCheckUtils]: 85: Hoare triple {103283#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {103276#(< main_~i~0 999920)} is VALID [2022-04-28 09:50:47,172 INFO L290 TraceCheckUtils]: 84: Hoare triple {103283#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {103283#(< main_~i~0 999918)} is VALID [2022-04-28 09:50:47,173 INFO L290 TraceCheckUtils]: 83: Hoare triple {103290#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {103283#(< main_~i~0 999918)} is VALID [2022-04-28 09:50:47,173 INFO L290 TraceCheckUtils]: 82: Hoare triple {103290#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {103290#(< main_~i~0 999916)} is VALID [2022-04-28 09:50:47,173 INFO L290 TraceCheckUtils]: 81: Hoare triple {103297#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {103290#(< main_~i~0 999916)} is VALID [2022-04-28 09:50:47,174 INFO L290 TraceCheckUtils]: 80: Hoare triple {103297#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {103297#(< main_~i~0 999914)} is VALID [2022-04-28 09:50:47,174 INFO L290 TraceCheckUtils]: 79: Hoare triple {103304#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {103297#(< main_~i~0 999914)} is VALID [2022-04-28 09:50:47,174 INFO L290 TraceCheckUtils]: 78: Hoare triple {103304#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {103304#(< main_~i~0 999912)} is VALID [2022-04-28 09:50:47,175 INFO L290 TraceCheckUtils]: 77: Hoare triple {103311#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {103304#(< main_~i~0 999912)} is VALID [2022-04-28 09:50:47,175 INFO L290 TraceCheckUtils]: 76: Hoare triple {103311#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {103311#(< main_~i~0 999910)} is VALID [2022-04-28 09:50:47,175 INFO L290 TraceCheckUtils]: 75: Hoare triple {103318#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {103311#(< main_~i~0 999910)} is VALID [2022-04-28 09:50:47,175 INFO L290 TraceCheckUtils]: 74: Hoare triple {103318#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {103318#(< main_~i~0 999908)} is VALID [2022-04-28 09:50:47,176 INFO L290 TraceCheckUtils]: 73: Hoare triple {103325#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {103318#(< main_~i~0 999908)} is VALID [2022-04-28 09:50:47,176 INFO L290 TraceCheckUtils]: 72: Hoare triple {103325#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {103325#(< main_~i~0 999906)} is VALID [2022-04-28 09:50:47,176 INFO L290 TraceCheckUtils]: 71: Hoare triple {103332#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {103325#(< main_~i~0 999906)} is VALID [2022-04-28 09:50:47,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {103332#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {103332#(< main_~i~0 999904)} is VALID [2022-04-28 09:50:47,177 INFO L290 TraceCheckUtils]: 69: Hoare triple {103339#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {103332#(< main_~i~0 999904)} is VALID [2022-04-28 09:50:47,177 INFO L290 TraceCheckUtils]: 68: Hoare triple {103339#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {103339#(< main_~i~0 999902)} is VALID [2022-04-28 09:50:47,178 INFO L290 TraceCheckUtils]: 67: Hoare triple {103346#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {103339#(< main_~i~0 999902)} is VALID [2022-04-28 09:50:47,178 INFO L290 TraceCheckUtils]: 66: Hoare triple {103346#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {103346#(< main_~i~0 999900)} is VALID [2022-04-28 09:50:47,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {103353#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {103346#(< main_~i~0 999900)} is VALID [2022-04-28 09:50:47,179 INFO L290 TraceCheckUtils]: 64: Hoare triple {103353#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {103353#(< main_~i~0 999898)} is VALID [2022-04-28 09:50:47,179 INFO L290 TraceCheckUtils]: 63: Hoare triple {103360#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {103353#(< main_~i~0 999898)} is VALID [2022-04-28 09:50:47,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {103360#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {103360#(< main_~i~0 999896)} is VALID [2022-04-28 09:50:47,180 INFO L290 TraceCheckUtils]: 61: Hoare triple {103367#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {103360#(< main_~i~0 999896)} is VALID [2022-04-28 09:50:47,180 INFO L290 TraceCheckUtils]: 60: Hoare triple {103367#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {103367#(< main_~i~0 999894)} is VALID [2022-04-28 09:50:47,180 INFO L290 TraceCheckUtils]: 59: Hoare triple {103374#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {103367#(< main_~i~0 999894)} is VALID [2022-04-28 09:50:47,180 INFO L290 TraceCheckUtils]: 58: Hoare triple {103374#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {103374#(< main_~i~0 999892)} is VALID [2022-04-28 09:50:47,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {103381#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {103374#(< main_~i~0 999892)} is VALID [2022-04-28 09:50:47,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {103381#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {103381#(< main_~i~0 999890)} is VALID [2022-04-28 09:50:47,181 INFO L290 TraceCheckUtils]: 55: Hoare triple {103388#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {103381#(< main_~i~0 999890)} is VALID [2022-04-28 09:50:47,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {103388#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {103388#(< main_~i~0 999888)} is VALID [2022-04-28 09:50:47,182 INFO L290 TraceCheckUtils]: 53: Hoare triple {103395#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {103388#(< main_~i~0 999888)} is VALID [2022-04-28 09:50:47,182 INFO L290 TraceCheckUtils]: 52: Hoare triple {103395#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {103395#(< main_~i~0 999886)} is VALID [2022-04-28 09:50:47,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {103402#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {103395#(< main_~i~0 999886)} is VALID [2022-04-28 09:50:47,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {103402#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {103402#(< main_~i~0 999884)} is VALID [2022-04-28 09:50:47,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {103409#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {103402#(< main_~i~0 999884)} is VALID [2022-04-28 09:50:47,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {103409#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {103409#(< main_~i~0 999882)} is VALID [2022-04-28 09:50:47,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {103416#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {103409#(< main_~i~0 999882)} is VALID [2022-04-28 09:50:47,184 INFO L290 TraceCheckUtils]: 46: Hoare triple {103416#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {103416#(< main_~i~0 999880)} is VALID [2022-04-28 09:50:47,185 INFO L290 TraceCheckUtils]: 45: Hoare triple {103423#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {103416#(< main_~i~0 999880)} is VALID [2022-04-28 09:50:47,185 INFO L290 TraceCheckUtils]: 44: Hoare triple {103423#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {103423#(< main_~i~0 999878)} is VALID [2022-04-28 09:50:47,185 INFO L290 TraceCheckUtils]: 43: Hoare triple {103430#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {103423#(< main_~i~0 999878)} is VALID [2022-04-28 09:50:47,185 INFO L290 TraceCheckUtils]: 42: Hoare triple {103430#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {103430#(< main_~i~0 999876)} is VALID [2022-04-28 09:50:47,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {103437#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {103430#(< main_~i~0 999876)} is VALID [2022-04-28 09:50:47,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {103437#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {103437#(< main_~i~0 999874)} is VALID [2022-04-28 09:50:47,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {103444#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {103437#(< main_~i~0 999874)} is VALID [2022-04-28 09:50:47,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {103444#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {103444#(< main_~i~0 999872)} is VALID [2022-04-28 09:50:47,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {103451#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {103444#(< main_~i~0 999872)} is VALID [2022-04-28 09:50:47,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {103451#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {103451#(< main_~i~0 999870)} is VALID [2022-04-28 09:50:47,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {103458#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {103451#(< main_~i~0 999870)} is VALID [2022-04-28 09:50:47,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {103458#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {103458#(< main_~i~0 999868)} is VALID [2022-04-28 09:50:47,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {103465#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {103458#(< main_~i~0 999868)} is VALID [2022-04-28 09:50:47,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {103465#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {103465#(< main_~i~0 999866)} is VALID [2022-04-28 09:50:47,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {103472#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {103465#(< main_~i~0 999866)} is VALID [2022-04-28 09:50:47,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {103472#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {103472#(< main_~i~0 999864)} is VALID [2022-04-28 09:50:47,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {103479#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {103472#(< main_~i~0 999864)} is VALID [2022-04-28 09:50:47,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {103479#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {103479#(< main_~i~0 999862)} is VALID [2022-04-28 09:50:47,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {103486#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {103479#(< main_~i~0 999862)} is VALID [2022-04-28 09:50:47,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {103486#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {103486#(< main_~i~0 999860)} is VALID [2022-04-28 09:50:47,191 INFO L290 TraceCheckUtils]: 25: Hoare triple {103493#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {103486#(< main_~i~0 999860)} is VALID [2022-04-28 09:50:47,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {103493#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {103493#(< main_~i~0 999858)} is VALID [2022-04-28 09:50:47,191 INFO L290 TraceCheckUtils]: 23: Hoare triple {103500#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {103493#(< main_~i~0 999858)} is VALID [2022-04-28 09:50:47,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {103500#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {103500#(< main_~i~0 999856)} is VALID [2022-04-28 09:50:47,192 INFO L290 TraceCheckUtils]: 21: Hoare triple {103507#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {103500#(< main_~i~0 999856)} is VALID [2022-04-28 09:50:47,192 INFO L290 TraceCheckUtils]: 20: Hoare triple {103507#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {103507#(< main_~i~0 999854)} is VALID [2022-04-28 09:50:47,193 INFO L290 TraceCheckUtils]: 19: Hoare triple {103514#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {103507#(< main_~i~0 999854)} is VALID [2022-04-28 09:50:47,193 INFO L290 TraceCheckUtils]: 18: Hoare triple {103514#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {103514#(< main_~i~0 999852)} is VALID [2022-04-28 09:50:47,193 INFO L290 TraceCheckUtils]: 17: Hoare triple {103521#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {103514#(< main_~i~0 999852)} is VALID [2022-04-28 09:50:47,193 INFO L290 TraceCheckUtils]: 16: Hoare triple {103521#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {103521#(< main_~i~0 999850)} is VALID [2022-04-28 09:50:47,194 INFO L290 TraceCheckUtils]: 15: Hoare triple {103528#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {103521#(< main_~i~0 999850)} is VALID [2022-04-28 09:50:47,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {103528#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {103528#(< main_~i~0 999848)} is VALID [2022-04-28 09:50:47,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {103535#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {103528#(< main_~i~0 999848)} is VALID [2022-04-28 09:50:47,195 INFO L290 TraceCheckUtils]: 12: Hoare triple {103535#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {103535#(< main_~i~0 999846)} is VALID [2022-04-28 09:50:47,195 INFO L290 TraceCheckUtils]: 11: Hoare triple {103542#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {103535#(< main_~i~0 999846)} is VALID [2022-04-28 09:50:47,195 INFO L290 TraceCheckUtils]: 10: Hoare triple {103542#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {103542#(< main_~i~0 999844)} is VALID [2022-04-28 09:50:47,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {103549#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {103542#(< main_~i~0 999844)} is VALID [2022-04-28 09:50:47,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {103549#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {103549#(< main_~i~0 999842)} is VALID [2022-04-28 09:50:47,196 INFO L290 TraceCheckUtils]: 7: Hoare triple {103556#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {103549#(< main_~i~0 999842)} is VALID [2022-04-28 09:50:47,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {103556#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {103556#(< main_~i~0 999840)} is VALID [2022-04-28 09:50:47,197 INFO L290 TraceCheckUtils]: 5: Hoare triple {102386#true} havoc ~i~0;~i~0 := 0; {103556#(< main_~i~0 999840)} is VALID [2022-04-28 09:50:47,197 INFO L272 TraceCheckUtils]: 4: Hoare triple {102386#true} call #t~ret1 := main(); {102386#true} is VALID [2022-04-28 09:50:47,197 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102386#true} {102386#true} #51#return; {102386#true} is VALID [2022-04-28 09:50:47,197 INFO L290 TraceCheckUtils]: 2: Hoare triple {102386#true} assume true; {102386#true} is VALID [2022-04-28 09:50:47,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {102386#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {102386#true} is VALID [2022-04-28 09:50:47,197 INFO L272 TraceCheckUtils]: 0: Hoare triple {102386#true} call ULTIMATE.init(); {102386#true} is VALID [2022-04-28 09:50:47,198 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 0 proven. 6400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:47,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669154402] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:50:47,198 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:50:47,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-28 09:50:47,198 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:50:47,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1881357208] [2022-04-28 09:50:47,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1881357208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:50:47,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:50:47,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-28 09:50:47,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516180451] [2022-04-28 09:50:47,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:50:47,199 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 1.9880952380952381) internal successors, (167), 83 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-28 09:50:47,199 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:50:47,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 1.9880952380952381) internal successors, (167), 83 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:47,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:47,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-28 09:50:47,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:47,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-28 09:50:47,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 09:50:47,301 INFO L87 Difference]: Start difference. First operand 172 states and 172 transitions. Second operand has 84 states, 84 states have (on average 1.9880952380952381) internal successors, (167), 83 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:51,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:51,617 INFO L93 Difference]: Finished difference Result 180 states and 180 transitions. [2022-04-28 09:50:51,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-28 09:50:51,618 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 1.9880952380952381) internal successors, (167), 83 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-28 09:50:51,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:50:51,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 1.9880952380952381) internal successors, (167), 83 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:51,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 180 transitions. [2022-04-28 09:50:51,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 1.9880952380952381) internal successors, (167), 83 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:51,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 180 transitions. [2022-04-28 09:50:51,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 180 transitions. [2022-04-28 09:50:51,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:51,743 INFO L225 Difference]: With dead ends: 180 [2022-04-28 09:50:51,743 INFO L226 Difference]: Without dead ends: 175 [2022-04-28 09:50:51,746 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 507 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-28 09:50:51,746 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 169 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:50:51,746 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [169 Valid, 38 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:50:51,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-28 09:50:53,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 174. [2022-04-28 09:50:53,137 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:50:53,137 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 174 states, 169 states have (on average 1.0059171597633136) internal successors, (170), 169 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:53,137 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 174 states, 169 states have (on average 1.0059171597633136) internal successors, (170), 169 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:53,137 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 174 states, 169 states have (on average 1.0059171597633136) internal successors, (170), 169 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:53,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:53,138 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-28 09:50:53,138 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-28 09:50:53,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:53,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:53,139 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.0059171597633136) internal successors, (170), 169 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-28 09:50:53,139 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.0059171597633136) internal successors, (170), 169 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-28 09:50:53,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:50:53,140 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2022-04-28 09:50:53,140 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 175 transitions. [2022-04-28 09:50:53,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:50:53,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:50:53,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:50:53,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:50:53,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.0059171597633136) internal successors, (170), 169 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:53,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 174 transitions. [2022-04-28 09:50:53,142 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 174 transitions. Word has length 171 [2022-04-28 09:50:53,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:50:53,142 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 174 transitions. [2022-04-28 09:50:53,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 1.9880952380952381) internal successors, (167), 83 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:50:53,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 174 transitions. [2022-04-28 09:50:53,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:50:53,395 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 174 transitions. [2022-04-28 09:50:53,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 09:50:53,396 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:50:53,396 INFO L195 NwaCegarLoop]: trace histogram [81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:50:53,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2022-04-28 09:50:53,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:53,597 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:50:53,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:50:53,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1653176562, now seen corresponding path program 161 times [2022-04-28 09:50:53,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:50:53,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [837617992] [2022-04-28 09:50:53,599 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:50:53,599 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:50:53,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1653176562, now seen corresponding path program 162 times [2022-04-28 09:50:53,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:50:53,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029592846] [2022-04-28 09:50:53,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:50:53,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:50:53,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:55,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:50:55,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:55,794 INFO L290 TraceCheckUtils]: 0: Hoare triple {104887#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {104800#true} is VALID [2022-04-28 09:50:55,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-28 09:50:55,794 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-28 09:50:55,794 INFO L272 TraceCheckUtils]: 0: Hoare triple {104800#true} call ULTIMATE.init(); {104887#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:50:55,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {104887#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {104800#true} is VALID [2022-04-28 09:50:55,794 INFO L290 TraceCheckUtils]: 2: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-28 09:50:55,794 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-28 09:50:55,794 INFO L272 TraceCheckUtils]: 4: Hoare triple {104800#true} call #t~ret1 := main(); {104800#true} is VALID [2022-04-28 09:50:55,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {104800#true} havoc ~i~0;~i~0 := 0; {104805#(= main_~i~0 0)} is VALID [2022-04-28 09:50:55,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {104805#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {104805#(= main_~i~0 0)} is VALID [2022-04-28 09:50:55,795 INFO L290 TraceCheckUtils]: 7: Hoare triple {104805#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {104806#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:55,795 INFO L290 TraceCheckUtils]: 8: Hoare triple {104806#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {104806#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:55,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {104806#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {104807#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:55,796 INFO L290 TraceCheckUtils]: 10: Hoare triple {104807#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {104807#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:55,796 INFO L290 TraceCheckUtils]: 11: Hoare triple {104807#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {104808#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:55,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {104808#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {104808#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:55,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {104808#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {104809#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:55,797 INFO L290 TraceCheckUtils]: 14: Hoare triple {104809#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {104809#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:55,798 INFO L290 TraceCheckUtils]: 15: Hoare triple {104809#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {104810#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:55,798 INFO L290 TraceCheckUtils]: 16: Hoare triple {104810#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {104810#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:55,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {104810#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {104811#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:55,799 INFO L290 TraceCheckUtils]: 18: Hoare triple {104811#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {104811#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:55,799 INFO L290 TraceCheckUtils]: 19: Hoare triple {104811#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {104812#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:55,799 INFO L290 TraceCheckUtils]: 20: Hoare triple {104812#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {104812#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:55,799 INFO L290 TraceCheckUtils]: 21: Hoare triple {104812#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {104813#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:55,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {104813#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {104813#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:55,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {104813#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {104814#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:55,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {104814#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {104814#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:55,801 INFO L290 TraceCheckUtils]: 25: Hoare triple {104814#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {104815#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:55,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {104815#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {104815#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:55,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {104815#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {104816#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:55,802 INFO L290 TraceCheckUtils]: 28: Hoare triple {104816#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {104816#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:55,802 INFO L290 TraceCheckUtils]: 29: Hoare triple {104816#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {104817#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:55,802 INFO L290 TraceCheckUtils]: 30: Hoare triple {104817#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {104817#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:55,803 INFO L290 TraceCheckUtils]: 31: Hoare triple {104817#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {104818#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:55,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {104818#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {104818#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:55,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {104818#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {104819#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:55,803 INFO L290 TraceCheckUtils]: 34: Hoare triple {104819#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {104819#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:55,804 INFO L290 TraceCheckUtils]: 35: Hoare triple {104819#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {104820#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:55,804 INFO L290 TraceCheckUtils]: 36: Hoare triple {104820#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {104820#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:55,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {104820#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {104821#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:55,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {104821#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {104821#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:55,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {104821#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {104822#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:55,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {104822#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {104822#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:55,806 INFO L290 TraceCheckUtils]: 41: Hoare triple {104822#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {104823#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:55,806 INFO L290 TraceCheckUtils]: 42: Hoare triple {104823#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {104823#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:55,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {104823#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {104824#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:55,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {104824#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {104824#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:55,807 INFO L290 TraceCheckUtils]: 45: Hoare triple {104824#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {104825#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:55,807 INFO L290 TraceCheckUtils]: 46: Hoare triple {104825#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {104825#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:55,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {104825#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {104826#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:55,808 INFO L290 TraceCheckUtils]: 48: Hoare triple {104826#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {104826#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:55,808 INFO L290 TraceCheckUtils]: 49: Hoare triple {104826#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {104827#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:55,808 INFO L290 TraceCheckUtils]: 50: Hoare triple {104827#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {104827#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:55,809 INFO L290 TraceCheckUtils]: 51: Hoare triple {104827#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {104828#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:55,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {104828#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {104828#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:55,809 INFO L290 TraceCheckUtils]: 53: Hoare triple {104828#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {104829#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:55,809 INFO L290 TraceCheckUtils]: 54: Hoare triple {104829#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {104829#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:55,810 INFO L290 TraceCheckUtils]: 55: Hoare triple {104829#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {104830#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:55,810 INFO L290 TraceCheckUtils]: 56: Hoare triple {104830#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {104830#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:55,810 INFO L290 TraceCheckUtils]: 57: Hoare triple {104830#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {104831#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:55,811 INFO L290 TraceCheckUtils]: 58: Hoare triple {104831#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {104831#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:55,811 INFO L290 TraceCheckUtils]: 59: Hoare triple {104831#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {104832#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:55,811 INFO L290 TraceCheckUtils]: 60: Hoare triple {104832#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {104832#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:55,812 INFO L290 TraceCheckUtils]: 61: Hoare triple {104832#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {104833#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:55,812 INFO L290 TraceCheckUtils]: 62: Hoare triple {104833#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {104833#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:55,812 INFO L290 TraceCheckUtils]: 63: Hoare triple {104833#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {104834#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:55,812 INFO L290 TraceCheckUtils]: 64: Hoare triple {104834#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {104834#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:55,813 INFO L290 TraceCheckUtils]: 65: Hoare triple {104834#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {104835#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:55,813 INFO L290 TraceCheckUtils]: 66: Hoare triple {104835#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {104835#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:55,813 INFO L290 TraceCheckUtils]: 67: Hoare triple {104835#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {104836#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:55,814 INFO L290 TraceCheckUtils]: 68: Hoare triple {104836#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {104836#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:55,814 INFO L290 TraceCheckUtils]: 69: Hoare triple {104836#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {104837#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:55,814 INFO L290 TraceCheckUtils]: 70: Hoare triple {104837#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {104837#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:55,815 INFO L290 TraceCheckUtils]: 71: Hoare triple {104837#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {104838#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:55,815 INFO L290 TraceCheckUtils]: 72: Hoare triple {104838#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {104838#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:55,815 INFO L290 TraceCheckUtils]: 73: Hoare triple {104838#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {104839#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:55,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {104839#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {104839#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:55,816 INFO L290 TraceCheckUtils]: 75: Hoare triple {104839#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {104840#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:55,816 INFO L290 TraceCheckUtils]: 76: Hoare triple {104840#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {104840#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:55,816 INFO L290 TraceCheckUtils]: 77: Hoare triple {104840#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {104841#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:55,817 INFO L290 TraceCheckUtils]: 78: Hoare triple {104841#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {104841#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:55,817 INFO L290 TraceCheckUtils]: 79: Hoare triple {104841#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {104842#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:55,817 INFO L290 TraceCheckUtils]: 80: Hoare triple {104842#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {104842#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:55,818 INFO L290 TraceCheckUtils]: 81: Hoare triple {104842#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {104843#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:55,818 INFO L290 TraceCheckUtils]: 82: Hoare triple {104843#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {104843#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:55,818 INFO L290 TraceCheckUtils]: 83: Hoare triple {104843#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {104844#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:55,819 INFO L290 TraceCheckUtils]: 84: Hoare triple {104844#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {104844#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:55,819 INFO L290 TraceCheckUtils]: 85: Hoare triple {104844#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {104845#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:55,819 INFO L290 TraceCheckUtils]: 86: Hoare triple {104845#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {104845#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:55,819 INFO L290 TraceCheckUtils]: 87: Hoare triple {104845#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {104846#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:55,820 INFO L290 TraceCheckUtils]: 88: Hoare triple {104846#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {104846#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:55,820 INFO L290 TraceCheckUtils]: 89: Hoare triple {104846#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {104847#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:55,820 INFO L290 TraceCheckUtils]: 90: Hoare triple {104847#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {104847#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:55,821 INFO L290 TraceCheckUtils]: 91: Hoare triple {104847#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {104848#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:55,821 INFO L290 TraceCheckUtils]: 92: Hoare triple {104848#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {104848#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:55,821 INFO L290 TraceCheckUtils]: 93: Hoare triple {104848#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {104849#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:55,822 INFO L290 TraceCheckUtils]: 94: Hoare triple {104849#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {104849#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:55,822 INFO L290 TraceCheckUtils]: 95: Hoare triple {104849#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {104850#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:55,822 INFO L290 TraceCheckUtils]: 96: Hoare triple {104850#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {104850#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:55,822 INFO L290 TraceCheckUtils]: 97: Hoare triple {104850#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {104851#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:55,823 INFO L290 TraceCheckUtils]: 98: Hoare triple {104851#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {104851#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:55,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {104851#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {104852#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:55,823 INFO L290 TraceCheckUtils]: 100: Hoare triple {104852#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {104852#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:55,824 INFO L290 TraceCheckUtils]: 101: Hoare triple {104852#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {104853#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:55,824 INFO L290 TraceCheckUtils]: 102: Hoare triple {104853#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {104853#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:55,824 INFO L290 TraceCheckUtils]: 103: Hoare triple {104853#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {104854#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:55,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {104854#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {104854#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:55,825 INFO L290 TraceCheckUtils]: 105: Hoare triple {104854#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {104855#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:55,825 INFO L290 TraceCheckUtils]: 106: Hoare triple {104855#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {104855#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:55,826 INFO L290 TraceCheckUtils]: 107: Hoare triple {104855#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {104856#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:55,826 INFO L290 TraceCheckUtils]: 108: Hoare triple {104856#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {104856#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:55,826 INFO L290 TraceCheckUtils]: 109: Hoare triple {104856#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {104857#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:55,826 INFO L290 TraceCheckUtils]: 110: Hoare triple {104857#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {104857#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:55,827 INFO L290 TraceCheckUtils]: 111: Hoare triple {104857#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {104858#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:55,827 INFO L290 TraceCheckUtils]: 112: Hoare triple {104858#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {104858#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:55,827 INFO L290 TraceCheckUtils]: 113: Hoare triple {104858#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {104859#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:55,828 INFO L290 TraceCheckUtils]: 114: Hoare triple {104859#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {104859#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:55,828 INFO L290 TraceCheckUtils]: 115: Hoare triple {104859#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {104860#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:55,828 INFO L290 TraceCheckUtils]: 116: Hoare triple {104860#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {104860#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:55,829 INFO L290 TraceCheckUtils]: 117: Hoare triple {104860#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {104861#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:55,829 INFO L290 TraceCheckUtils]: 118: Hoare triple {104861#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {104861#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:55,829 INFO L290 TraceCheckUtils]: 119: Hoare triple {104861#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {104862#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:55,829 INFO L290 TraceCheckUtils]: 120: Hoare triple {104862#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {104862#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:55,830 INFO L290 TraceCheckUtils]: 121: Hoare triple {104862#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {104863#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:55,830 INFO L290 TraceCheckUtils]: 122: Hoare triple {104863#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {104863#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:55,830 INFO L290 TraceCheckUtils]: 123: Hoare triple {104863#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {104864#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:55,831 INFO L290 TraceCheckUtils]: 124: Hoare triple {104864#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {104864#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:55,831 INFO L290 TraceCheckUtils]: 125: Hoare triple {104864#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {104865#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:55,831 INFO L290 TraceCheckUtils]: 126: Hoare triple {104865#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {104865#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:55,832 INFO L290 TraceCheckUtils]: 127: Hoare triple {104865#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {104866#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:55,832 INFO L290 TraceCheckUtils]: 128: Hoare triple {104866#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {104866#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:55,832 INFO L290 TraceCheckUtils]: 129: Hoare triple {104866#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {104867#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:55,832 INFO L290 TraceCheckUtils]: 130: Hoare triple {104867#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {104867#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:55,833 INFO L290 TraceCheckUtils]: 131: Hoare triple {104867#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {104868#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:55,833 INFO L290 TraceCheckUtils]: 132: Hoare triple {104868#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {104868#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:55,833 INFO L290 TraceCheckUtils]: 133: Hoare triple {104868#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {104869#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:55,834 INFO L290 TraceCheckUtils]: 134: Hoare triple {104869#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {104869#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:55,834 INFO L290 TraceCheckUtils]: 135: Hoare triple {104869#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {104870#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:55,834 INFO L290 TraceCheckUtils]: 136: Hoare triple {104870#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {104870#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:55,835 INFO L290 TraceCheckUtils]: 137: Hoare triple {104870#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {104871#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:55,835 INFO L290 TraceCheckUtils]: 138: Hoare triple {104871#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {104871#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:55,835 INFO L290 TraceCheckUtils]: 139: Hoare triple {104871#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {104872#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:55,835 INFO L290 TraceCheckUtils]: 140: Hoare triple {104872#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {104872#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:55,836 INFO L290 TraceCheckUtils]: 141: Hoare triple {104872#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {104873#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:55,836 INFO L290 TraceCheckUtils]: 142: Hoare triple {104873#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {104873#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:55,836 INFO L290 TraceCheckUtils]: 143: Hoare triple {104873#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {104874#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:55,837 INFO L290 TraceCheckUtils]: 144: Hoare triple {104874#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {104874#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:55,837 INFO L290 TraceCheckUtils]: 145: Hoare triple {104874#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {104875#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:55,837 INFO L290 TraceCheckUtils]: 146: Hoare triple {104875#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {104875#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:55,838 INFO L290 TraceCheckUtils]: 147: Hoare triple {104875#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {104876#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:55,838 INFO L290 TraceCheckUtils]: 148: Hoare triple {104876#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {104876#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:55,838 INFO L290 TraceCheckUtils]: 149: Hoare triple {104876#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {104877#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:55,838 INFO L290 TraceCheckUtils]: 150: Hoare triple {104877#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {104877#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:55,839 INFO L290 TraceCheckUtils]: 151: Hoare triple {104877#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {104878#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:55,839 INFO L290 TraceCheckUtils]: 152: Hoare triple {104878#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {104878#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:55,839 INFO L290 TraceCheckUtils]: 153: Hoare triple {104878#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {104879#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:55,840 INFO L290 TraceCheckUtils]: 154: Hoare triple {104879#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {104879#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:55,840 INFO L290 TraceCheckUtils]: 155: Hoare triple {104879#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {104880#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:55,840 INFO L290 TraceCheckUtils]: 156: Hoare triple {104880#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {104880#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:55,841 INFO L290 TraceCheckUtils]: 157: Hoare triple {104880#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {104881#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:55,841 INFO L290 TraceCheckUtils]: 158: Hoare triple {104881#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {104881#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:55,841 INFO L290 TraceCheckUtils]: 159: Hoare triple {104881#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {104882#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:55,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {104882#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {104882#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:55,842 INFO L290 TraceCheckUtils]: 161: Hoare triple {104882#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {104883#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:55,842 INFO L290 TraceCheckUtils]: 162: Hoare triple {104883#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {104883#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:55,842 INFO L290 TraceCheckUtils]: 163: Hoare triple {104883#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {104884#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:55,843 INFO L290 TraceCheckUtils]: 164: Hoare triple {104884#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {104884#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:55,843 INFO L290 TraceCheckUtils]: 165: Hoare triple {104884#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {104885#(<= main_~i~0 160)} is VALID [2022-04-28 09:50:55,843 INFO L290 TraceCheckUtils]: 166: Hoare triple {104885#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {104885#(<= main_~i~0 160)} is VALID [2022-04-28 09:50:55,844 INFO L290 TraceCheckUtils]: 167: Hoare triple {104885#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {104886#(<= main_~i~0 162)} is VALID [2022-04-28 09:50:55,844 INFO L290 TraceCheckUtils]: 168: Hoare triple {104886#(<= main_~i~0 162)} assume !(~i~0 < 1000000); {104801#false} is VALID [2022-04-28 09:50:55,844 INFO L272 TraceCheckUtils]: 169: Hoare triple {104801#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {104801#false} is VALID [2022-04-28 09:50:55,844 INFO L290 TraceCheckUtils]: 170: Hoare triple {104801#false} ~cond := #in~cond; {104801#false} is VALID [2022-04-28 09:50:55,844 INFO L290 TraceCheckUtils]: 171: Hoare triple {104801#false} assume 0 == ~cond; {104801#false} is VALID [2022-04-28 09:50:55,844 INFO L290 TraceCheckUtils]: 172: Hoare triple {104801#false} assume !false; {104801#false} is VALID [2022-04-28 09:50:55,845 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 0 proven. 6561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:55,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:50:55,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029592846] [2022-04-28 09:50:55,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029592846] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:50:55,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [156060365] [2022-04-28 09:50:55,845 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:50:55,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:50:55,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:50:55,846 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:50:55,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-28 09:50:55,954 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 82 check-sat command(s) [2022-04-28 09:50:55,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:50:55,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-28 09:50:55,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:50:55,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:50:56,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {104800#true} call ULTIMATE.init(); {104800#true} is VALID [2022-04-28 09:50:56,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {104800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {104800#true} is VALID [2022-04-28 09:50:56,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-28 09:50:56,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-28 09:50:56,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {104800#true} call #t~ret1 := main(); {104800#true} is VALID [2022-04-28 09:50:56,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {104800#true} havoc ~i~0;~i~0 := 0; {104906#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:56,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {104906#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {104906#(<= main_~i~0 0)} is VALID [2022-04-28 09:50:56,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {104906#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {104806#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:56,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {104806#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {104806#(<= main_~i~0 2)} is VALID [2022-04-28 09:50:56,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {104806#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {104807#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:56,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {104807#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {104807#(<= main_~i~0 4)} is VALID [2022-04-28 09:50:56,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {104807#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {104808#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:56,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {104808#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {104808#(<= main_~i~0 6)} is VALID [2022-04-28 09:50:56,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {104808#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {104809#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:56,943 INFO L290 TraceCheckUtils]: 14: Hoare triple {104809#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {104809#(<= main_~i~0 8)} is VALID [2022-04-28 09:50:56,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {104809#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {104810#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:56,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {104810#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {104810#(<= main_~i~0 10)} is VALID [2022-04-28 09:50:56,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {104810#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {104811#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:56,944 INFO L290 TraceCheckUtils]: 18: Hoare triple {104811#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {104811#(<= main_~i~0 12)} is VALID [2022-04-28 09:50:56,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {104811#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {104812#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:56,945 INFO L290 TraceCheckUtils]: 20: Hoare triple {104812#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {104812#(<= main_~i~0 14)} is VALID [2022-04-28 09:50:56,945 INFO L290 TraceCheckUtils]: 21: Hoare triple {104812#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {104813#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:56,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {104813#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {104813#(<= main_~i~0 16)} is VALID [2022-04-28 09:50:56,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {104813#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {104814#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:56,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {104814#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {104814#(<= main_~i~0 18)} is VALID [2022-04-28 09:50:56,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {104814#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {104815#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:56,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {104815#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {104815#(<= main_~i~0 20)} is VALID [2022-04-28 09:50:56,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {104815#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {104816#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:56,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {104816#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {104816#(<= main_~i~0 22)} is VALID [2022-04-28 09:50:56,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {104816#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {104817#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:56,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {104817#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {104817#(<= main_~i~0 24)} is VALID [2022-04-28 09:50:56,948 INFO L290 TraceCheckUtils]: 31: Hoare triple {104817#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {104818#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:56,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {104818#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {104818#(<= main_~i~0 26)} is VALID [2022-04-28 09:50:56,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {104818#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {104819#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:56,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {104819#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {104819#(<= main_~i~0 28)} is VALID [2022-04-28 09:50:56,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {104819#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {104820#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:56,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {104820#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {104820#(<= main_~i~0 30)} is VALID [2022-04-28 09:50:56,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {104820#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {104821#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:56,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {104821#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {104821#(<= main_~i~0 32)} is VALID [2022-04-28 09:50:56,951 INFO L290 TraceCheckUtils]: 39: Hoare triple {104821#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {104822#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:56,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {104822#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {104822#(<= main_~i~0 34)} is VALID [2022-04-28 09:50:56,952 INFO L290 TraceCheckUtils]: 41: Hoare triple {104822#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {104823#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:56,952 INFO L290 TraceCheckUtils]: 42: Hoare triple {104823#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {104823#(<= main_~i~0 36)} is VALID [2022-04-28 09:50:56,952 INFO L290 TraceCheckUtils]: 43: Hoare triple {104823#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {104824#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:56,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {104824#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {104824#(<= main_~i~0 38)} is VALID [2022-04-28 09:50:56,953 INFO L290 TraceCheckUtils]: 45: Hoare triple {104824#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {104825#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:56,953 INFO L290 TraceCheckUtils]: 46: Hoare triple {104825#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {104825#(<= main_~i~0 40)} is VALID [2022-04-28 09:50:56,953 INFO L290 TraceCheckUtils]: 47: Hoare triple {104825#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {104826#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:56,954 INFO L290 TraceCheckUtils]: 48: Hoare triple {104826#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {104826#(<= main_~i~0 42)} is VALID [2022-04-28 09:50:56,954 INFO L290 TraceCheckUtils]: 49: Hoare triple {104826#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {104827#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:56,954 INFO L290 TraceCheckUtils]: 50: Hoare triple {104827#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {104827#(<= main_~i~0 44)} is VALID [2022-04-28 09:50:56,955 INFO L290 TraceCheckUtils]: 51: Hoare triple {104827#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {104828#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:56,955 INFO L290 TraceCheckUtils]: 52: Hoare triple {104828#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {104828#(<= main_~i~0 46)} is VALID [2022-04-28 09:50:56,955 INFO L290 TraceCheckUtils]: 53: Hoare triple {104828#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {104829#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:56,955 INFO L290 TraceCheckUtils]: 54: Hoare triple {104829#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {104829#(<= main_~i~0 48)} is VALID [2022-04-28 09:50:56,956 INFO L290 TraceCheckUtils]: 55: Hoare triple {104829#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {104830#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:56,956 INFO L290 TraceCheckUtils]: 56: Hoare triple {104830#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {104830#(<= main_~i~0 50)} is VALID [2022-04-28 09:50:56,956 INFO L290 TraceCheckUtils]: 57: Hoare triple {104830#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {104831#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:56,957 INFO L290 TraceCheckUtils]: 58: Hoare triple {104831#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {104831#(<= main_~i~0 52)} is VALID [2022-04-28 09:50:56,957 INFO L290 TraceCheckUtils]: 59: Hoare triple {104831#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {104832#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:56,957 INFO L290 TraceCheckUtils]: 60: Hoare triple {104832#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {104832#(<= main_~i~0 54)} is VALID [2022-04-28 09:50:56,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {104832#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {104833#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:56,958 INFO L290 TraceCheckUtils]: 62: Hoare triple {104833#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {104833#(<= main_~i~0 56)} is VALID [2022-04-28 09:50:56,958 INFO L290 TraceCheckUtils]: 63: Hoare triple {104833#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {104834#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:56,958 INFO L290 TraceCheckUtils]: 64: Hoare triple {104834#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {104834#(<= main_~i~0 58)} is VALID [2022-04-28 09:50:56,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {104834#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {104835#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:56,959 INFO L290 TraceCheckUtils]: 66: Hoare triple {104835#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {104835#(<= main_~i~0 60)} is VALID [2022-04-28 09:50:56,959 INFO L290 TraceCheckUtils]: 67: Hoare triple {104835#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {104836#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:56,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {104836#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {104836#(<= main_~i~0 62)} is VALID [2022-04-28 09:50:56,960 INFO L290 TraceCheckUtils]: 69: Hoare triple {104836#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {104837#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:56,960 INFO L290 TraceCheckUtils]: 70: Hoare triple {104837#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {104837#(<= main_~i~0 64)} is VALID [2022-04-28 09:50:56,961 INFO L290 TraceCheckUtils]: 71: Hoare triple {104837#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {104838#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:56,961 INFO L290 TraceCheckUtils]: 72: Hoare triple {104838#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {104838#(<= main_~i~0 66)} is VALID [2022-04-28 09:50:56,961 INFO L290 TraceCheckUtils]: 73: Hoare triple {104838#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {104839#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:56,961 INFO L290 TraceCheckUtils]: 74: Hoare triple {104839#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {104839#(<= main_~i~0 68)} is VALID [2022-04-28 09:50:56,962 INFO L290 TraceCheckUtils]: 75: Hoare triple {104839#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {104840#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:56,962 INFO L290 TraceCheckUtils]: 76: Hoare triple {104840#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {104840#(<= main_~i~0 70)} is VALID [2022-04-28 09:50:56,962 INFO L290 TraceCheckUtils]: 77: Hoare triple {104840#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {104841#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:56,963 INFO L290 TraceCheckUtils]: 78: Hoare triple {104841#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {104841#(<= main_~i~0 72)} is VALID [2022-04-28 09:50:56,963 INFO L290 TraceCheckUtils]: 79: Hoare triple {104841#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {104842#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:56,963 INFO L290 TraceCheckUtils]: 80: Hoare triple {104842#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {104842#(<= main_~i~0 74)} is VALID [2022-04-28 09:50:56,964 INFO L290 TraceCheckUtils]: 81: Hoare triple {104842#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {104843#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:56,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {104843#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {104843#(<= main_~i~0 76)} is VALID [2022-04-28 09:50:56,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {104843#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {104844#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:56,965 INFO L290 TraceCheckUtils]: 84: Hoare triple {104844#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {104844#(<= main_~i~0 78)} is VALID [2022-04-28 09:50:56,965 INFO L290 TraceCheckUtils]: 85: Hoare triple {104844#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {104845#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:56,965 INFO L290 TraceCheckUtils]: 86: Hoare triple {104845#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {104845#(<= main_~i~0 80)} is VALID [2022-04-28 09:50:56,965 INFO L290 TraceCheckUtils]: 87: Hoare triple {104845#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {104846#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:56,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {104846#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {104846#(<= main_~i~0 82)} is VALID [2022-04-28 09:50:56,966 INFO L290 TraceCheckUtils]: 89: Hoare triple {104846#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {104847#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:56,966 INFO L290 TraceCheckUtils]: 90: Hoare triple {104847#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {104847#(<= main_~i~0 84)} is VALID [2022-04-28 09:50:56,967 INFO L290 TraceCheckUtils]: 91: Hoare triple {104847#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {104848#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:56,967 INFO L290 TraceCheckUtils]: 92: Hoare triple {104848#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {104848#(<= main_~i~0 86)} is VALID [2022-04-28 09:50:56,967 INFO L290 TraceCheckUtils]: 93: Hoare triple {104848#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {104849#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:56,968 INFO L290 TraceCheckUtils]: 94: Hoare triple {104849#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {104849#(<= main_~i~0 88)} is VALID [2022-04-28 09:50:56,968 INFO L290 TraceCheckUtils]: 95: Hoare triple {104849#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {104850#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:56,968 INFO L290 TraceCheckUtils]: 96: Hoare triple {104850#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {104850#(<= main_~i~0 90)} is VALID [2022-04-28 09:50:56,969 INFO L290 TraceCheckUtils]: 97: Hoare triple {104850#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {104851#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:56,969 INFO L290 TraceCheckUtils]: 98: Hoare triple {104851#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {104851#(<= main_~i~0 92)} is VALID [2022-04-28 09:50:56,969 INFO L290 TraceCheckUtils]: 99: Hoare triple {104851#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {104852#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:56,969 INFO L290 TraceCheckUtils]: 100: Hoare triple {104852#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {104852#(<= main_~i~0 94)} is VALID [2022-04-28 09:50:56,970 INFO L290 TraceCheckUtils]: 101: Hoare triple {104852#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {104853#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:56,970 INFO L290 TraceCheckUtils]: 102: Hoare triple {104853#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {104853#(<= main_~i~0 96)} is VALID [2022-04-28 09:50:56,970 INFO L290 TraceCheckUtils]: 103: Hoare triple {104853#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {104854#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:56,971 INFO L290 TraceCheckUtils]: 104: Hoare triple {104854#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {104854#(<= main_~i~0 98)} is VALID [2022-04-28 09:50:56,971 INFO L290 TraceCheckUtils]: 105: Hoare triple {104854#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {104855#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:56,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {104855#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {104855#(<= main_~i~0 100)} is VALID [2022-04-28 09:50:56,972 INFO L290 TraceCheckUtils]: 107: Hoare triple {104855#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {104856#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:56,972 INFO L290 TraceCheckUtils]: 108: Hoare triple {104856#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {104856#(<= main_~i~0 102)} is VALID [2022-04-28 09:50:56,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {104856#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {104857#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:56,972 INFO L290 TraceCheckUtils]: 110: Hoare triple {104857#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {104857#(<= main_~i~0 104)} is VALID [2022-04-28 09:50:56,973 INFO L290 TraceCheckUtils]: 111: Hoare triple {104857#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {104858#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:56,973 INFO L290 TraceCheckUtils]: 112: Hoare triple {104858#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {104858#(<= main_~i~0 106)} is VALID [2022-04-28 09:50:56,973 INFO L290 TraceCheckUtils]: 113: Hoare triple {104858#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {104859#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:56,974 INFO L290 TraceCheckUtils]: 114: Hoare triple {104859#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {104859#(<= main_~i~0 108)} is VALID [2022-04-28 09:50:56,974 INFO L290 TraceCheckUtils]: 115: Hoare triple {104859#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {104860#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:56,974 INFO L290 TraceCheckUtils]: 116: Hoare triple {104860#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {104860#(<= main_~i~0 110)} is VALID [2022-04-28 09:50:56,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {104860#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {104861#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:56,975 INFO L290 TraceCheckUtils]: 118: Hoare triple {104861#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {104861#(<= main_~i~0 112)} is VALID [2022-04-28 09:50:56,975 INFO L290 TraceCheckUtils]: 119: Hoare triple {104861#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {104862#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:56,975 INFO L290 TraceCheckUtils]: 120: Hoare triple {104862#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {104862#(<= main_~i~0 114)} is VALID [2022-04-28 09:50:56,976 INFO L290 TraceCheckUtils]: 121: Hoare triple {104862#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {104863#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:56,976 INFO L290 TraceCheckUtils]: 122: Hoare triple {104863#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {104863#(<= main_~i~0 116)} is VALID [2022-04-28 09:50:56,976 INFO L290 TraceCheckUtils]: 123: Hoare triple {104863#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {104864#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:56,977 INFO L290 TraceCheckUtils]: 124: Hoare triple {104864#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {104864#(<= main_~i~0 118)} is VALID [2022-04-28 09:50:56,977 INFO L290 TraceCheckUtils]: 125: Hoare triple {104864#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {104865#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:56,977 INFO L290 TraceCheckUtils]: 126: Hoare triple {104865#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {104865#(<= main_~i~0 120)} is VALID [2022-04-28 09:50:56,978 INFO L290 TraceCheckUtils]: 127: Hoare triple {104865#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {104866#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:56,978 INFO L290 TraceCheckUtils]: 128: Hoare triple {104866#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {104866#(<= main_~i~0 122)} is VALID [2022-04-28 09:50:56,978 INFO L290 TraceCheckUtils]: 129: Hoare triple {104866#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {104867#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:56,979 INFO L290 TraceCheckUtils]: 130: Hoare triple {104867#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {104867#(<= main_~i~0 124)} is VALID [2022-04-28 09:50:56,979 INFO L290 TraceCheckUtils]: 131: Hoare triple {104867#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {104868#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:56,979 INFO L290 TraceCheckUtils]: 132: Hoare triple {104868#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {104868#(<= main_~i~0 126)} is VALID [2022-04-28 09:50:56,979 INFO L290 TraceCheckUtils]: 133: Hoare triple {104868#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {104869#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:56,980 INFO L290 TraceCheckUtils]: 134: Hoare triple {104869#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {104869#(<= main_~i~0 128)} is VALID [2022-04-28 09:50:56,980 INFO L290 TraceCheckUtils]: 135: Hoare triple {104869#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {104870#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:56,980 INFO L290 TraceCheckUtils]: 136: Hoare triple {104870#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {104870#(<= main_~i~0 130)} is VALID [2022-04-28 09:50:56,981 INFO L290 TraceCheckUtils]: 137: Hoare triple {104870#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {104871#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:56,981 INFO L290 TraceCheckUtils]: 138: Hoare triple {104871#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {104871#(<= main_~i~0 132)} is VALID [2022-04-28 09:50:56,981 INFO L290 TraceCheckUtils]: 139: Hoare triple {104871#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {104872#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:56,982 INFO L290 TraceCheckUtils]: 140: Hoare triple {104872#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {104872#(<= main_~i~0 134)} is VALID [2022-04-28 09:50:56,982 INFO L290 TraceCheckUtils]: 141: Hoare triple {104872#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {104873#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:56,982 INFO L290 TraceCheckUtils]: 142: Hoare triple {104873#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {104873#(<= main_~i~0 136)} is VALID [2022-04-28 09:50:56,983 INFO L290 TraceCheckUtils]: 143: Hoare triple {104873#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {104874#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:56,983 INFO L290 TraceCheckUtils]: 144: Hoare triple {104874#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {104874#(<= main_~i~0 138)} is VALID [2022-04-28 09:50:56,983 INFO L290 TraceCheckUtils]: 145: Hoare triple {104874#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {104875#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:56,983 INFO L290 TraceCheckUtils]: 146: Hoare triple {104875#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {104875#(<= main_~i~0 140)} is VALID [2022-04-28 09:50:56,984 INFO L290 TraceCheckUtils]: 147: Hoare triple {104875#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {104876#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:56,984 INFO L290 TraceCheckUtils]: 148: Hoare triple {104876#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {104876#(<= main_~i~0 142)} is VALID [2022-04-28 09:50:56,984 INFO L290 TraceCheckUtils]: 149: Hoare triple {104876#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {104877#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:56,985 INFO L290 TraceCheckUtils]: 150: Hoare triple {104877#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {104877#(<= main_~i~0 144)} is VALID [2022-04-28 09:50:56,985 INFO L290 TraceCheckUtils]: 151: Hoare triple {104877#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {104878#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:56,985 INFO L290 TraceCheckUtils]: 152: Hoare triple {104878#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {104878#(<= main_~i~0 146)} is VALID [2022-04-28 09:50:56,986 INFO L290 TraceCheckUtils]: 153: Hoare triple {104878#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {104879#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:56,986 INFO L290 TraceCheckUtils]: 154: Hoare triple {104879#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {104879#(<= main_~i~0 148)} is VALID [2022-04-28 09:50:56,986 INFO L290 TraceCheckUtils]: 155: Hoare triple {104879#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {104880#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:56,986 INFO L290 TraceCheckUtils]: 156: Hoare triple {104880#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {104880#(<= main_~i~0 150)} is VALID [2022-04-28 09:50:56,998 INFO L290 TraceCheckUtils]: 157: Hoare triple {104880#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {104881#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:56,999 INFO L290 TraceCheckUtils]: 158: Hoare triple {104881#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {104881#(<= main_~i~0 152)} is VALID [2022-04-28 09:50:56,999 INFO L290 TraceCheckUtils]: 159: Hoare triple {104881#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {104882#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:56,999 INFO L290 TraceCheckUtils]: 160: Hoare triple {104882#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {104882#(<= main_~i~0 154)} is VALID [2022-04-28 09:50:57,000 INFO L290 TraceCheckUtils]: 161: Hoare triple {104882#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {104883#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:57,000 INFO L290 TraceCheckUtils]: 162: Hoare triple {104883#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {104883#(<= main_~i~0 156)} is VALID [2022-04-28 09:50:57,000 INFO L290 TraceCheckUtils]: 163: Hoare triple {104883#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {104884#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:57,000 INFO L290 TraceCheckUtils]: 164: Hoare triple {104884#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {104884#(<= main_~i~0 158)} is VALID [2022-04-28 09:50:57,001 INFO L290 TraceCheckUtils]: 165: Hoare triple {104884#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {104885#(<= main_~i~0 160)} is VALID [2022-04-28 09:50:57,001 INFO L290 TraceCheckUtils]: 166: Hoare triple {104885#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {104885#(<= main_~i~0 160)} is VALID [2022-04-28 09:50:57,001 INFO L290 TraceCheckUtils]: 167: Hoare triple {104885#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {104886#(<= main_~i~0 162)} is VALID [2022-04-28 09:50:57,002 INFO L290 TraceCheckUtils]: 168: Hoare triple {104886#(<= main_~i~0 162)} assume !(~i~0 < 1000000); {104801#false} is VALID [2022-04-28 09:50:57,002 INFO L272 TraceCheckUtils]: 169: Hoare triple {104801#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {104801#false} is VALID [2022-04-28 09:50:57,002 INFO L290 TraceCheckUtils]: 170: Hoare triple {104801#false} ~cond := #in~cond; {104801#false} is VALID [2022-04-28 09:50:57,002 INFO L290 TraceCheckUtils]: 171: Hoare triple {104801#false} assume 0 == ~cond; {104801#false} is VALID [2022-04-28 09:50:57,002 INFO L290 TraceCheckUtils]: 172: Hoare triple {104801#false} assume !false; {104801#false} is VALID [2022-04-28 09:50:57,003 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 0 proven. 6561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:50:57,003 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:51:03,937 INFO L290 TraceCheckUtils]: 172: Hoare triple {104801#false} assume !false; {104801#false} is VALID [2022-04-28 09:51:03,937 INFO L290 TraceCheckUtils]: 171: Hoare triple {104801#false} assume 0 == ~cond; {104801#false} is VALID [2022-04-28 09:51:03,937 INFO L290 TraceCheckUtils]: 170: Hoare triple {104801#false} ~cond := #in~cond; {104801#false} is VALID [2022-04-28 09:51:03,937 INFO L272 TraceCheckUtils]: 169: Hoare triple {104801#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {104801#false} is VALID [2022-04-28 09:51:03,938 INFO L290 TraceCheckUtils]: 168: Hoare triple {105420#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {104801#false} is VALID [2022-04-28 09:51:03,938 INFO L290 TraceCheckUtils]: 167: Hoare triple {105424#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {105420#(< main_~i~0 1000000)} is VALID [2022-04-28 09:51:03,938 INFO L290 TraceCheckUtils]: 166: Hoare triple {105424#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {105424#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:03,939 INFO L290 TraceCheckUtils]: 165: Hoare triple {105431#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {105424#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:03,939 INFO L290 TraceCheckUtils]: 164: Hoare triple {105431#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {105431#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:03,939 INFO L290 TraceCheckUtils]: 163: Hoare triple {105438#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {105431#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:03,940 INFO L290 TraceCheckUtils]: 162: Hoare triple {105438#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {105438#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:03,940 INFO L290 TraceCheckUtils]: 161: Hoare triple {105445#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {105438#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:03,940 INFO L290 TraceCheckUtils]: 160: Hoare triple {105445#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {105445#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:03,941 INFO L290 TraceCheckUtils]: 159: Hoare triple {105452#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {105445#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:03,941 INFO L290 TraceCheckUtils]: 158: Hoare triple {105452#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {105452#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:03,941 INFO L290 TraceCheckUtils]: 157: Hoare triple {105459#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {105452#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:03,941 INFO L290 TraceCheckUtils]: 156: Hoare triple {105459#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {105459#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:03,942 INFO L290 TraceCheckUtils]: 155: Hoare triple {105466#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {105459#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:03,942 INFO L290 TraceCheckUtils]: 154: Hoare triple {105466#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {105466#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:03,942 INFO L290 TraceCheckUtils]: 153: Hoare triple {105473#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {105466#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:03,943 INFO L290 TraceCheckUtils]: 152: Hoare triple {105473#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {105473#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:03,943 INFO L290 TraceCheckUtils]: 151: Hoare triple {105480#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {105473#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:03,943 INFO L290 TraceCheckUtils]: 150: Hoare triple {105480#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {105480#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:03,944 INFO L290 TraceCheckUtils]: 149: Hoare triple {105487#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {105480#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:03,944 INFO L290 TraceCheckUtils]: 148: Hoare triple {105487#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {105487#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:03,944 INFO L290 TraceCheckUtils]: 147: Hoare triple {105494#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {105487#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:03,945 INFO L290 TraceCheckUtils]: 146: Hoare triple {105494#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {105494#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:03,945 INFO L290 TraceCheckUtils]: 145: Hoare triple {105501#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {105494#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:03,945 INFO L290 TraceCheckUtils]: 144: Hoare triple {105501#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {105501#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:03,945 INFO L290 TraceCheckUtils]: 143: Hoare triple {105508#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {105501#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:03,946 INFO L290 TraceCheckUtils]: 142: Hoare triple {105508#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {105508#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:03,946 INFO L290 TraceCheckUtils]: 141: Hoare triple {105515#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {105508#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:03,946 INFO L290 TraceCheckUtils]: 140: Hoare triple {105515#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {105515#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:03,947 INFO L290 TraceCheckUtils]: 139: Hoare triple {105522#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {105515#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:03,947 INFO L290 TraceCheckUtils]: 138: Hoare triple {105522#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {105522#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:03,947 INFO L290 TraceCheckUtils]: 137: Hoare triple {105529#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {105522#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:03,948 INFO L290 TraceCheckUtils]: 136: Hoare triple {105529#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {105529#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:03,948 INFO L290 TraceCheckUtils]: 135: Hoare triple {105536#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {105529#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:03,948 INFO L290 TraceCheckUtils]: 134: Hoare triple {105536#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {105536#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:03,949 INFO L290 TraceCheckUtils]: 133: Hoare triple {105543#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {105536#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:03,949 INFO L290 TraceCheckUtils]: 132: Hoare triple {105543#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {105543#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:03,949 INFO L290 TraceCheckUtils]: 131: Hoare triple {105550#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {105543#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:03,949 INFO L290 TraceCheckUtils]: 130: Hoare triple {105550#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {105550#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:03,950 INFO L290 TraceCheckUtils]: 129: Hoare triple {105557#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {105550#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:03,950 INFO L290 TraceCheckUtils]: 128: Hoare triple {105557#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {105557#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:03,950 INFO L290 TraceCheckUtils]: 127: Hoare triple {105564#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {105557#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:03,951 INFO L290 TraceCheckUtils]: 126: Hoare triple {105564#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {105564#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:03,951 INFO L290 TraceCheckUtils]: 125: Hoare triple {105571#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {105564#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:03,951 INFO L290 TraceCheckUtils]: 124: Hoare triple {105571#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {105571#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:03,952 INFO L290 TraceCheckUtils]: 123: Hoare triple {105578#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {105571#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:03,952 INFO L290 TraceCheckUtils]: 122: Hoare triple {105578#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {105578#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:03,952 INFO L290 TraceCheckUtils]: 121: Hoare triple {105585#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {105578#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:03,953 INFO L290 TraceCheckUtils]: 120: Hoare triple {105585#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {105585#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:03,953 INFO L290 TraceCheckUtils]: 119: Hoare triple {105592#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {105585#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:03,953 INFO L290 TraceCheckUtils]: 118: Hoare triple {105592#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {105592#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:03,953 INFO L290 TraceCheckUtils]: 117: Hoare triple {105599#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {105592#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:03,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {105599#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {105599#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:03,954 INFO L290 TraceCheckUtils]: 115: Hoare triple {105606#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {105599#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:03,954 INFO L290 TraceCheckUtils]: 114: Hoare triple {105606#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {105606#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:03,955 INFO L290 TraceCheckUtils]: 113: Hoare triple {105613#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {105606#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:03,955 INFO L290 TraceCheckUtils]: 112: Hoare triple {105613#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {105613#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:03,955 INFO L290 TraceCheckUtils]: 111: Hoare triple {105620#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {105613#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:03,956 INFO L290 TraceCheckUtils]: 110: Hoare triple {105620#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {105620#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:03,956 INFO L290 TraceCheckUtils]: 109: Hoare triple {105627#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {105620#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:03,956 INFO L290 TraceCheckUtils]: 108: Hoare triple {105627#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {105627#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:03,957 INFO L290 TraceCheckUtils]: 107: Hoare triple {105634#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {105627#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:03,957 INFO L290 TraceCheckUtils]: 106: Hoare triple {105634#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {105634#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:03,957 INFO L290 TraceCheckUtils]: 105: Hoare triple {105641#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {105634#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:03,957 INFO L290 TraceCheckUtils]: 104: Hoare triple {105641#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {105641#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:03,958 INFO L290 TraceCheckUtils]: 103: Hoare triple {105648#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {105641#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:03,958 INFO L290 TraceCheckUtils]: 102: Hoare triple {105648#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {105648#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:03,958 INFO L290 TraceCheckUtils]: 101: Hoare triple {105655#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {105648#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:03,959 INFO L290 TraceCheckUtils]: 100: Hoare triple {105655#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {105655#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:03,959 INFO L290 TraceCheckUtils]: 99: Hoare triple {105662#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {105655#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:03,959 INFO L290 TraceCheckUtils]: 98: Hoare triple {105662#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {105662#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:03,960 INFO L290 TraceCheckUtils]: 97: Hoare triple {105669#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {105662#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:03,960 INFO L290 TraceCheckUtils]: 96: Hoare triple {105669#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {105669#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:03,960 INFO L290 TraceCheckUtils]: 95: Hoare triple {105676#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {105669#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:03,961 INFO L290 TraceCheckUtils]: 94: Hoare triple {105676#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {105676#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:03,961 INFO L290 TraceCheckUtils]: 93: Hoare triple {105683#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {105676#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:03,961 INFO L290 TraceCheckUtils]: 92: Hoare triple {105683#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {105683#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:03,962 INFO L290 TraceCheckUtils]: 91: Hoare triple {105690#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {105683#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:03,962 INFO L290 TraceCheckUtils]: 90: Hoare triple {105690#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {105690#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:03,962 INFO L290 TraceCheckUtils]: 89: Hoare triple {105697#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {105690#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:03,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {105697#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {105697#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:03,963 INFO L290 TraceCheckUtils]: 87: Hoare triple {105704#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {105697#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:03,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {105704#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {105704#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:03,963 INFO L290 TraceCheckUtils]: 85: Hoare triple {105711#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {105704#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:03,964 INFO L290 TraceCheckUtils]: 84: Hoare triple {105711#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {105711#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:03,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {105718#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {105711#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:03,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {105718#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {105718#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:03,965 INFO L290 TraceCheckUtils]: 81: Hoare triple {105725#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {105718#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:03,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {105725#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {105725#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:03,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {105732#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {105725#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:03,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {105732#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {105732#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:03,966 INFO L290 TraceCheckUtils]: 77: Hoare triple {105739#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {105732#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:03,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {105739#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {105739#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:03,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {105746#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {105739#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:03,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {105746#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {105746#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:03,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {105753#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {105746#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:03,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {105753#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {105753#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:03,968 INFO L290 TraceCheckUtils]: 71: Hoare triple {105760#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {105753#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:03,968 INFO L290 TraceCheckUtils]: 70: Hoare triple {105760#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {105760#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:03,968 INFO L290 TraceCheckUtils]: 69: Hoare triple {105767#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {105760#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:03,969 INFO L290 TraceCheckUtils]: 68: Hoare triple {105767#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {105767#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:03,969 INFO L290 TraceCheckUtils]: 67: Hoare triple {105774#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {105767#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:03,969 INFO L290 TraceCheckUtils]: 66: Hoare triple {105774#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {105774#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:03,970 INFO L290 TraceCheckUtils]: 65: Hoare triple {105781#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {105774#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:03,970 INFO L290 TraceCheckUtils]: 64: Hoare triple {105781#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {105781#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:03,970 INFO L290 TraceCheckUtils]: 63: Hoare triple {105788#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {105781#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:03,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {105788#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {105788#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:03,971 INFO L290 TraceCheckUtils]: 61: Hoare triple {105795#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {105788#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:03,971 INFO L290 TraceCheckUtils]: 60: Hoare triple {105795#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {105795#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:03,971 INFO L290 TraceCheckUtils]: 59: Hoare triple {105802#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {105795#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:03,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {105802#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {105802#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:03,972 INFO L290 TraceCheckUtils]: 57: Hoare triple {105809#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {105802#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:03,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {105809#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {105809#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:03,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {105816#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {105809#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:03,973 INFO L290 TraceCheckUtils]: 54: Hoare triple {105816#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {105816#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:03,973 INFO L290 TraceCheckUtils]: 53: Hoare triple {105823#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {105816#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:03,973 INFO L290 TraceCheckUtils]: 52: Hoare triple {105823#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {105823#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:03,974 INFO L290 TraceCheckUtils]: 51: Hoare triple {105830#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {105823#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:03,974 INFO L290 TraceCheckUtils]: 50: Hoare triple {105830#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {105830#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:03,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {105837#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {105830#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:03,975 INFO L290 TraceCheckUtils]: 48: Hoare triple {105837#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {105837#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:03,975 INFO L290 TraceCheckUtils]: 47: Hoare triple {105844#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {105837#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:03,975 INFO L290 TraceCheckUtils]: 46: Hoare triple {105844#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {105844#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:03,976 INFO L290 TraceCheckUtils]: 45: Hoare triple {105851#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {105844#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:03,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {105851#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {105851#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:03,976 INFO L290 TraceCheckUtils]: 43: Hoare triple {105858#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {105851#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:03,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {105858#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {105858#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:03,977 INFO L290 TraceCheckUtils]: 41: Hoare triple {105865#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {105858#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:03,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {105865#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {105865#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:03,978 INFO L290 TraceCheckUtils]: 39: Hoare triple {105872#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {105865#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:03,978 INFO L290 TraceCheckUtils]: 38: Hoare triple {105872#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {105872#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:03,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {105879#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {105872#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:03,978 INFO L290 TraceCheckUtils]: 36: Hoare triple {105879#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {105879#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:03,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {105886#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {105879#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:03,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {105886#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {105886#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:03,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {105893#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {105886#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:03,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {105893#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {105893#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:03,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {105900#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {105893#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:03,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {105900#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {105900#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:03,981 INFO L290 TraceCheckUtils]: 29: Hoare triple {105907#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {105900#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:03,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {105907#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {105907#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:03,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {105914#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {105907#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:03,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {105914#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {105914#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:03,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {105921#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {105914#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:03,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {105921#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {105921#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:03,982 INFO L290 TraceCheckUtils]: 23: Hoare triple {105928#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {105921#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:03,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {105928#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {105928#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:03,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {105935#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {105928#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:03,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {105935#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {105935#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:03,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {105942#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {105935#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:03,984 INFO L290 TraceCheckUtils]: 18: Hoare triple {105942#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {105942#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:03,984 INFO L290 TraceCheckUtils]: 17: Hoare triple {105949#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {105942#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:03,985 INFO L290 TraceCheckUtils]: 16: Hoare triple {105949#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {105949#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:03,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {105956#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {105949#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:03,985 INFO L290 TraceCheckUtils]: 14: Hoare triple {105956#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {105956#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:03,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {105963#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {105956#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:03,986 INFO L290 TraceCheckUtils]: 12: Hoare triple {105963#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {105963#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:03,986 INFO L290 TraceCheckUtils]: 11: Hoare triple {105970#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {105963#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:03,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {105970#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {105970#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:03,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {105977#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {105970#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:03,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {105977#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {105977#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:03,987 INFO L290 TraceCheckUtils]: 7: Hoare triple {105984#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {105977#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:03,988 INFO L290 TraceCheckUtils]: 6: Hoare triple {105984#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {105984#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:03,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {104800#true} havoc ~i~0;~i~0 := 0; {105984#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:03,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {104800#true} call #t~ret1 := main(); {104800#true} is VALID [2022-04-28 09:51:03,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104800#true} {104800#true} #51#return; {104800#true} is VALID [2022-04-28 09:51:03,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {104800#true} assume true; {104800#true} is VALID [2022-04-28 09:51:03,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {104800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {104800#true} is VALID [2022-04-28 09:51:03,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {104800#true} call ULTIMATE.init(); {104800#true} is VALID [2022-04-28 09:51:03,989 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 0 proven. 6561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:03,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [156060365] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:51:03,989 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:51:03,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-28 09:51:03,989 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:51:03,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [837617992] [2022-04-28 09:51:03,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [837617992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:51:03,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:51:03,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-28 09:51:03,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255603104] [2022-04-28 09:51:03,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:51:03,990 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 1.988235294117647) internal successors, (169), 84 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 09:51:03,990 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:51:03,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 1.988235294117647) internal successors, (169), 84 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:04,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:04,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-28 09:51:04,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:04,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-28 09:51:04,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-28 09:51:04,093 INFO L87 Difference]: Start difference. First operand 174 states and 174 transitions. Second operand has 85 states, 85 states have (on average 1.988235294117647) internal successors, (169), 84 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:08,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:08,535 INFO L93 Difference]: Finished difference Result 182 states and 182 transitions. [2022-04-28 09:51:08,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-28 09:51:08,535 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 1.988235294117647) internal successors, (169), 84 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 09:51:08,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:51:08,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 1.988235294117647) internal successors, (169), 84 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:08,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 182 transitions. [2022-04-28 09:51:08,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 1.988235294117647) internal successors, (169), 84 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:08,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 182 transitions. [2022-04-28 09:51:08,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 182 transitions. [2022-04-28 09:51:08,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:08,663 INFO L225 Difference]: With dead ends: 182 [2022-04-28 09:51:08,663 INFO L226 Difference]: Without dead ends: 177 [2022-04-28 09:51:08,666 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 513 GetRequests, 265 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-28 09:51:08,666 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 171 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 275 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:51:08,666 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 33 Invalid, 275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:51:08,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-04-28 09:51:10,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 176. [2022-04-28 09:51:10,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:51:10,112 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand has 176 states, 171 states have (on average 1.0058479532163742) internal successors, (172), 171 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:10,112 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand has 176 states, 171 states have (on average 1.0058479532163742) internal successors, (172), 171 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:10,112 INFO L87 Difference]: Start difference. First operand 177 states. Second operand has 176 states, 171 states have (on average 1.0058479532163742) internal successors, (172), 171 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:10,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:10,113 INFO L93 Difference]: Finished difference Result 177 states and 177 transitions. [2022-04-28 09:51:10,113 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 177 transitions. [2022-04-28 09:51:10,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:10,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:10,114 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.0058479532163742) internal successors, (172), 171 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-28 09:51:10,114 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.0058479532163742) internal successors, (172), 171 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-28 09:51:10,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:10,115 INFO L93 Difference]: Finished difference Result 177 states and 177 transitions. [2022-04-28 09:51:10,115 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 177 transitions. [2022-04-28 09:51:10,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:10,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:10,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:51:10,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:51:10,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.0058479532163742) internal successors, (172), 171 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:10,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 176 transitions. [2022-04-28 09:51:10,117 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 176 transitions. Word has length 173 [2022-04-28 09:51:10,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:51:10,117 INFO L495 AbstractCegarLoop]: Abstraction has 176 states and 176 transitions. [2022-04-28 09:51:10,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 1.988235294117647) internal successors, (169), 84 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:10,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 176 transitions. [2022-04-28 09:51:10,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:10,386 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 176 transitions. [2022-04-28 09:51:10,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 09:51:10,386 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:51:10,386 INFO L195 NwaCegarLoop]: trace histogram [82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:51:10,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2022-04-28 09:51:10,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:51:10,587 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:51:10,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:51:10,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1537218796, now seen corresponding path program 163 times [2022-04-28 09:51:10,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:10,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1066569302] [2022-04-28 09:51:10,589 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:51:10,589 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:51:10,589 INFO L85 PathProgramCache]: Analyzing trace with hash 1537218796, now seen corresponding path program 164 times [2022-04-28 09:51:10,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:51:10,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883524164] [2022-04-28 09:51:10,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:51:10,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:51:10,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:12,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:51:12,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:12,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {107330#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {107242#true} is VALID [2022-04-28 09:51:12,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-28 09:51:12,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-28 09:51:12,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {107242#true} call ULTIMATE.init(); {107330#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:51:12,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {107330#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {107242#true} is VALID [2022-04-28 09:51:12,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-28 09:51:12,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-28 09:51:12,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {107242#true} call #t~ret1 := main(); {107242#true} is VALID [2022-04-28 09:51:12,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {107242#true} havoc ~i~0;~i~0 := 0; {107247#(= main_~i~0 0)} is VALID [2022-04-28 09:51:12,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {107247#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {107247#(= main_~i~0 0)} is VALID [2022-04-28 09:51:12,860 INFO L290 TraceCheckUtils]: 7: Hoare triple {107247#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {107248#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:12,860 INFO L290 TraceCheckUtils]: 8: Hoare triple {107248#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {107248#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:12,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {107248#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {107249#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:12,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {107249#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {107249#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:12,861 INFO L290 TraceCheckUtils]: 11: Hoare triple {107249#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {107250#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:12,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {107250#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {107250#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:12,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {107250#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {107251#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:12,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {107251#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {107251#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:12,863 INFO L290 TraceCheckUtils]: 15: Hoare triple {107251#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {107252#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:12,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {107252#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {107252#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:12,863 INFO L290 TraceCheckUtils]: 17: Hoare triple {107252#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {107253#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:12,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {107253#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {107253#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:12,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {107253#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {107254#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:12,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {107254#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {107254#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:12,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {107254#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {107255#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:12,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {107255#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {107255#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:12,865 INFO L290 TraceCheckUtils]: 23: Hoare triple {107255#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {107256#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:12,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {107256#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {107256#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:12,866 INFO L290 TraceCheckUtils]: 25: Hoare triple {107256#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {107257#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:12,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {107257#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {107257#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:12,866 INFO L290 TraceCheckUtils]: 27: Hoare triple {107257#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {107258#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:12,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {107258#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {107258#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:12,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {107258#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {107259#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:12,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {107259#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {107259#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:12,868 INFO L290 TraceCheckUtils]: 31: Hoare triple {107259#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {107260#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:12,868 INFO L290 TraceCheckUtils]: 32: Hoare triple {107260#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {107260#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:12,868 INFO L290 TraceCheckUtils]: 33: Hoare triple {107260#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {107261#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:12,868 INFO L290 TraceCheckUtils]: 34: Hoare triple {107261#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {107261#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:12,869 INFO L290 TraceCheckUtils]: 35: Hoare triple {107261#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {107262#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:12,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {107262#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {107262#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:12,869 INFO L290 TraceCheckUtils]: 37: Hoare triple {107262#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {107263#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:12,870 INFO L290 TraceCheckUtils]: 38: Hoare triple {107263#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {107263#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:12,870 INFO L290 TraceCheckUtils]: 39: Hoare triple {107263#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {107264#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:12,870 INFO L290 TraceCheckUtils]: 40: Hoare triple {107264#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {107264#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:12,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {107264#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {107265#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:12,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {107265#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {107265#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:12,871 INFO L290 TraceCheckUtils]: 43: Hoare triple {107265#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {107266#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:12,871 INFO L290 TraceCheckUtils]: 44: Hoare triple {107266#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {107266#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:12,872 INFO L290 TraceCheckUtils]: 45: Hoare triple {107266#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {107267#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:12,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {107267#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {107267#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:12,872 INFO L290 TraceCheckUtils]: 47: Hoare triple {107267#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {107268#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:12,873 INFO L290 TraceCheckUtils]: 48: Hoare triple {107268#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {107268#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:12,873 INFO L290 TraceCheckUtils]: 49: Hoare triple {107268#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {107269#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:12,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {107269#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {107269#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:12,874 INFO L290 TraceCheckUtils]: 51: Hoare triple {107269#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {107270#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:12,874 INFO L290 TraceCheckUtils]: 52: Hoare triple {107270#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {107270#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:12,874 INFO L290 TraceCheckUtils]: 53: Hoare triple {107270#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {107271#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:12,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {107271#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {107271#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:12,875 INFO L290 TraceCheckUtils]: 55: Hoare triple {107271#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {107272#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:12,875 INFO L290 TraceCheckUtils]: 56: Hoare triple {107272#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {107272#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:12,875 INFO L290 TraceCheckUtils]: 57: Hoare triple {107272#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {107273#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:12,876 INFO L290 TraceCheckUtils]: 58: Hoare triple {107273#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {107273#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:12,876 INFO L290 TraceCheckUtils]: 59: Hoare triple {107273#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {107274#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:12,876 INFO L290 TraceCheckUtils]: 60: Hoare triple {107274#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {107274#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:12,877 INFO L290 TraceCheckUtils]: 61: Hoare triple {107274#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {107275#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:12,877 INFO L290 TraceCheckUtils]: 62: Hoare triple {107275#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {107275#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:12,877 INFO L290 TraceCheckUtils]: 63: Hoare triple {107275#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {107276#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:12,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {107276#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {107276#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:12,878 INFO L290 TraceCheckUtils]: 65: Hoare triple {107276#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {107277#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:12,878 INFO L290 TraceCheckUtils]: 66: Hoare triple {107277#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {107277#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:12,878 INFO L290 TraceCheckUtils]: 67: Hoare triple {107277#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {107278#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:12,879 INFO L290 TraceCheckUtils]: 68: Hoare triple {107278#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {107278#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:12,879 INFO L290 TraceCheckUtils]: 69: Hoare triple {107278#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {107279#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:12,879 INFO L290 TraceCheckUtils]: 70: Hoare triple {107279#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {107279#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:12,880 INFO L290 TraceCheckUtils]: 71: Hoare triple {107279#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {107280#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:12,880 INFO L290 TraceCheckUtils]: 72: Hoare triple {107280#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {107280#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:12,880 INFO L290 TraceCheckUtils]: 73: Hoare triple {107280#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {107281#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:12,880 INFO L290 TraceCheckUtils]: 74: Hoare triple {107281#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {107281#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:12,881 INFO L290 TraceCheckUtils]: 75: Hoare triple {107281#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {107282#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:12,881 INFO L290 TraceCheckUtils]: 76: Hoare triple {107282#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {107282#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:12,881 INFO L290 TraceCheckUtils]: 77: Hoare triple {107282#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {107283#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:12,882 INFO L290 TraceCheckUtils]: 78: Hoare triple {107283#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {107283#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:12,882 INFO L290 TraceCheckUtils]: 79: Hoare triple {107283#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {107284#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:12,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {107284#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {107284#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:12,883 INFO L290 TraceCheckUtils]: 81: Hoare triple {107284#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {107285#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:12,883 INFO L290 TraceCheckUtils]: 82: Hoare triple {107285#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {107285#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:12,883 INFO L290 TraceCheckUtils]: 83: Hoare triple {107285#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {107286#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:12,884 INFO L290 TraceCheckUtils]: 84: Hoare triple {107286#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {107286#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:12,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {107286#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {107287#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:12,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {107287#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {107287#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:12,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {107287#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {107288#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:12,885 INFO L290 TraceCheckUtils]: 88: Hoare triple {107288#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {107288#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:12,885 INFO L290 TraceCheckUtils]: 89: Hoare triple {107288#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {107289#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:12,885 INFO L290 TraceCheckUtils]: 90: Hoare triple {107289#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {107289#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:12,886 INFO L290 TraceCheckUtils]: 91: Hoare triple {107289#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {107290#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:12,886 INFO L290 TraceCheckUtils]: 92: Hoare triple {107290#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {107290#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:12,886 INFO L290 TraceCheckUtils]: 93: Hoare triple {107290#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {107291#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:12,887 INFO L290 TraceCheckUtils]: 94: Hoare triple {107291#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {107291#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:12,887 INFO L290 TraceCheckUtils]: 95: Hoare triple {107291#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {107292#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:12,887 INFO L290 TraceCheckUtils]: 96: Hoare triple {107292#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {107292#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:12,888 INFO L290 TraceCheckUtils]: 97: Hoare triple {107292#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {107293#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:12,888 INFO L290 TraceCheckUtils]: 98: Hoare triple {107293#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {107293#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:12,888 INFO L290 TraceCheckUtils]: 99: Hoare triple {107293#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {107294#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:12,888 INFO L290 TraceCheckUtils]: 100: Hoare triple {107294#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {107294#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:12,889 INFO L290 TraceCheckUtils]: 101: Hoare triple {107294#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {107295#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:12,889 INFO L290 TraceCheckUtils]: 102: Hoare triple {107295#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {107295#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:12,889 INFO L290 TraceCheckUtils]: 103: Hoare triple {107295#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {107296#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:12,890 INFO L290 TraceCheckUtils]: 104: Hoare triple {107296#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {107296#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:12,890 INFO L290 TraceCheckUtils]: 105: Hoare triple {107296#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {107297#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:12,890 INFO L290 TraceCheckUtils]: 106: Hoare triple {107297#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {107297#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:12,891 INFO L290 TraceCheckUtils]: 107: Hoare triple {107297#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {107298#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:12,891 INFO L290 TraceCheckUtils]: 108: Hoare triple {107298#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {107298#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:12,891 INFO L290 TraceCheckUtils]: 109: Hoare triple {107298#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {107299#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:12,891 INFO L290 TraceCheckUtils]: 110: Hoare triple {107299#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {107299#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:12,892 INFO L290 TraceCheckUtils]: 111: Hoare triple {107299#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {107300#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:12,892 INFO L290 TraceCheckUtils]: 112: Hoare triple {107300#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {107300#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:12,892 INFO L290 TraceCheckUtils]: 113: Hoare triple {107300#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {107301#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:12,893 INFO L290 TraceCheckUtils]: 114: Hoare triple {107301#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {107301#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:12,893 INFO L290 TraceCheckUtils]: 115: Hoare triple {107301#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {107302#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:12,893 INFO L290 TraceCheckUtils]: 116: Hoare triple {107302#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {107302#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:12,894 INFO L290 TraceCheckUtils]: 117: Hoare triple {107302#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {107303#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:12,894 INFO L290 TraceCheckUtils]: 118: Hoare triple {107303#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {107303#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:12,894 INFO L290 TraceCheckUtils]: 119: Hoare triple {107303#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {107304#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:12,894 INFO L290 TraceCheckUtils]: 120: Hoare triple {107304#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {107304#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:12,895 INFO L290 TraceCheckUtils]: 121: Hoare triple {107304#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {107305#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:12,895 INFO L290 TraceCheckUtils]: 122: Hoare triple {107305#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {107305#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:12,895 INFO L290 TraceCheckUtils]: 123: Hoare triple {107305#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {107306#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:12,896 INFO L290 TraceCheckUtils]: 124: Hoare triple {107306#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {107306#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:12,896 INFO L290 TraceCheckUtils]: 125: Hoare triple {107306#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {107307#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:12,896 INFO L290 TraceCheckUtils]: 126: Hoare triple {107307#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {107307#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:12,897 INFO L290 TraceCheckUtils]: 127: Hoare triple {107307#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {107308#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:12,897 INFO L290 TraceCheckUtils]: 128: Hoare triple {107308#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {107308#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:12,897 INFO L290 TraceCheckUtils]: 129: Hoare triple {107308#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {107309#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:12,898 INFO L290 TraceCheckUtils]: 130: Hoare triple {107309#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {107309#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:12,898 INFO L290 TraceCheckUtils]: 131: Hoare triple {107309#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {107310#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:12,898 INFO L290 TraceCheckUtils]: 132: Hoare triple {107310#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {107310#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:12,898 INFO L290 TraceCheckUtils]: 133: Hoare triple {107310#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {107311#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:12,899 INFO L290 TraceCheckUtils]: 134: Hoare triple {107311#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {107311#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:12,899 INFO L290 TraceCheckUtils]: 135: Hoare triple {107311#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {107312#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:12,899 INFO L290 TraceCheckUtils]: 136: Hoare triple {107312#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {107312#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:12,900 INFO L290 TraceCheckUtils]: 137: Hoare triple {107312#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {107313#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:12,900 INFO L290 TraceCheckUtils]: 138: Hoare triple {107313#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {107313#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:12,900 INFO L290 TraceCheckUtils]: 139: Hoare triple {107313#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {107314#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:12,901 INFO L290 TraceCheckUtils]: 140: Hoare triple {107314#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {107314#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:12,901 INFO L290 TraceCheckUtils]: 141: Hoare triple {107314#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {107315#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:12,901 INFO L290 TraceCheckUtils]: 142: Hoare triple {107315#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {107315#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:12,902 INFO L290 TraceCheckUtils]: 143: Hoare triple {107315#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {107316#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:12,902 INFO L290 TraceCheckUtils]: 144: Hoare triple {107316#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {107316#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:12,902 INFO L290 TraceCheckUtils]: 145: Hoare triple {107316#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {107317#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:12,902 INFO L290 TraceCheckUtils]: 146: Hoare triple {107317#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {107317#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:12,903 INFO L290 TraceCheckUtils]: 147: Hoare triple {107317#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {107318#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:12,903 INFO L290 TraceCheckUtils]: 148: Hoare triple {107318#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {107318#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:12,903 INFO L290 TraceCheckUtils]: 149: Hoare triple {107318#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {107319#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:12,904 INFO L290 TraceCheckUtils]: 150: Hoare triple {107319#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {107319#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:12,904 INFO L290 TraceCheckUtils]: 151: Hoare triple {107319#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {107320#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:12,904 INFO L290 TraceCheckUtils]: 152: Hoare triple {107320#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {107320#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:12,905 INFO L290 TraceCheckUtils]: 153: Hoare triple {107320#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {107321#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:12,905 INFO L290 TraceCheckUtils]: 154: Hoare triple {107321#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {107321#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:12,905 INFO L290 TraceCheckUtils]: 155: Hoare triple {107321#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {107322#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:12,905 INFO L290 TraceCheckUtils]: 156: Hoare triple {107322#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {107322#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:12,906 INFO L290 TraceCheckUtils]: 157: Hoare triple {107322#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {107323#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:12,906 INFO L290 TraceCheckUtils]: 158: Hoare triple {107323#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {107323#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:12,906 INFO L290 TraceCheckUtils]: 159: Hoare triple {107323#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {107324#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:12,907 INFO L290 TraceCheckUtils]: 160: Hoare triple {107324#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {107324#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:12,907 INFO L290 TraceCheckUtils]: 161: Hoare triple {107324#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {107325#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:12,907 INFO L290 TraceCheckUtils]: 162: Hoare triple {107325#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {107325#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:12,908 INFO L290 TraceCheckUtils]: 163: Hoare triple {107325#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {107326#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:12,908 INFO L290 TraceCheckUtils]: 164: Hoare triple {107326#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {107326#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:12,908 INFO L290 TraceCheckUtils]: 165: Hoare triple {107326#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {107327#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:12,909 INFO L290 TraceCheckUtils]: 166: Hoare triple {107327#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {107327#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:12,909 INFO L290 TraceCheckUtils]: 167: Hoare triple {107327#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {107328#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:12,909 INFO L290 TraceCheckUtils]: 168: Hoare triple {107328#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {107328#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:12,909 INFO L290 TraceCheckUtils]: 169: Hoare triple {107328#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {107329#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:12,910 INFO L290 TraceCheckUtils]: 170: Hoare triple {107329#(<= main_~i~0 164)} assume !(~i~0 < 1000000); {107243#false} is VALID [2022-04-28 09:51:12,910 INFO L272 TraceCheckUtils]: 171: Hoare triple {107243#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {107243#false} is VALID [2022-04-28 09:51:12,910 INFO L290 TraceCheckUtils]: 172: Hoare triple {107243#false} ~cond := #in~cond; {107243#false} is VALID [2022-04-28 09:51:12,910 INFO L290 TraceCheckUtils]: 173: Hoare triple {107243#false} assume 0 == ~cond; {107243#false} is VALID [2022-04-28 09:51:12,910 INFO L290 TraceCheckUtils]: 174: Hoare triple {107243#false} assume !false; {107243#false} is VALID [2022-04-28 09:51:12,911 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 0 proven. 6724 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:12,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:51:12,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883524164] [2022-04-28 09:51:12,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883524164] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:51:12,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288829384] [2022-04-28 09:51:12,911 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:51:12,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:51:12,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:51:12,912 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:51:12,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-28 09:51:12,978 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:51:12,979 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:51:12,980 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-28 09:51:13,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:13,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:51:14,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {107242#true} call ULTIMATE.init(); {107242#true} is VALID [2022-04-28 09:51:14,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {107242#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {107242#true} is VALID [2022-04-28 09:51:14,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-28 09:51:14,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-28 09:51:14,005 INFO L272 TraceCheckUtils]: 4: Hoare triple {107242#true} call #t~ret1 := main(); {107242#true} is VALID [2022-04-28 09:51:14,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {107242#true} havoc ~i~0;~i~0 := 0; {107349#(<= main_~i~0 0)} is VALID [2022-04-28 09:51:14,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {107349#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {107349#(<= main_~i~0 0)} is VALID [2022-04-28 09:51:14,006 INFO L290 TraceCheckUtils]: 7: Hoare triple {107349#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {107248#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:14,006 INFO L290 TraceCheckUtils]: 8: Hoare triple {107248#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {107248#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:14,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {107248#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {107249#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:14,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {107249#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {107249#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:14,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {107249#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {107250#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:14,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {107250#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {107250#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:14,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {107250#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {107251#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:14,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {107251#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {107251#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:14,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {107251#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {107252#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:14,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {107252#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {107252#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:14,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {107252#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {107253#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:14,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {107253#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {107253#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:14,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {107253#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {107254#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:14,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {107254#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {107254#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:14,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {107254#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {107255#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:14,011 INFO L290 TraceCheckUtils]: 22: Hoare triple {107255#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {107255#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:14,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {107255#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {107256#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:14,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {107256#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {107256#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:14,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {107256#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {107257#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:14,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {107257#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {107257#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:14,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {107257#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {107258#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:14,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {107258#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {107258#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:14,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {107258#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {107259#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:14,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {107259#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {107259#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:14,013 INFO L290 TraceCheckUtils]: 31: Hoare triple {107259#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {107260#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:14,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {107260#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {107260#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:14,014 INFO L290 TraceCheckUtils]: 33: Hoare triple {107260#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {107261#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:14,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {107261#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {107261#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:14,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {107261#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {107262#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:14,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {107262#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {107262#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:14,015 INFO L290 TraceCheckUtils]: 37: Hoare triple {107262#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {107263#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:14,015 INFO L290 TraceCheckUtils]: 38: Hoare triple {107263#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {107263#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:14,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {107263#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {107264#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:14,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {107264#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {107264#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:14,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {107264#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {107265#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:14,017 INFO L290 TraceCheckUtils]: 42: Hoare triple {107265#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {107265#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:14,017 INFO L290 TraceCheckUtils]: 43: Hoare triple {107265#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {107266#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:14,017 INFO L290 TraceCheckUtils]: 44: Hoare triple {107266#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {107266#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:14,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {107266#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {107267#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:14,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {107267#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {107267#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:14,018 INFO L290 TraceCheckUtils]: 47: Hoare triple {107267#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {107268#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:14,019 INFO L290 TraceCheckUtils]: 48: Hoare triple {107268#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {107268#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:14,019 INFO L290 TraceCheckUtils]: 49: Hoare triple {107268#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {107269#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:14,019 INFO L290 TraceCheckUtils]: 50: Hoare triple {107269#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {107269#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:14,020 INFO L290 TraceCheckUtils]: 51: Hoare triple {107269#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {107270#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:14,020 INFO L290 TraceCheckUtils]: 52: Hoare triple {107270#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {107270#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:14,020 INFO L290 TraceCheckUtils]: 53: Hoare triple {107270#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {107271#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:14,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {107271#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {107271#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:14,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {107271#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {107272#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:14,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {107272#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {107272#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:14,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {107272#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {107273#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:14,022 INFO L290 TraceCheckUtils]: 58: Hoare triple {107273#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {107273#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:14,022 INFO L290 TraceCheckUtils]: 59: Hoare triple {107273#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {107274#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:14,022 INFO L290 TraceCheckUtils]: 60: Hoare triple {107274#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {107274#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:14,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {107274#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {107275#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:14,023 INFO L290 TraceCheckUtils]: 62: Hoare triple {107275#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {107275#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:14,023 INFO L290 TraceCheckUtils]: 63: Hoare triple {107275#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {107276#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:14,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {107276#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {107276#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:14,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {107276#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {107277#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:14,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {107277#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {107277#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:14,024 INFO L290 TraceCheckUtils]: 67: Hoare triple {107277#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {107278#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:14,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {107278#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {107278#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:14,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {107278#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {107279#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:14,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {107279#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {107279#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:14,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {107279#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {107280#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:14,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {107280#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {107280#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:14,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {107280#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {107281#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:14,027 INFO L290 TraceCheckUtils]: 74: Hoare triple {107281#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {107281#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:14,027 INFO L290 TraceCheckUtils]: 75: Hoare triple {107281#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {107282#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:14,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {107282#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {107282#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:14,028 INFO L290 TraceCheckUtils]: 77: Hoare triple {107282#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {107283#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:14,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {107283#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {107283#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:14,028 INFO L290 TraceCheckUtils]: 79: Hoare triple {107283#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {107284#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:14,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {107284#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {107284#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:14,029 INFO L290 TraceCheckUtils]: 81: Hoare triple {107284#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {107285#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:14,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {107285#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {107285#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:14,029 INFO L290 TraceCheckUtils]: 83: Hoare triple {107285#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {107286#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:14,030 INFO L290 TraceCheckUtils]: 84: Hoare triple {107286#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {107286#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:14,030 INFO L290 TraceCheckUtils]: 85: Hoare triple {107286#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {107287#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:14,030 INFO L290 TraceCheckUtils]: 86: Hoare triple {107287#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {107287#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:14,031 INFO L290 TraceCheckUtils]: 87: Hoare triple {107287#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {107288#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:14,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {107288#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {107288#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:14,031 INFO L290 TraceCheckUtils]: 89: Hoare triple {107288#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {107289#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:14,032 INFO L290 TraceCheckUtils]: 90: Hoare triple {107289#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {107289#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:14,032 INFO L290 TraceCheckUtils]: 91: Hoare triple {107289#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {107290#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:14,032 INFO L290 TraceCheckUtils]: 92: Hoare triple {107290#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {107290#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:14,032 INFO L290 TraceCheckUtils]: 93: Hoare triple {107290#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {107291#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:14,033 INFO L290 TraceCheckUtils]: 94: Hoare triple {107291#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {107291#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:14,033 INFO L290 TraceCheckUtils]: 95: Hoare triple {107291#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {107292#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:14,033 INFO L290 TraceCheckUtils]: 96: Hoare triple {107292#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {107292#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:14,034 INFO L290 TraceCheckUtils]: 97: Hoare triple {107292#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {107293#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:14,034 INFO L290 TraceCheckUtils]: 98: Hoare triple {107293#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {107293#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:14,034 INFO L290 TraceCheckUtils]: 99: Hoare triple {107293#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {107294#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:14,035 INFO L290 TraceCheckUtils]: 100: Hoare triple {107294#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {107294#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:14,035 INFO L290 TraceCheckUtils]: 101: Hoare triple {107294#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {107295#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:14,035 INFO L290 TraceCheckUtils]: 102: Hoare triple {107295#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {107295#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:14,036 INFO L290 TraceCheckUtils]: 103: Hoare triple {107295#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {107296#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:14,036 INFO L290 TraceCheckUtils]: 104: Hoare triple {107296#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {107296#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:14,036 INFO L290 TraceCheckUtils]: 105: Hoare triple {107296#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {107297#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:14,036 INFO L290 TraceCheckUtils]: 106: Hoare triple {107297#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {107297#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:14,037 INFO L290 TraceCheckUtils]: 107: Hoare triple {107297#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {107298#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:14,037 INFO L290 TraceCheckUtils]: 108: Hoare triple {107298#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {107298#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:14,037 INFO L290 TraceCheckUtils]: 109: Hoare triple {107298#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {107299#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:14,038 INFO L290 TraceCheckUtils]: 110: Hoare triple {107299#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {107299#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:14,038 INFO L290 TraceCheckUtils]: 111: Hoare triple {107299#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {107300#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:14,038 INFO L290 TraceCheckUtils]: 112: Hoare triple {107300#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {107300#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:14,039 INFO L290 TraceCheckUtils]: 113: Hoare triple {107300#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {107301#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:14,039 INFO L290 TraceCheckUtils]: 114: Hoare triple {107301#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {107301#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:14,039 INFO L290 TraceCheckUtils]: 115: Hoare triple {107301#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {107302#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:14,039 INFO L290 TraceCheckUtils]: 116: Hoare triple {107302#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {107302#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:14,040 INFO L290 TraceCheckUtils]: 117: Hoare triple {107302#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {107303#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:14,040 INFO L290 TraceCheckUtils]: 118: Hoare triple {107303#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {107303#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:14,040 INFO L290 TraceCheckUtils]: 119: Hoare triple {107303#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {107304#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:14,041 INFO L290 TraceCheckUtils]: 120: Hoare triple {107304#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {107304#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:14,041 INFO L290 TraceCheckUtils]: 121: Hoare triple {107304#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {107305#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:14,041 INFO L290 TraceCheckUtils]: 122: Hoare triple {107305#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {107305#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:14,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {107305#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {107306#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:14,042 INFO L290 TraceCheckUtils]: 124: Hoare triple {107306#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {107306#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:14,042 INFO L290 TraceCheckUtils]: 125: Hoare triple {107306#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {107307#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:14,043 INFO L290 TraceCheckUtils]: 126: Hoare triple {107307#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {107307#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:14,043 INFO L290 TraceCheckUtils]: 127: Hoare triple {107307#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {107308#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:14,043 INFO L290 TraceCheckUtils]: 128: Hoare triple {107308#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {107308#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:14,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {107308#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {107309#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:14,044 INFO L290 TraceCheckUtils]: 130: Hoare triple {107309#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {107309#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:14,044 INFO L290 TraceCheckUtils]: 131: Hoare triple {107309#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {107310#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:14,044 INFO L290 TraceCheckUtils]: 132: Hoare triple {107310#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {107310#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:14,045 INFO L290 TraceCheckUtils]: 133: Hoare triple {107310#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {107311#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:14,045 INFO L290 TraceCheckUtils]: 134: Hoare triple {107311#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {107311#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:14,045 INFO L290 TraceCheckUtils]: 135: Hoare triple {107311#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {107312#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:14,046 INFO L290 TraceCheckUtils]: 136: Hoare triple {107312#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {107312#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:14,046 INFO L290 TraceCheckUtils]: 137: Hoare triple {107312#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {107313#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:14,046 INFO L290 TraceCheckUtils]: 138: Hoare triple {107313#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {107313#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:14,047 INFO L290 TraceCheckUtils]: 139: Hoare triple {107313#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {107314#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:14,047 INFO L290 TraceCheckUtils]: 140: Hoare triple {107314#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {107314#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:14,047 INFO L290 TraceCheckUtils]: 141: Hoare triple {107314#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {107315#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:14,047 INFO L290 TraceCheckUtils]: 142: Hoare triple {107315#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {107315#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:14,048 INFO L290 TraceCheckUtils]: 143: Hoare triple {107315#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {107316#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:14,048 INFO L290 TraceCheckUtils]: 144: Hoare triple {107316#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {107316#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:14,048 INFO L290 TraceCheckUtils]: 145: Hoare triple {107316#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {107317#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:14,049 INFO L290 TraceCheckUtils]: 146: Hoare triple {107317#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {107317#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:14,049 INFO L290 TraceCheckUtils]: 147: Hoare triple {107317#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {107318#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:14,049 INFO L290 TraceCheckUtils]: 148: Hoare triple {107318#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {107318#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:14,050 INFO L290 TraceCheckUtils]: 149: Hoare triple {107318#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {107319#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:14,050 INFO L290 TraceCheckUtils]: 150: Hoare triple {107319#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {107319#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:14,050 INFO L290 TraceCheckUtils]: 151: Hoare triple {107319#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {107320#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:14,051 INFO L290 TraceCheckUtils]: 152: Hoare triple {107320#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {107320#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:14,051 INFO L290 TraceCheckUtils]: 153: Hoare triple {107320#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {107321#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:14,051 INFO L290 TraceCheckUtils]: 154: Hoare triple {107321#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {107321#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:14,051 INFO L290 TraceCheckUtils]: 155: Hoare triple {107321#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {107322#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:14,052 INFO L290 TraceCheckUtils]: 156: Hoare triple {107322#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {107322#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:14,052 INFO L290 TraceCheckUtils]: 157: Hoare triple {107322#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {107323#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:14,052 INFO L290 TraceCheckUtils]: 158: Hoare triple {107323#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {107323#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:14,053 INFO L290 TraceCheckUtils]: 159: Hoare triple {107323#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {107324#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:14,053 INFO L290 TraceCheckUtils]: 160: Hoare triple {107324#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {107324#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:14,053 INFO L290 TraceCheckUtils]: 161: Hoare triple {107324#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {107325#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:14,054 INFO L290 TraceCheckUtils]: 162: Hoare triple {107325#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {107325#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:14,054 INFO L290 TraceCheckUtils]: 163: Hoare triple {107325#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {107326#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:14,054 INFO L290 TraceCheckUtils]: 164: Hoare triple {107326#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {107326#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:14,055 INFO L290 TraceCheckUtils]: 165: Hoare triple {107326#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {107327#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:14,055 INFO L290 TraceCheckUtils]: 166: Hoare triple {107327#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {107327#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:14,055 INFO L290 TraceCheckUtils]: 167: Hoare triple {107327#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {107328#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:14,055 INFO L290 TraceCheckUtils]: 168: Hoare triple {107328#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {107328#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:14,056 INFO L290 TraceCheckUtils]: 169: Hoare triple {107328#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {107329#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:14,056 INFO L290 TraceCheckUtils]: 170: Hoare triple {107329#(<= main_~i~0 164)} assume !(~i~0 < 1000000); {107243#false} is VALID [2022-04-28 09:51:14,056 INFO L272 TraceCheckUtils]: 171: Hoare triple {107243#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {107243#false} is VALID [2022-04-28 09:51:14,056 INFO L290 TraceCheckUtils]: 172: Hoare triple {107243#false} ~cond := #in~cond; {107243#false} is VALID [2022-04-28 09:51:14,056 INFO L290 TraceCheckUtils]: 173: Hoare triple {107243#false} assume 0 == ~cond; {107243#false} is VALID [2022-04-28 09:51:14,056 INFO L290 TraceCheckUtils]: 174: Hoare triple {107243#false} assume !false; {107243#false} is VALID [2022-04-28 09:51:14,057 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 0 proven. 6724 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:14,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:51:21,160 INFO L290 TraceCheckUtils]: 174: Hoare triple {107243#false} assume !false; {107243#false} is VALID [2022-04-28 09:51:21,160 INFO L290 TraceCheckUtils]: 173: Hoare triple {107243#false} assume 0 == ~cond; {107243#false} is VALID [2022-04-28 09:51:21,160 INFO L290 TraceCheckUtils]: 172: Hoare triple {107243#false} ~cond := #in~cond; {107243#false} is VALID [2022-04-28 09:51:21,160 INFO L272 TraceCheckUtils]: 171: Hoare triple {107243#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {107243#false} is VALID [2022-04-28 09:51:21,160 INFO L290 TraceCheckUtils]: 170: Hoare triple {107869#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {107243#false} is VALID [2022-04-28 09:51:21,161 INFO L290 TraceCheckUtils]: 169: Hoare triple {107873#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {107869#(< main_~i~0 1000000)} is VALID [2022-04-28 09:51:21,161 INFO L290 TraceCheckUtils]: 168: Hoare triple {107873#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {107873#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:21,161 INFO L290 TraceCheckUtils]: 167: Hoare triple {107880#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {107873#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:21,162 INFO L290 TraceCheckUtils]: 166: Hoare triple {107880#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {107880#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:21,162 INFO L290 TraceCheckUtils]: 165: Hoare triple {107887#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {107880#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:21,162 INFO L290 TraceCheckUtils]: 164: Hoare triple {107887#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {107887#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:21,163 INFO L290 TraceCheckUtils]: 163: Hoare triple {107894#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {107887#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:21,163 INFO L290 TraceCheckUtils]: 162: Hoare triple {107894#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {107894#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:21,163 INFO L290 TraceCheckUtils]: 161: Hoare triple {107901#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {107894#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:21,164 INFO L290 TraceCheckUtils]: 160: Hoare triple {107901#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {107901#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:21,164 INFO L290 TraceCheckUtils]: 159: Hoare triple {107908#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {107901#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:21,164 INFO L290 TraceCheckUtils]: 158: Hoare triple {107908#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {107908#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:21,165 INFO L290 TraceCheckUtils]: 157: Hoare triple {107915#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {107908#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:21,165 INFO L290 TraceCheckUtils]: 156: Hoare triple {107915#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {107915#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:21,165 INFO L290 TraceCheckUtils]: 155: Hoare triple {107922#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {107915#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:21,165 INFO L290 TraceCheckUtils]: 154: Hoare triple {107922#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {107922#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:21,166 INFO L290 TraceCheckUtils]: 153: Hoare triple {107929#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {107922#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:21,166 INFO L290 TraceCheckUtils]: 152: Hoare triple {107929#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {107929#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:21,166 INFO L290 TraceCheckUtils]: 151: Hoare triple {107936#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {107929#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:21,167 INFO L290 TraceCheckUtils]: 150: Hoare triple {107936#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {107936#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:21,167 INFO L290 TraceCheckUtils]: 149: Hoare triple {107943#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {107936#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:21,167 INFO L290 TraceCheckUtils]: 148: Hoare triple {107943#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {107943#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:21,168 INFO L290 TraceCheckUtils]: 147: Hoare triple {107950#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {107943#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:21,168 INFO L290 TraceCheckUtils]: 146: Hoare triple {107950#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {107950#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:21,168 INFO L290 TraceCheckUtils]: 145: Hoare triple {107957#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {107950#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:21,169 INFO L290 TraceCheckUtils]: 144: Hoare triple {107957#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {107957#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:21,169 INFO L290 TraceCheckUtils]: 143: Hoare triple {107964#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {107957#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:21,169 INFO L290 TraceCheckUtils]: 142: Hoare triple {107964#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {107964#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:21,169 INFO L290 TraceCheckUtils]: 141: Hoare triple {107971#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {107964#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:21,170 INFO L290 TraceCheckUtils]: 140: Hoare triple {107971#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {107971#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:21,170 INFO L290 TraceCheckUtils]: 139: Hoare triple {107978#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {107971#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:21,170 INFO L290 TraceCheckUtils]: 138: Hoare triple {107978#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {107978#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:21,171 INFO L290 TraceCheckUtils]: 137: Hoare triple {107985#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {107978#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:21,171 INFO L290 TraceCheckUtils]: 136: Hoare triple {107985#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {107985#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:21,171 INFO L290 TraceCheckUtils]: 135: Hoare triple {107992#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {107985#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:21,172 INFO L290 TraceCheckUtils]: 134: Hoare triple {107992#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {107992#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:21,172 INFO L290 TraceCheckUtils]: 133: Hoare triple {107999#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {107992#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:21,172 INFO L290 TraceCheckUtils]: 132: Hoare triple {107999#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {107999#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:21,173 INFO L290 TraceCheckUtils]: 131: Hoare triple {108006#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {107999#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:21,173 INFO L290 TraceCheckUtils]: 130: Hoare triple {108006#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {108006#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:21,173 INFO L290 TraceCheckUtils]: 129: Hoare triple {108013#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {108006#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:21,173 INFO L290 TraceCheckUtils]: 128: Hoare triple {108013#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {108013#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:21,174 INFO L290 TraceCheckUtils]: 127: Hoare triple {108020#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {108013#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:21,174 INFO L290 TraceCheckUtils]: 126: Hoare triple {108020#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {108020#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:21,174 INFO L290 TraceCheckUtils]: 125: Hoare triple {108027#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {108020#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:21,175 INFO L290 TraceCheckUtils]: 124: Hoare triple {108027#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {108027#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:21,175 INFO L290 TraceCheckUtils]: 123: Hoare triple {108034#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {108027#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:21,175 INFO L290 TraceCheckUtils]: 122: Hoare triple {108034#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {108034#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:21,176 INFO L290 TraceCheckUtils]: 121: Hoare triple {108041#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {108034#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:21,176 INFO L290 TraceCheckUtils]: 120: Hoare triple {108041#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {108041#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:21,176 INFO L290 TraceCheckUtils]: 119: Hoare triple {108048#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {108041#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:21,177 INFO L290 TraceCheckUtils]: 118: Hoare triple {108048#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {108048#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:21,177 INFO L290 TraceCheckUtils]: 117: Hoare triple {108055#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {108048#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:21,177 INFO L290 TraceCheckUtils]: 116: Hoare triple {108055#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {108055#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:21,178 INFO L290 TraceCheckUtils]: 115: Hoare triple {108062#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {108055#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:21,178 INFO L290 TraceCheckUtils]: 114: Hoare triple {108062#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {108062#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:21,178 INFO L290 TraceCheckUtils]: 113: Hoare triple {108069#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {108062#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:21,178 INFO L290 TraceCheckUtils]: 112: Hoare triple {108069#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {108069#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:21,179 INFO L290 TraceCheckUtils]: 111: Hoare triple {108076#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {108069#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:21,179 INFO L290 TraceCheckUtils]: 110: Hoare triple {108076#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {108076#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:21,179 INFO L290 TraceCheckUtils]: 109: Hoare triple {108083#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {108076#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:21,180 INFO L290 TraceCheckUtils]: 108: Hoare triple {108083#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {108083#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:21,180 INFO L290 TraceCheckUtils]: 107: Hoare triple {108090#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {108083#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:21,180 INFO L290 TraceCheckUtils]: 106: Hoare triple {108090#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {108090#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:21,181 INFO L290 TraceCheckUtils]: 105: Hoare triple {108097#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {108090#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:21,181 INFO L290 TraceCheckUtils]: 104: Hoare triple {108097#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {108097#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:21,181 INFO L290 TraceCheckUtils]: 103: Hoare triple {108104#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {108097#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:21,181 INFO L290 TraceCheckUtils]: 102: Hoare triple {108104#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {108104#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:21,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {108111#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {108104#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:21,182 INFO L290 TraceCheckUtils]: 100: Hoare triple {108111#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {108111#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:21,182 INFO L290 TraceCheckUtils]: 99: Hoare triple {108118#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {108111#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:21,183 INFO L290 TraceCheckUtils]: 98: Hoare triple {108118#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {108118#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:21,183 INFO L290 TraceCheckUtils]: 97: Hoare triple {108125#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {108118#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:21,183 INFO L290 TraceCheckUtils]: 96: Hoare triple {108125#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {108125#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:21,184 INFO L290 TraceCheckUtils]: 95: Hoare triple {108132#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {108125#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:21,184 INFO L290 TraceCheckUtils]: 94: Hoare triple {108132#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {108132#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:21,184 INFO L290 TraceCheckUtils]: 93: Hoare triple {108139#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {108132#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:21,185 INFO L290 TraceCheckUtils]: 92: Hoare triple {108139#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {108139#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:21,185 INFO L290 TraceCheckUtils]: 91: Hoare triple {108146#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {108139#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:21,185 INFO L290 TraceCheckUtils]: 90: Hoare triple {108146#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {108146#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:21,186 INFO L290 TraceCheckUtils]: 89: Hoare triple {108153#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {108146#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:21,186 INFO L290 TraceCheckUtils]: 88: Hoare triple {108153#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {108153#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:21,186 INFO L290 TraceCheckUtils]: 87: Hoare triple {108160#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {108153#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:21,186 INFO L290 TraceCheckUtils]: 86: Hoare triple {108160#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {108160#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:21,187 INFO L290 TraceCheckUtils]: 85: Hoare triple {108167#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {108160#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:21,187 INFO L290 TraceCheckUtils]: 84: Hoare triple {108167#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {108167#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:21,187 INFO L290 TraceCheckUtils]: 83: Hoare triple {108174#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {108167#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:21,188 INFO L290 TraceCheckUtils]: 82: Hoare triple {108174#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {108174#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:21,188 INFO L290 TraceCheckUtils]: 81: Hoare triple {108181#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {108174#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:21,188 INFO L290 TraceCheckUtils]: 80: Hoare triple {108181#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {108181#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:21,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {108188#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {108181#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:21,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {108188#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {108188#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:21,189 INFO L290 TraceCheckUtils]: 77: Hoare triple {108195#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {108188#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:21,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {108195#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {108195#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:21,190 INFO L290 TraceCheckUtils]: 75: Hoare triple {108202#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {108195#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:21,190 INFO L290 TraceCheckUtils]: 74: Hoare triple {108202#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {108202#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:21,190 INFO L290 TraceCheckUtils]: 73: Hoare triple {108209#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {108202#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:21,191 INFO L290 TraceCheckUtils]: 72: Hoare triple {108209#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {108209#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:21,191 INFO L290 TraceCheckUtils]: 71: Hoare triple {108216#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {108209#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:21,191 INFO L290 TraceCheckUtils]: 70: Hoare triple {108216#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {108216#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:21,192 INFO L290 TraceCheckUtils]: 69: Hoare triple {108223#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {108216#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:21,192 INFO L290 TraceCheckUtils]: 68: Hoare triple {108223#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {108223#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:21,192 INFO L290 TraceCheckUtils]: 67: Hoare triple {108230#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {108223#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:21,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {108230#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {108230#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:21,193 INFO L290 TraceCheckUtils]: 65: Hoare triple {108237#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {108230#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:21,193 INFO L290 TraceCheckUtils]: 64: Hoare triple {108237#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {108237#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:21,194 INFO L290 TraceCheckUtils]: 63: Hoare triple {108244#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {108237#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:21,194 INFO L290 TraceCheckUtils]: 62: Hoare triple {108244#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {108244#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:21,194 INFO L290 TraceCheckUtils]: 61: Hoare triple {108251#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {108244#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:21,194 INFO L290 TraceCheckUtils]: 60: Hoare triple {108251#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {108251#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:21,195 INFO L290 TraceCheckUtils]: 59: Hoare triple {108258#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {108251#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:21,195 INFO L290 TraceCheckUtils]: 58: Hoare triple {108258#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {108258#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:21,195 INFO L290 TraceCheckUtils]: 57: Hoare triple {108265#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {108258#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:21,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {108265#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {108265#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:21,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {108272#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {108265#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:21,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {108272#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {108272#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:21,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {108279#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {108272#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:21,197 INFO L290 TraceCheckUtils]: 52: Hoare triple {108279#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {108279#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:21,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {108286#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {108279#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:21,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {108286#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {108286#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:21,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {108293#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {108286#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:21,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {108293#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {108293#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:21,199 INFO L290 TraceCheckUtils]: 47: Hoare triple {108300#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {108293#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:21,199 INFO L290 TraceCheckUtils]: 46: Hoare triple {108300#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {108300#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:21,199 INFO L290 TraceCheckUtils]: 45: Hoare triple {108307#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {108300#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:21,199 INFO L290 TraceCheckUtils]: 44: Hoare triple {108307#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {108307#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:21,200 INFO L290 TraceCheckUtils]: 43: Hoare triple {108314#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {108307#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:21,200 INFO L290 TraceCheckUtils]: 42: Hoare triple {108314#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {108314#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:21,200 INFO L290 TraceCheckUtils]: 41: Hoare triple {108321#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {108314#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:21,201 INFO L290 TraceCheckUtils]: 40: Hoare triple {108321#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {108321#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:21,201 INFO L290 TraceCheckUtils]: 39: Hoare triple {108328#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {108321#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:21,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {108328#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {108328#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:21,202 INFO L290 TraceCheckUtils]: 37: Hoare triple {108335#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {108328#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:21,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {108335#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {108335#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:21,202 INFO L290 TraceCheckUtils]: 35: Hoare triple {108342#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {108335#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:21,202 INFO L290 TraceCheckUtils]: 34: Hoare triple {108342#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {108342#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:21,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {108349#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {108342#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:21,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {108349#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {108349#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:21,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {108356#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {108349#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:21,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {108356#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {108356#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:21,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {108363#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {108356#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:21,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {108363#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {108363#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:21,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {108370#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {108363#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:21,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {108370#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {108370#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:21,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {108377#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {108370#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:21,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {108377#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {108377#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:21,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {108384#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {108377#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:21,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {108384#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {108384#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:21,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {108391#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {108384#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:21,207 INFO L290 TraceCheckUtils]: 20: Hoare triple {108391#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {108391#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:21,207 INFO L290 TraceCheckUtils]: 19: Hoare triple {108398#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {108391#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:21,207 INFO L290 TraceCheckUtils]: 18: Hoare triple {108398#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {108398#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:21,208 INFO L290 TraceCheckUtils]: 17: Hoare triple {108405#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {108398#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:21,208 INFO L290 TraceCheckUtils]: 16: Hoare triple {108405#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {108405#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:21,208 INFO L290 TraceCheckUtils]: 15: Hoare triple {108412#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {108405#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:21,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {108412#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {108412#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:21,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {108419#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {108412#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:21,209 INFO L290 TraceCheckUtils]: 12: Hoare triple {108419#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {108419#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:21,210 INFO L290 TraceCheckUtils]: 11: Hoare triple {108426#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {108419#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:21,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {108426#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {108426#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:21,210 INFO L290 TraceCheckUtils]: 9: Hoare triple {108433#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {108426#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:21,211 INFO L290 TraceCheckUtils]: 8: Hoare triple {108433#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {108433#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:21,211 INFO L290 TraceCheckUtils]: 7: Hoare triple {108440#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {108433#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:21,211 INFO L290 TraceCheckUtils]: 6: Hoare triple {108440#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {108440#(< main_~i~0 999836)} is VALID [2022-04-28 09:51:21,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {107242#true} havoc ~i~0;~i~0 := 0; {108440#(< main_~i~0 999836)} is VALID [2022-04-28 09:51:21,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {107242#true} call #t~ret1 := main(); {107242#true} is VALID [2022-04-28 09:51:21,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107242#true} {107242#true} #51#return; {107242#true} is VALID [2022-04-28 09:51:21,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {107242#true} assume true; {107242#true} is VALID [2022-04-28 09:51:21,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {107242#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {107242#true} is VALID [2022-04-28 09:51:21,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {107242#true} call ULTIMATE.init(); {107242#true} is VALID [2022-04-28 09:51:21,212 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 0 proven. 6724 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:21,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288829384] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:51:21,213 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:51:21,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 170 [2022-04-28 09:51:21,213 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:51:21,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1066569302] [2022-04-28 09:51:21,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1066569302] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:51:21,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:51:21,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-28 09:51:21,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244286473] [2022-04-28 09:51:21,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:51:21,213 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 1.9883720930232558) internal successors, (171), 85 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 09:51:21,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:51:21,214 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 1.9883720930232558) internal successors, (171), 85 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:21,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:21,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-28 09:51:21,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:21,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-28 09:51:21,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14198, Invalid=14532, Unknown=0, NotChecked=0, Total=28730 [2022-04-28 09:51:21,325 INFO L87 Difference]: Start difference. First operand 176 states and 176 transitions. Second operand has 86 states, 86 states have (on average 1.9883720930232558) internal successors, (171), 85 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:25,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:25,861 INFO L93 Difference]: Finished difference Result 184 states and 184 transitions. [2022-04-28 09:51:25,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-28 09:51:25,862 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 1.9883720930232558) internal successors, (171), 85 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 09:51:25,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:51:25,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 1.9883720930232558) internal successors, (171), 85 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:25,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 184 transitions. [2022-04-28 09:51:25,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 1.9883720930232558) internal successors, (171), 85 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:25,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 184 transitions. [2022-04-28 09:51:25,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 184 transitions. [2022-04-28 09:51:25,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:25,992 INFO L225 Difference]: With dead ends: 184 [2022-04-28 09:51:25,992 INFO L226 Difference]: Without dead ends: 179 [2022-04-28 09:51:25,995 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 519 GetRequests, 268 SyntacticMatches, 0 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3894 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=28226, Invalid=35530, Unknown=0, NotChecked=0, Total=63756 [2022-04-28 09:51:25,996 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 173 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:51:25,996 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 33 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:51:25,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-28 09:51:27,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 178. [2022-04-28 09:51:27,436 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:51:27,436 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 178 states, 173 states have (on average 1.0057803468208093) internal successors, (174), 173 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:27,436 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 178 states, 173 states have (on average 1.0057803468208093) internal successors, (174), 173 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:27,436 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 178 states, 173 states have (on average 1.0057803468208093) internal successors, (174), 173 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:27,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:27,438 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-28 09:51:27,438 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-28 09:51:27,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:27,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:27,438 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.0057803468208093) internal successors, (174), 173 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-28 09:51:27,438 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.0057803468208093) internal successors, (174), 173 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-28 09:51:27,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:27,440 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2022-04-28 09:51:27,440 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 179 transitions. [2022-04-28 09:51:27,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:27,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:27,440 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:51:27,440 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:51:27,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.0057803468208093) internal successors, (174), 173 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:27,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 178 transitions. [2022-04-28 09:51:27,442 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 178 transitions. Word has length 175 [2022-04-28 09:51:27,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:51:27,442 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 178 transitions. [2022-04-28 09:51:27,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 1.9883720930232558) internal successors, (171), 85 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:27,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 178 transitions. [2022-04-28 09:51:27,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:27,715 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 178 transitions. [2022-04-28 09:51:27,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 09:51:27,716 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:51:27,716 INFO L195 NwaCegarLoop]: trace histogram [83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:51:27,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-04-28 09:51:27,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2022-04-28 09:51:27,916 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:51:27,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:51:27,916 INFO L85 PathProgramCache]: Analyzing trace with hash 900508490, now seen corresponding path program 165 times [2022-04-28 09:51:27,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:27,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1112050241] [2022-04-28 09:51:27,919 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:51:27,919 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:51:27,919 INFO L85 PathProgramCache]: Analyzing trace with hash 900508490, now seen corresponding path program 166 times [2022-04-28 09:51:27,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:51:27,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622348878] [2022-04-28 09:51:27,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:51:27,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:51:27,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:30,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:51:30,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:30,234 INFO L290 TraceCheckUtils]: 0: Hoare triple {109801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {109712#true} is VALID [2022-04-28 09:51:30,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-28 09:51:30,234 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-28 09:51:30,235 INFO L272 TraceCheckUtils]: 0: Hoare triple {109712#true} call ULTIMATE.init(); {109801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:51:30,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {109801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {109712#true} is VALID [2022-04-28 09:51:30,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-28 09:51:30,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-28 09:51:30,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {109712#true} call #t~ret1 := main(); {109712#true} is VALID [2022-04-28 09:51:30,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {109712#true} havoc ~i~0;~i~0 := 0; {109717#(= main_~i~0 0)} is VALID [2022-04-28 09:51:30,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {109717#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {109717#(= main_~i~0 0)} is VALID [2022-04-28 09:51:30,236 INFO L290 TraceCheckUtils]: 7: Hoare triple {109717#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {109718#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:30,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {109718#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {109718#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:30,236 INFO L290 TraceCheckUtils]: 9: Hoare triple {109718#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {109719#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:30,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {109719#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {109719#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:30,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {109719#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {109720#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:30,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {109720#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {109720#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:30,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {109720#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {109721#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:30,238 INFO L290 TraceCheckUtils]: 14: Hoare triple {109721#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {109721#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:30,238 INFO L290 TraceCheckUtils]: 15: Hoare triple {109721#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {109722#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:30,238 INFO L290 TraceCheckUtils]: 16: Hoare triple {109722#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {109722#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:30,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {109722#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {109723#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:30,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {109723#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {109723#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:30,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {109723#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {109724#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:30,240 INFO L290 TraceCheckUtils]: 20: Hoare triple {109724#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {109724#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:30,240 INFO L290 TraceCheckUtils]: 21: Hoare triple {109724#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {109725#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:30,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {109725#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {109725#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:30,241 INFO L290 TraceCheckUtils]: 23: Hoare triple {109725#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {109726#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:30,241 INFO L290 TraceCheckUtils]: 24: Hoare triple {109726#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {109726#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:30,241 INFO L290 TraceCheckUtils]: 25: Hoare triple {109726#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {109727#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:30,242 INFO L290 TraceCheckUtils]: 26: Hoare triple {109727#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {109727#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:30,242 INFO L290 TraceCheckUtils]: 27: Hoare triple {109727#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {109728#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:30,242 INFO L290 TraceCheckUtils]: 28: Hoare triple {109728#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {109728#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:30,242 INFO L290 TraceCheckUtils]: 29: Hoare triple {109728#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {109729#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:30,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {109729#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {109729#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:30,243 INFO L290 TraceCheckUtils]: 31: Hoare triple {109729#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {109730#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:30,243 INFO L290 TraceCheckUtils]: 32: Hoare triple {109730#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {109730#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:30,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {109730#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {109731#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:30,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {109731#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {109731#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:30,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {109731#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {109732#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:30,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {109732#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {109732#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:30,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {109732#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {109733#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:30,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {109733#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {109733#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:30,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {109733#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {109734#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:30,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {109734#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {109734#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:30,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {109734#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {109735#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:30,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {109735#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {109735#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:30,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {109735#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {109736#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:30,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {109736#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {109736#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:30,247 INFO L290 TraceCheckUtils]: 45: Hoare triple {109736#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {109737#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:30,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {109737#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {109737#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:30,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {109737#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {109738#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:30,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {109738#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {109738#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:30,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {109738#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {109739#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:30,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {109739#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {109739#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:30,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {109739#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {109740#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:30,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {109740#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {109740#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:30,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {109740#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {109741#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:30,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {109741#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {109741#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:30,250 INFO L290 TraceCheckUtils]: 55: Hoare triple {109741#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {109742#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:30,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {109742#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {109742#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:30,251 INFO L290 TraceCheckUtils]: 57: Hoare triple {109742#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {109743#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:30,251 INFO L290 TraceCheckUtils]: 58: Hoare triple {109743#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {109743#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:30,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {109743#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {109744#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:30,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {109744#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {109744#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:30,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {109744#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {109745#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:30,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {109745#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {109745#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:30,253 INFO L290 TraceCheckUtils]: 63: Hoare triple {109745#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {109746#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:30,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {109746#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {109746#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:30,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {109746#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {109747#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:30,254 INFO L290 TraceCheckUtils]: 66: Hoare triple {109747#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {109747#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:30,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {109747#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {109748#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:30,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {109748#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {109748#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:30,255 INFO L290 TraceCheckUtils]: 69: Hoare triple {109748#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {109749#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:30,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {109749#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {109749#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:30,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {109749#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {109750#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:30,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {109750#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {109750#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:30,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {109750#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {109751#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:30,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {109751#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {109751#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:30,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {109751#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {109752#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:30,257 INFO L290 TraceCheckUtils]: 76: Hoare triple {109752#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {109752#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:30,257 INFO L290 TraceCheckUtils]: 77: Hoare triple {109752#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {109753#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:30,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {109753#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {109753#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:30,258 INFO L290 TraceCheckUtils]: 79: Hoare triple {109753#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {109754#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:30,258 INFO L290 TraceCheckUtils]: 80: Hoare triple {109754#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {109754#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:30,258 INFO L290 TraceCheckUtils]: 81: Hoare triple {109754#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {109755#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:30,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {109755#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {109755#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:30,259 INFO L290 TraceCheckUtils]: 83: Hoare triple {109755#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {109756#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:30,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {109756#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {109756#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:30,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {109756#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {109757#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:30,260 INFO L290 TraceCheckUtils]: 86: Hoare triple {109757#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {109757#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:30,260 INFO L290 TraceCheckUtils]: 87: Hoare triple {109757#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {109758#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:30,260 INFO L290 TraceCheckUtils]: 88: Hoare triple {109758#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {109758#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:30,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {109758#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {109759#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:30,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {109759#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {109759#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:30,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {109759#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {109760#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:30,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {109760#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {109760#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:30,262 INFO L290 TraceCheckUtils]: 93: Hoare triple {109760#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {109761#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:30,262 INFO L290 TraceCheckUtils]: 94: Hoare triple {109761#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {109761#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:30,263 INFO L290 TraceCheckUtils]: 95: Hoare triple {109761#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {109762#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:30,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {109762#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {109762#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:30,263 INFO L290 TraceCheckUtils]: 97: Hoare triple {109762#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {109763#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:30,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {109763#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {109763#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:30,264 INFO L290 TraceCheckUtils]: 99: Hoare triple {109763#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {109764#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:30,264 INFO L290 TraceCheckUtils]: 100: Hoare triple {109764#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {109764#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:30,264 INFO L290 TraceCheckUtils]: 101: Hoare triple {109764#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {109765#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:30,265 INFO L290 TraceCheckUtils]: 102: Hoare triple {109765#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {109765#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:30,265 INFO L290 TraceCheckUtils]: 103: Hoare triple {109765#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {109766#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:30,265 INFO L290 TraceCheckUtils]: 104: Hoare triple {109766#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {109766#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:30,266 INFO L290 TraceCheckUtils]: 105: Hoare triple {109766#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {109767#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:30,266 INFO L290 TraceCheckUtils]: 106: Hoare triple {109767#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {109767#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:30,266 INFO L290 TraceCheckUtils]: 107: Hoare triple {109767#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {109768#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:30,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {109768#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {109768#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:30,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {109768#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {109769#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:30,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {109769#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {109769#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:30,268 INFO L290 TraceCheckUtils]: 111: Hoare triple {109769#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {109770#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:30,268 INFO L290 TraceCheckUtils]: 112: Hoare triple {109770#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {109770#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:30,268 INFO L290 TraceCheckUtils]: 113: Hoare triple {109770#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {109771#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:30,268 INFO L290 TraceCheckUtils]: 114: Hoare triple {109771#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {109771#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:30,269 INFO L290 TraceCheckUtils]: 115: Hoare triple {109771#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {109772#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:30,269 INFO L290 TraceCheckUtils]: 116: Hoare triple {109772#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {109772#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:30,269 INFO L290 TraceCheckUtils]: 117: Hoare triple {109772#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {109773#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:30,270 INFO L290 TraceCheckUtils]: 118: Hoare triple {109773#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {109773#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:30,270 INFO L290 TraceCheckUtils]: 119: Hoare triple {109773#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {109774#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:30,270 INFO L290 TraceCheckUtils]: 120: Hoare triple {109774#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {109774#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:30,271 INFO L290 TraceCheckUtils]: 121: Hoare triple {109774#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {109775#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:30,271 INFO L290 TraceCheckUtils]: 122: Hoare triple {109775#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {109775#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:30,271 INFO L290 TraceCheckUtils]: 123: Hoare triple {109775#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {109776#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:30,271 INFO L290 TraceCheckUtils]: 124: Hoare triple {109776#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {109776#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:30,272 INFO L290 TraceCheckUtils]: 125: Hoare triple {109776#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {109777#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:30,272 INFO L290 TraceCheckUtils]: 126: Hoare triple {109777#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {109777#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:30,272 INFO L290 TraceCheckUtils]: 127: Hoare triple {109777#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {109778#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:30,273 INFO L290 TraceCheckUtils]: 128: Hoare triple {109778#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {109778#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:30,273 INFO L290 TraceCheckUtils]: 129: Hoare triple {109778#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {109779#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:30,273 INFO L290 TraceCheckUtils]: 130: Hoare triple {109779#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {109779#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:30,274 INFO L290 TraceCheckUtils]: 131: Hoare triple {109779#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {109780#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:30,274 INFO L290 TraceCheckUtils]: 132: Hoare triple {109780#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {109780#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:30,274 INFO L290 TraceCheckUtils]: 133: Hoare triple {109780#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {109781#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:30,274 INFO L290 TraceCheckUtils]: 134: Hoare triple {109781#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {109781#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:30,275 INFO L290 TraceCheckUtils]: 135: Hoare triple {109781#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {109782#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:30,275 INFO L290 TraceCheckUtils]: 136: Hoare triple {109782#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {109782#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:30,275 INFO L290 TraceCheckUtils]: 137: Hoare triple {109782#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {109783#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:30,276 INFO L290 TraceCheckUtils]: 138: Hoare triple {109783#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {109783#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:30,276 INFO L290 TraceCheckUtils]: 139: Hoare triple {109783#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {109784#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:30,276 INFO L290 TraceCheckUtils]: 140: Hoare triple {109784#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {109784#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:30,277 INFO L290 TraceCheckUtils]: 141: Hoare triple {109784#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {109785#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:30,277 INFO L290 TraceCheckUtils]: 142: Hoare triple {109785#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {109785#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:30,277 INFO L290 TraceCheckUtils]: 143: Hoare triple {109785#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {109786#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:30,277 INFO L290 TraceCheckUtils]: 144: Hoare triple {109786#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {109786#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:30,278 INFO L290 TraceCheckUtils]: 145: Hoare triple {109786#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {109787#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:30,278 INFO L290 TraceCheckUtils]: 146: Hoare triple {109787#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {109787#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:30,278 INFO L290 TraceCheckUtils]: 147: Hoare triple {109787#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {109788#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:30,279 INFO L290 TraceCheckUtils]: 148: Hoare triple {109788#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {109788#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:30,279 INFO L290 TraceCheckUtils]: 149: Hoare triple {109788#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {109789#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:30,279 INFO L290 TraceCheckUtils]: 150: Hoare triple {109789#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {109789#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:30,280 INFO L290 TraceCheckUtils]: 151: Hoare triple {109789#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {109790#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:30,280 INFO L290 TraceCheckUtils]: 152: Hoare triple {109790#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {109790#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:30,280 INFO L290 TraceCheckUtils]: 153: Hoare triple {109790#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {109791#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:30,280 INFO L290 TraceCheckUtils]: 154: Hoare triple {109791#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {109791#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:30,281 INFO L290 TraceCheckUtils]: 155: Hoare triple {109791#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {109792#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:30,281 INFO L290 TraceCheckUtils]: 156: Hoare triple {109792#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {109792#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:30,281 INFO L290 TraceCheckUtils]: 157: Hoare triple {109792#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {109793#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:30,282 INFO L290 TraceCheckUtils]: 158: Hoare triple {109793#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {109793#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:30,282 INFO L290 TraceCheckUtils]: 159: Hoare triple {109793#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {109794#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:30,282 INFO L290 TraceCheckUtils]: 160: Hoare triple {109794#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {109794#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:30,283 INFO L290 TraceCheckUtils]: 161: Hoare triple {109794#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {109795#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:30,283 INFO L290 TraceCheckUtils]: 162: Hoare triple {109795#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {109795#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:30,283 INFO L290 TraceCheckUtils]: 163: Hoare triple {109795#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {109796#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:30,283 INFO L290 TraceCheckUtils]: 164: Hoare triple {109796#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {109796#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:30,284 INFO L290 TraceCheckUtils]: 165: Hoare triple {109796#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {109797#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:30,284 INFO L290 TraceCheckUtils]: 166: Hoare triple {109797#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {109797#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:30,284 INFO L290 TraceCheckUtils]: 167: Hoare triple {109797#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {109798#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:30,285 INFO L290 TraceCheckUtils]: 168: Hoare triple {109798#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {109798#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:30,285 INFO L290 TraceCheckUtils]: 169: Hoare triple {109798#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {109799#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:30,285 INFO L290 TraceCheckUtils]: 170: Hoare triple {109799#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {109799#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:30,286 INFO L290 TraceCheckUtils]: 171: Hoare triple {109799#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {109800#(<= main_~i~0 166)} is VALID [2022-04-28 09:51:30,286 INFO L290 TraceCheckUtils]: 172: Hoare triple {109800#(<= main_~i~0 166)} assume !(~i~0 < 1000000); {109713#false} is VALID [2022-04-28 09:51:30,286 INFO L272 TraceCheckUtils]: 173: Hoare triple {109713#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {109713#false} is VALID [2022-04-28 09:51:30,286 INFO L290 TraceCheckUtils]: 174: Hoare triple {109713#false} ~cond := #in~cond; {109713#false} is VALID [2022-04-28 09:51:30,286 INFO L290 TraceCheckUtils]: 175: Hoare triple {109713#false} assume 0 == ~cond; {109713#false} is VALID [2022-04-28 09:51:30,286 INFO L290 TraceCheckUtils]: 176: Hoare triple {109713#false} assume !false; {109713#false} is VALID [2022-04-28 09:51:30,287 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 0 proven. 6889 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:30,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:51:30,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622348878] [2022-04-28 09:51:30,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622348878] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:51:30,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884597486] [2022-04-28 09:51:30,287 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:51:30,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:51:30,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:51:30,288 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:51:30,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-28 09:51:30,353 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:51:30,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:51:30,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-28 09:51:30,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:30,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:51:31,387 INFO L272 TraceCheckUtils]: 0: Hoare triple {109712#true} call ULTIMATE.init(); {109712#true} is VALID [2022-04-28 09:51:31,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {109712#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {109712#true} is VALID [2022-04-28 09:51:31,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-28 09:51:31,388 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-28 09:51:31,388 INFO L272 TraceCheckUtils]: 4: Hoare triple {109712#true} call #t~ret1 := main(); {109712#true} is VALID [2022-04-28 09:51:31,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {109712#true} havoc ~i~0;~i~0 := 0; {109820#(<= main_~i~0 0)} is VALID [2022-04-28 09:51:31,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {109820#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {109820#(<= main_~i~0 0)} is VALID [2022-04-28 09:51:31,388 INFO L290 TraceCheckUtils]: 7: Hoare triple {109820#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {109718#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:31,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {109718#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {109718#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:31,389 INFO L290 TraceCheckUtils]: 9: Hoare triple {109718#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {109719#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:31,389 INFO L290 TraceCheckUtils]: 10: Hoare triple {109719#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {109719#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:31,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {109719#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {109720#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:31,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {109720#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {109720#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:31,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {109720#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {109721#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:31,391 INFO L290 TraceCheckUtils]: 14: Hoare triple {109721#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {109721#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:31,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {109721#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {109722#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:31,391 INFO L290 TraceCheckUtils]: 16: Hoare triple {109722#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {109722#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:31,392 INFO L290 TraceCheckUtils]: 17: Hoare triple {109722#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {109723#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:31,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {109723#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {109723#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:31,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {109723#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {109724#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:31,392 INFO L290 TraceCheckUtils]: 20: Hoare triple {109724#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {109724#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:31,393 INFO L290 TraceCheckUtils]: 21: Hoare triple {109724#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {109725#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:31,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {109725#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {109725#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:31,393 INFO L290 TraceCheckUtils]: 23: Hoare triple {109725#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {109726#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:31,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {109726#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {109726#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:31,394 INFO L290 TraceCheckUtils]: 25: Hoare triple {109726#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {109727#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:31,394 INFO L290 TraceCheckUtils]: 26: Hoare triple {109727#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {109727#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:31,395 INFO L290 TraceCheckUtils]: 27: Hoare triple {109727#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {109728#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:31,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {109728#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {109728#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:31,395 INFO L290 TraceCheckUtils]: 29: Hoare triple {109728#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {109729#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:31,395 INFO L290 TraceCheckUtils]: 30: Hoare triple {109729#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {109729#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:31,396 INFO L290 TraceCheckUtils]: 31: Hoare triple {109729#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {109730#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:31,396 INFO L290 TraceCheckUtils]: 32: Hoare triple {109730#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {109730#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:31,396 INFO L290 TraceCheckUtils]: 33: Hoare triple {109730#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {109731#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:31,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {109731#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {109731#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:31,397 INFO L290 TraceCheckUtils]: 35: Hoare triple {109731#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {109732#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:31,397 INFO L290 TraceCheckUtils]: 36: Hoare triple {109732#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {109732#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:31,398 INFO L290 TraceCheckUtils]: 37: Hoare triple {109732#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {109733#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:31,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {109733#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {109733#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:31,398 INFO L290 TraceCheckUtils]: 39: Hoare triple {109733#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {109734#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:31,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {109734#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {109734#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:31,399 INFO L290 TraceCheckUtils]: 41: Hoare triple {109734#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {109735#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:31,399 INFO L290 TraceCheckUtils]: 42: Hoare triple {109735#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {109735#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:31,399 INFO L290 TraceCheckUtils]: 43: Hoare triple {109735#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {109736#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:31,400 INFO L290 TraceCheckUtils]: 44: Hoare triple {109736#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {109736#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:31,400 INFO L290 TraceCheckUtils]: 45: Hoare triple {109736#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {109737#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:31,400 INFO L290 TraceCheckUtils]: 46: Hoare triple {109737#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {109737#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:31,401 INFO L290 TraceCheckUtils]: 47: Hoare triple {109737#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {109738#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:31,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {109738#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {109738#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:31,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {109738#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {109739#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:31,402 INFO L290 TraceCheckUtils]: 50: Hoare triple {109739#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {109739#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:31,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {109739#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {109740#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:31,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {109740#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {109740#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:31,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {109740#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {109741#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:31,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {109741#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {109741#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:31,403 INFO L290 TraceCheckUtils]: 55: Hoare triple {109741#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {109742#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:31,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {109742#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {109742#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:31,404 INFO L290 TraceCheckUtils]: 57: Hoare triple {109742#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {109743#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:31,404 INFO L290 TraceCheckUtils]: 58: Hoare triple {109743#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {109743#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:31,404 INFO L290 TraceCheckUtils]: 59: Hoare triple {109743#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {109744#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:31,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {109744#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {109744#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:31,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {109744#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {109745#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:31,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {109745#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {109745#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:31,406 INFO L290 TraceCheckUtils]: 63: Hoare triple {109745#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {109746#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:31,406 INFO L290 TraceCheckUtils]: 64: Hoare triple {109746#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {109746#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:31,406 INFO L290 TraceCheckUtils]: 65: Hoare triple {109746#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {109747#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:31,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {109747#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {109747#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:31,407 INFO L290 TraceCheckUtils]: 67: Hoare triple {109747#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {109748#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:31,407 INFO L290 TraceCheckUtils]: 68: Hoare triple {109748#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {109748#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:31,407 INFO L290 TraceCheckUtils]: 69: Hoare triple {109748#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {109749#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:31,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {109749#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {109749#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:31,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {109749#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {109750#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:31,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {109750#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {109750#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:31,409 INFO L290 TraceCheckUtils]: 73: Hoare triple {109750#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {109751#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:31,409 INFO L290 TraceCheckUtils]: 74: Hoare triple {109751#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {109751#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:31,409 INFO L290 TraceCheckUtils]: 75: Hoare triple {109751#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {109752#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:31,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {109752#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {109752#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:31,410 INFO L290 TraceCheckUtils]: 77: Hoare triple {109752#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {109753#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:31,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {109753#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {109753#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:31,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {109753#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {109754#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:31,411 INFO L290 TraceCheckUtils]: 80: Hoare triple {109754#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {109754#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:31,411 INFO L290 TraceCheckUtils]: 81: Hoare triple {109754#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {109755#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:31,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {109755#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {109755#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:31,412 INFO L290 TraceCheckUtils]: 83: Hoare triple {109755#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {109756#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:31,412 INFO L290 TraceCheckUtils]: 84: Hoare triple {109756#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {109756#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:31,412 INFO L290 TraceCheckUtils]: 85: Hoare triple {109756#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {109757#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:31,412 INFO L290 TraceCheckUtils]: 86: Hoare triple {109757#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {109757#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:31,413 INFO L290 TraceCheckUtils]: 87: Hoare triple {109757#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {109758#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:31,413 INFO L290 TraceCheckUtils]: 88: Hoare triple {109758#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {109758#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:31,413 INFO L290 TraceCheckUtils]: 89: Hoare triple {109758#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {109759#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:31,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {109759#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {109759#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:31,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {109759#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {109760#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:31,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {109760#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {109760#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:31,415 INFO L290 TraceCheckUtils]: 93: Hoare triple {109760#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {109761#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:31,415 INFO L290 TraceCheckUtils]: 94: Hoare triple {109761#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {109761#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:31,415 INFO L290 TraceCheckUtils]: 95: Hoare triple {109761#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {109762#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:31,416 INFO L290 TraceCheckUtils]: 96: Hoare triple {109762#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {109762#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:31,416 INFO L290 TraceCheckUtils]: 97: Hoare triple {109762#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {109763#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:31,416 INFO L290 TraceCheckUtils]: 98: Hoare triple {109763#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {109763#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:31,417 INFO L290 TraceCheckUtils]: 99: Hoare triple {109763#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {109764#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:31,417 INFO L290 TraceCheckUtils]: 100: Hoare triple {109764#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {109764#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:31,417 INFO L290 TraceCheckUtils]: 101: Hoare triple {109764#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {109765#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:31,417 INFO L290 TraceCheckUtils]: 102: Hoare triple {109765#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {109765#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:31,418 INFO L290 TraceCheckUtils]: 103: Hoare triple {109765#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {109766#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:31,418 INFO L290 TraceCheckUtils]: 104: Hoare triple {109766#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {109766#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:31,418 INFO L290 TraceCheckUtils]: 105: Hoare triple {109766#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {109767#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:31,419 INFO L290 TraceCheckUtils]: 106: Hoare triple {109767#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {109767#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:31,419 INFO L290 TraceCheckUtils]: 107: Hoare triple {109767#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {109768#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:31,419 INFO L290 TraceCheckUtils]: 108: Hoare triple {109768#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {109768#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:31,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {109768#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {109769#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:31,420 INFO L290 TraceCheckUtils]: 110: Hoare triple {109769#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {109769#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:31,420 INFO L290 TraceCheckUtils]: 111: Hoare triple {109769#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {109770#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:31,420 INFO L290 TraceCheckUtils]: 112: Hoare triple {109770#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {109770#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:31,421 INFO L290 TraceCheckUtils]: 113: Hoare triple {109770#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {109771#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:31,421 INFO L290 TraceCheckUtils]: 114: Hoare triple {109771#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {109771#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:31,421 INFO L290 TraceCheckUtils]: 115: Hoare triple {109771#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {109772#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:31,422 INFO L290 TraceCheckUtils]: 116: Hoare triple {109772#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {109772#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:31,422 INFO L290 TraceCheckUtils]: 117: Hoare triple {109772#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {109773#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:31,422 INFO L290 TraceCheckUtils]: 118: Hoare triple {109773#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {109773#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:31,423 INFO L290 TraceCheckUtils]: 119: Hoare triple {109773#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {109774#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:31,423 INFO L290 TraceCheckUtils]: 120: Hoare triple {109774#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {109774#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:31,423 INFO L290 TraceCheckUtils]: 121: Hoare triple {109774#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {109775#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:31,424 INFO L290 TraceCheckUtils]: 122: Hoare triple {109775#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {109775#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:31,424 INFO L290 TraceCheckUtils]: 123: Hoare triple {109775#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {109776#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:31,424 INFO L290 TraceCheckUtils]: 124: Hoare triple {109776#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {109776#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:31,424 INFO L290 TraceCheckUtils]: 125: Hoare triple {109776#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {109777#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:31,425 INFO L290 TraceCheckUtils]: 126: Hoare triple {109777#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {109777#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:31,425 INFO L290 TraceCheckUtils]: 127: Hoare triple {109777#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {109778#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:31,425 INFO L290 TraceCheckUtils]: 128: Hoare triple {109778#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {109778#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:31,426 INFO L290 TraceCheckUtils]: 129: Hoare triple {109778#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {109779#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:31,426 INFO L290 TraceCheckUtils]: 130: Hoare triple {109779#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {109779#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:31,426 INFO L290 TraceCheckUtils]: 131: Hoare triple {109779#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {109780#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:31,427 INFO L290 TraceCheckUtils]: 132: Hoare triple {109780#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {109780#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:31,427 INFO L290 TraceCheckUtils]: 133: Hoare triple {109780#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {109781#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:31,427 INFO L290 TraceCheckUtils]: 134: Hoare triple {109781#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {109781#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:31,427 INFO L290 TraceCheckUtils]: 135: Hoare triple {109781#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {109782#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:31,428 INFO L290 TraceCheckUtils]: 136: Hoare triple {109782#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {109782#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:31,428 INFO L290 TraceCheckUtils]: 137: Hoare triple {109782#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {109783#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:31,428 INFO L290 TraceCheckUtils]: 138: Hoare triple {109783#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {109783#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:31,429 INFO L290 TraceCheckUtils]: 139: Hoare triple {109783#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {109784#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:31,429 INFO L290 TraceCheckUtils]: 140: Hoare triple {109784#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {109784#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:31,429 INFO L290 TraceCheckUtils]: 141: Hoare triple {109784#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {109785#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:31,430 INFO L290 TraceCheckUtils]: 142: Hoare triple {109785#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {109785#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:31,430 INFO L290 TraceCheckUtils]: 143: Hoare triple {109785#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {109786#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:31,430 INFO L290 TraceCheckUtils]: 144: Hoare triple {109786#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {109786#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:31,431 INFO L290 TraceCheckUtils]: 145: Hoare triple {109786#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {109787#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:31,431 INFO L290 TraceCheckUtils]: 146: Hoare triple {109787#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {109787#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:31,431 INFO L290 TraceCheckUtils]: 147: Hoare triple {109787#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {109788#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:31,431 INFO L290 TraceCheckUtils]: 148: Hoare triple {109788#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {109788#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:31,432 INFO L290 TraceCheckUtils]: 149: Hoare triple {109788#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {109789#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:31,432 INFO L290 TraceCheckUtils]: 150: Hoare triple {109789#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {109789#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:31,432 INFO L290 TraceCheckUtils]: 151: Hoare triple {109789#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {109790#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:31,433 INFO L290 TraceCheckUtils]: 152: Hoare triple {109790#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {109790#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:31,433 INFO L290 TraceCheckUtils]: 153: Hoare triple {109790#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {109791#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:31,433 INFO L290 TraceCheckUtils]: 154: Hoare triple {109791#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {109791#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:31,434 INFO L290 TraceCheckUtils]: 155: Hoare triple {109791#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {109792#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:31,434 INFO L290 TraceCheckUtils]: 156: Hoare triple {109792#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {109792#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:31,434 INFO L290 TraceCheckUtils]: 157: Hoare triple {109792#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {109793#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:31,434 INFO L290 TraceCheckUtils]: 158: Hoare triple {109793#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {109793#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:31,435 INFO L290 TraceCheckUtils]: 159: Hoare triple {109793#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {109794#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:31,435 INFO L290 TraceCheckUtils]: 160: Hoare triple {109794#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {109794#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:31,435 INFO L290 TraceCheckUtils]: 161: Hoare triple {109794#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {109795#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:31,436 INFO L290 TraceCheckUtils]: 162: Hoare triple {109795#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {109795#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:31,436 INFO L290 TraceCheckUtils]: 163: Hoare triple {109795#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {109796#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:31,436 INFO L290 TraceCheckUtils]: 164: Hoare triple {109796#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {109796#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:31,437 INFO L290 TraceCheckUtils]: 165: Hoare triple {109796#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {109797#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:31,437 INFO L290 TraceCheckUtils]: 166: Hoare triple {109797#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {109797#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:31,437 INFO L290 TraceCheckUtils]: 167: Hoare triple {109797#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {109798#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:31,437 INFO L290 TraceCheckUtils]: 168: Hoare triple {109798#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {109798#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:31,438 INFO L290 TraceCheckUtils]: 169: Hoare triple {109798#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {109799#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:31,438 INFO L290 TraceCheckUtils]: 170: Hoare triple {109799#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {109799#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:31,438 INFO L290 TraceCheckUtils]: 171: Hoare triple {109799#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {109800#(<= main_~i~0 166)} is VALID [2022-04-28 09:51:31,439 INFO L290 TraceCheckUtils]: 172: Hoare triple {109800#(<= main_~i~0 166)} assume !(~i~0 < 1000000); {109713#false} is VALID [2022-04-28 09:51:31,439 INFO L272 TraceCheckUtils]: 173: Hoare triple {109713#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {109713#false} is VALID [2022-04-28 09:51:31,439 INFO L290 TraceCheckUtils]: 174: Hoare triple {109713#false} ~cond := #in~cond; {109713#false} is VALID [2022-04-28 09:51:31,439 INFO L290 TraceCheckUtils]: 175: Hoare triple {109713#false} assume 0 == ~cond; {109713#false} is VALID [2022-04-28 09:51:31,439 INFO L290 TraceCheckUtils]: 176: Hoare triple {109713#false} assume !false; {109713#false} is VALID [2022-04-28 09:51:31,440 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 0 proven. 6889 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:31,440 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:51:38,787 INFO L290 TraceCheckUtils]: 176: Hoare triple {109713#false} assume !false; {109713#false} is VALID [2022-04-28 09:51:38,787 INFO L290 TraceCheckUtils]: 175: Hoare triple {109713#false} assume 0 == ~cond; {109713#false} is VALID [2022-04-28 09:51:38,787 INFO L290 TraceCheckUtils]: 174: Hoare triple {109713#false} ~cond := #in~cond; {109713#false} is VALID [2022-04-28 09:51:38,787 INFO L272 TraceCheckUtils]: 173: Hoare triple {109713#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {109713#false} is VALID [2022-04-28 09:51:38,787 INFO L290 TraceCheckUtils]: 172: Hoare triple {110346#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {109713#false} is VALID [2022-04-28 09:51:38,788 INFO L290 TraceCheckUtils]: 171: Hoare triple {110350#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {110346#(< main_~i~0 1000000)} is VALID [2022-04-28 09:51:38,788 INFO L290 TraceCheckUtils]: 170: Hoare triple {110350#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {110350#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:38,788 INFO L290 TraceCheckUtils]: 169: Hoare triple {110357#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {110350#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:38,788 INFO L290 TraceCheckUtils]: 168: Hoare triple {110357#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {110357#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:38,789 INFO L290 TraceCheckUtils]: 167: Hoare triple {110364#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {110357#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:38,789 INFO L290 TraceCheckUtils]: 166: Hoare triple {110364#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {110364#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:38,789 INFO L290 TraceCheckUtils]: 165: Hoare triple {110371#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {110364#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:38,790 INFO L290 TraceCheckUtils]: 164: Hoare triple {110371#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {110371#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:38,790 INFO L290 TraceCheckUtils]: 163: Hoare triple {110378#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {110371#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:38,790 INFO L290 TraceCheckUtils]: 162: Hoare triple {110378#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {110378#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:38,791 INFO L290 TraceCheckUtils]: 161: Hoare triple {110385#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {110378#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:38,791 INFO L290 TraceCheckUtils]: 160: Hoare triple {110385#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {110385#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:38,791 INFO L290 TraceCheckUtils]: 159: Hoare triple {110392#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {110385#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:38,792 INFO L290 TraceCheckUtils]: 158: Hoare triple {110392#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {110392#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:38,792 INFO L290 TraceCheckUtils]: 157: Hoare triple {110399#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {110392#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:38,792 INFO L290 TraceCheckUtils]: 156: Hoare triple {110399#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {110399#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:38,793 INFO L290 TraceCheckUtils]: 155: Hoare triple {110406#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {110399#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:38,793 INFO L290 TraceCheckUtils]: 154: Hoare triple {110406#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {110406#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:38,793 INFO L290 TraceCheckUtils]: 153: Hoare triple {110413#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {110406#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:38,793 INFO L290 TraceCheckUtils]: 152: Hoare triple {110413#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {110413#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:38,794 INFO L290 TraceCheckUtils]: 151: Hoare triple {110420#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {110413#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:38,794 INFO L290 TraceCheckUtils]: 150: Hoare triple {110420#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {110420#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:38,794 INFO L290 TraceCheckUtils]: 149: Hoare triple {110427#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {110420#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:38,795 INFO L290 TraceCheckUtils]: 148: Hoare triple {110427#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {110427#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:38,795 INFO L290 TraceCheckUtils]: 147: Hoare triple {110434#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {110427#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:38,795 INFO L290 TraceCheckUtils]: 146: Hoare triple {110434#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {110434#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:38,796 INFO L290 TraceCheckUtils]: 145: Hoare triple {110441#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {110434#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:38,796 INFO L290 TraceCheckUtils]: 144: Hoare triple {110441#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {110441#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:38,796 INFO L290 TraceCheckUtils]: 143: Hoare triple {110448#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {110441#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:38,797 INFO L290 TraceCheckUtils]: 142: Hoare triple {110448#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {110448#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:38,797 INFO L290 TraceCheckUtils]: 141: Hoare triple {110455#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {110448#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:38,797 INFO L290 TraceCheckUtils]: 140: Hoare triple {110455#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {110455#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:38,798 INFO L290 TraceCheckUtils]: 139: Hoare triple {110462#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {110455#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:38,798 INFO L290 TraceCheckUtils]: 138: Hoare triple {110462#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {110462#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:38,798 INFO L290 TraceCheckUtils]: 137: Hoare triple {110469#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {110462#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:38,798 INFO L290 TraceCheckUtils]: 136: Hoare triple {110469#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {110469#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:38,799 INFO L290 TraceCheckUtils]: 135: Hoare triple {110476#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {110469#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:38,799 INFO L290 TraceCheckUtils]: 134: Hoare triple {110476#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {110476#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:38,799 INFO L290 TraceCheckUtils]: 133: Hoare triple {110483#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {110476#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:38,800 INFO L290 TraceCheckUtils]: 132: Hoare triple {110483#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {110483#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:38,800 INFO L290 TraceCheckUtils]: 131: Hoare triple {110490#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {110483#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:38,800 INFO L290 TraceCheckUtils]: 130: Hoare triple {110490#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {110490#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:38,801 INFO L290 TraceCheckUtils]: 129: Hoare triple {110497#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {110490#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:38,801 INFO L290 TraceCheckUtils]: 128: Hoare triple {110497#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {110497#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:38,801 INFO L290 TraceCheckUtils]: 127: Hoare triple {110504#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {110497#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:38,802 INFO L290 TraceCheckUtils]: 126: Hoare triple {110504#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {110504#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:38,802 INFO L290 TraceCheckUtils]: 125: Hoare triple {110511#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {110504#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:38,802 INFO L290 TraceCheckUtils]: 124: Hoare triple {110511#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {110511#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:38,803 INFO L290 TraceCheckUtils]: 123: Hoare triple {110518#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {110511#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:38,803 INFO L290 TraceCheckUtils]: 122: Hoare triple {110518#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {110518#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:38,803 INFO L290 TraceCheckUtils]: 121: Hoare triple {110525#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {110518#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:38,803 INFO L290 TraceCheckUtils]: 120: Hoare triple {110525#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {110525#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:38,804 INFO L290 TraceCheckUtils]: 119: Hoare triple {110532#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {110525#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:38,804 INFO L290 TraceCheckUtils]: 118: Hoare triple {110532#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {110532#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:38,804 INFO L290 TraceCheckUtils]: 117: Hoare triple {110539#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {110532#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:38,805 INFO L290 TraceCheckUtils]: 116: Hoare triple {110539#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {110539#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:38,805 INFO L290 TraceCheckUtils]: 115: Hoare triple {110546#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {110539#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:38,805 INFO L290 TraceCheckUtils]: 114: Hoare triple {110546#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {110546#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:38,806 INFO L290 TraceCheckUtils]: 113: Hoare triple {110553#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {110546#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:38,806 INFO L290 TraceCheckUtils]: 112: Hoare triple {110553#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {110553#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:38,806 INFO L290 TraceCheckUtils]: 111: Hoare triple {110560#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {110553#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:38,807 INFO L290 TraceCheckUtils]: 110: Hoare triple {110560#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {110560#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:38,807 INFO L290 TraceCheckUtils]: 109: Hoare triple {110567#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {110560#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:38,807 INFO L290 TraceCheckUtils]: 108: Hoare triple {110567#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {110567#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:38,808 INFO L290 TraceCheckUtils]: 107: Hoare triple {110574#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {110567#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:38,808 INFO L290 TraceCheckUtils]: 106: Hoare triple {110574#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {110574#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:38,808 INFO L290 TraceCheckUtils]: 105: Hoare triple {110581#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {110574#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:38,808 INFO L290 TraceCheckUtils]: 104: Hoare triple {110581#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {110581#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:38,809 INFO L290 TraceCheckUtils]: 103: Hoare triple {110588#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {110581#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:38,809 INFO L290 TraceCheckUtils]: 102: Hoare triple {110588#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {110588#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:38,809 INFO L290 TraceCheckUtils]: 101: Hoare triple {110595#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {110588#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:38,810 INFO L290 TraceCheckUtils]: 100: Hoare triple {110595#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {110595#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:38,810 INFO L290 TraceCheckUtils]: 99: Hoare triple {110602#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {110595#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:38,810 INFO L290 TraceCheckUtils]: 98: Hoare triple {110602#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {110602#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:38,811 INFO L290 TraceCheckUtils]: 97: Hoare triple {110609#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {110602#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:38,811 INFO L290 TraceCheckUtils]: 96: Hoare triple {110609#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {110609#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:38,811 INFO L290 TraceCheckUtils]: 95: Hoare triple {110616#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {110609#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:38,812 INFO L290 TraceCheckUtils]: 94: Hoare triple {110616#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {110616#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:38,812 INFO L290 TraceCheckUtils]: 93: Hoare triple {110623#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {110616#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:38,812 INFO L290 TraceCheckUtils]: 92: Hoare triple {110623#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {110623#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:38,812 INFO L290 TraceCheckUtils]: 91: Hoare triple {110630#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {110623#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:38,813 INFO L290 TraceCheckUtils]: 90: Hoare triple {110630#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {110630#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:38,813 INFO L290 TraceCheckUtils]: 89: Hoare triple {110637#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {110630#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:38,813 INFO L290 TraceCheckUtils]: 88: Hoare triple {110637#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {110637#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:38,814 INFO L290 TraceCheckUtils]: 87: Hoare triple {110644#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {110637#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:38,814 INFO L290 TraceCheckUtils]: 86: Hoare triple {110644#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {110644#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:38,814 INFO L290 TraceCheckUtils]: 85: Hoare triple {110651#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {110644#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:38,815 INFO L290 TraceCheckUtils]: 84: Hoare triple {110651#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {110651#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:38,815 INFO L290 TraceCheckUtils]: 83: Hoare triple {110658#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {110651#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:38,815 INFO L290 TraceCheckUtils]: 82: Hoare triple {110658#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {110658#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:38,816 INFO L290 TraceCheckUtils]: 81: Hoare triple {110665#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {110658#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:38,816 INFO L290 TraceCheckUtils]: 80: Hoare triple {110665#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {110665#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:38,816 INFO L290 TraceCheckUtils]: 79: Hoare triple {110672#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {110665#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:38,816 INFO L290 TraceCheckUtils]: 78: Hoare triple {110672#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {110672#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:38,817 INFO L290 TraceCheckUtils]: 77: Hoare triple {110679#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {110672#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:38,817 INFO L290 TraceCheckUtils]: 76: Hoare triple {110679#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {110679#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:38,817 INFO L290 TraceCheckUtils]: 75: Hoare triple {110686#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {110679#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:38,818 INFO L290 TraceCheckUtils]: 74: Hoare triple {110686#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {110686#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:38,818 INFO L290 TraceCheckUtils]: 73: Hoare triple {110693#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {110686#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:38,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {110693#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {110693#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:38,819 INFO L290 TraceCheckUtils]: 71: Hoare triple {110700#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {110693#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:38,819 INFO L290 TraceCheckUtils]: 70: Hoare triple {110700#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {110700#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:38,819 INFO L290 TraceCheckUtils]: 69: Hoare triple {110707#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {110700#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:38,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {110707#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {110707#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:38,820 INFO L290 TraceCheckUtils]: 67: Hoare triple {110714#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {110707#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:38,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {110714#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {110714#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:38,821 INFO L290 TraceCheckUtils]: 65: Hoare triple {110721#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {110714#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:38,821 INFO L290 TraceCheckUtils]: 64: Hoare triple {110721#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {110721#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:38,821 INFO L290 TraceCheckUtils]: 63: Hoare triple {110728#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {110721#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:38,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {110728#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {110728#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:38,822 INFO L290 TraceCheckUtils]: 61: Hoare triple {110735#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {110728#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:38,822 INFO L290 TraceCheckUtils]: 60: Hoare triple {110735#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {110735#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:38,822 INFO L290 TraceCheckUtils]: 59: Hoare triple {110742#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {110735#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:38,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {110742#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {110742#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:38,823 INFO L290 TraceCheckUtils]: 57: Hoare triple {110749#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {110742#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:38,823 INFO L290 TraceCheckUtils]: 56: Hoare triple {110749#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {110749#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:38,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {110756#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {110749#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:38,824 INFO L290 TraceCheckUtils]: 54: Hoare triple {110756#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {110756#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:38,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {110763#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {110756#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:38,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {110763#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {110763#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:38,825 INFO L290 TraceCheckUtils]: 51: Hoare triple {110770#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {110763#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:38,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {110770#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {110770#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:38,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {110777#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {110770#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:38,826 INFO L290 TraceCheckUtils]: 48: Hoare triple {110777#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {110777#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:38,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {110784#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {110777#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:38,826 INFO L290 TraceCheckUtils]: 46: Hoare triple {110784#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {110784#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:38,827 INFO L290 TraceCheckUtils]: 45: Hoare triple {110791#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {110784#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:38,827 INFO L290 TraceCheckUtils]: 44: Hoare triple {110791#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {110791#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:38,827 INFO L290 TraceCheckUtils]: 43: Hoare triple {110798#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {110791#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:38,828 INFO L290 TraceCheckUtils]: 42: Hoare triple {110798#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {110798#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:38,828 INFO L290 TraceCheckUtils]: 41: Hoare triple {110805#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {110798#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:38,828 INFO L290 TraceCheckUtils]: 40: Hoare triple {110805#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {110805#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:38,829 INFO L290 TraceCheckUtils]: 39: Hoare triple {110812#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {110805#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:38,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {110812#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {110812#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:38,829 INFO L290 TraceCheckUtils]: 37: Hoare triple {110819#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {110812#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:38,829 INFO L290 TraceCheckUtils]: 36: Hoare triple {110819#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {110819#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:38,830 INFO L290 TraceCheckUtils]: 35: Hoare triple {110826#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {110819#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:38,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {110826#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {110826#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:38,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {110833#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {110826#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:38,831 INFO L290 TraceCheckUtils]: 32: Hoare triple {110833#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {110833#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:38,831 INFO L290 TraceCheckUtils]: 31: Hoare triple {110840#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {110833#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:38,831 INFO L290 TraceCheckUtils]: 30: Hoare triple {110840#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {110840#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:38,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {110847#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {110840#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:38,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {110847#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {110847#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:38,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {110854#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {110847#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:38,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {110854#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {110854#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:38,833 INFO L290 TraceCheckUtils]: 25: Hoare triple {110861#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {110854#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:38,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {110861#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {110861#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:38,833 INFO L290 TraceCheckUtils]: 23: Hoare triple {110868#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {110861#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:38,834 INFO L290 TraceCheckUtils]: 22: Hoare triple {110868#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {110868#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:38,834 INFO L290 TraceCheckUtils]: 21: Hoare triple {110875#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {110868#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:38,834 INFO L290 TraceCheckUtils]: 20: Hoare triple {110875#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {110875#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:38,835 INFO L290 TraceCheckUtils]: 19: Hoare triple {110882#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {110875#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:38,835 INFO L290 TraceCheckUtils]: 18: Hoare triple {110882#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {110882#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:38,835 INFO L290 TraceCheckUtils]: 17: Hoare triple {110889#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {110882#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:38,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {110889#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {110889#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:38,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {110896#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {110889#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:38,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {110896#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {110896#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:38,837 INFO L290 TraceCheckUtils]: 13: Hoare triple {110903#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {110896#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:38,837 INFO L290 TraceCheckUtils]: 12: Hoare triple {110903#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {110903#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:38,837 INFO L290 TraceCheckUtils]: 11: Hoare triple {110910#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {110903#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:38,837 INFO L290 TraceCheckUtils]: 10: Hoare triple {110910#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {110910#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:38,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {110917#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {110910#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:38,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {110917#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {110917#(< main_~i~0 999836)} is VALID [2022-04-28 09:51:38,838 INFO L290 TraceCheckUtils]: 7: Hoare triple {110924#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {110917#(< main_~i~0 999836)} is VALID [2022-04-28 09:51:38,839 INFO L290 TraceCheckUtils]: 6: Hoare triple {110924#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {110924#(< main_~i~0 999834)} is VALID [2022-04-28 09:51:38,839 INFO L290 TraceCheckUtils]: 5: Hoare triple {109712#true} havoc ~i~0;~i~0 := 0; {110924#(< main_~i~0 999834)} is VALID [2022-04-28 09:51:38,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {109712#true} call #t~ret1 := main(); {109712#true} is VALID [2022-04-28 09:51:38,839 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109712#true} {109712#true} #51#return; {109712#true} is VALID [2022-04-28 09:51:38,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {109712#true} assume true; {109712#true} is VALID [2022-04-28 09:51:38,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {109712#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {109712#true} is VALID [2022-04-28 09:51:38,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {109712#true} call ULTIMATE.init(); {109712#true} is VALID [2022-04-28 09:51:38,840 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 0 proven. 6889 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:38,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884597486] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:51:38,840 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:51:38,840 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-28 09:51:38,840 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:51:38,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1112050241] [2022-04-28 09:51:38,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1112050241] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:51:38,840 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:51:38,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-28 09:51:38,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113783405] [2022-04-28 09:51:38,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:51:38,841 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 1.9885057471264367) internal successors, (173), 86 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 09:51:38,841 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:51:38,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 1.9885057471264367) internal successors, (173), 86 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:38,945 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:38,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-28 09:51:38,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:38,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-28 09:51:38,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-28 09:51:38,948 INFO L87 Difference]: Start difference. First operand 178 states and 178 transitions. Second operand has 87 states, 87 states have (on average 1.9885057471264367) internal successors, (173), 86 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:43,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:43,624 INFO L93 Difference]: Finished difference Result 186 states and 186 transitions. [2022-04-28 09:51:43,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-28 09:51:43,625 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 1.9885057471264367) internal successors, (173), 86 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 09:51:43,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:51:43,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 1.9885057471264367) internal successors, (173), 86 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:43,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 186 transitions. [2022-04-28 09:51:43,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 1.9885057471264367) internal successors, (173), 86 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:43,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 186 transitions. [2022-04-28 09:51:43,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 186 transitions. [2022-04-28 09:51:43,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:43,762 INFO L225 Difference]: With dead ends: 186 [2022-04-28 09:51:43,762 INFO L226 Difference]: Without dead ends: 181 [2022-04-28 09:51:43,765 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 525 GetRequests, 271 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-28 09:51:43,766 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 175 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:51:43,766 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 38 Invalid, 288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:51:43,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-28 09:51:45,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 180. [2022-04-28 09:51:45,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:51:45,254 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 180 states, 175 states have (on average 1.0057142857142858) internal successors, (176), 175 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:45,254 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 180 states, 175 states have (on average 1.0057142857142858) internal successors, (176), 175 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:45,254 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 180 states, 175 states have (on average 1.0057142857142858) internal successors, (176), 175 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:45,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:45,256 INFO L93 Difference]: Finished difference Result 181 states and 181 transitions. [2022-04-28 09:51:45,256 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 181 transitions. [2022-04-28 09:51:45,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:45,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:45,257 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.0057142857142858) internal successors, (176), 175 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-28 09:51:45,257 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.0057142857142858) internal successors, (176), 175 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-28 09:51:45,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:51:45,258 INFO L93 Difference]: Finished difference Result 181 states and 181 transitions. [2022-04-28 09:51:45,258 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 181 transitions. [2022-04-28 09:51:45,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:51:45,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:51:45,258 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:51:45,258 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:51:45,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.0057142857142858) internal successors, (176), 175 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:45,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 180 transitions. [2022-04-28 09:51:45,260 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 180 transitions. Word has length 177 [2022-04-28 09:51:45,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:51:45,260 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 180 transitions. [2022-04-28 09:51:45,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 1.9885057471264367) internal successors, (173), 86 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:45,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 180 transitions. [2022-04-28 09:51:45,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:45,541 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 180 transitions. [2022-04-28 09:51:45,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 09:51:45,542 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:51:45,542 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:51:45,559 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2022-04-28 09:51:45,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:51:45,742 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:51:45,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:51:45,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1092739544, now seen corresponding path program 167 times [2022-04-28 09:51:45,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:45,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [98561637] [2022-04-28 09:51:45,745 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:51:45,745 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:51:45,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1092739544, now seen corresponding path program 168 times [2022-04-28 09:51:45,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:51:45,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672925957] [2022-04-28 09:51:45,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:51:45,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:51:45,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:48,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:51:48,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:48,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {112300#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {112210#true} is VALID [2022-04-28 09:51:48,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-28 09:51:48,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-28 09:51:48,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {112210#true} call ULTIMATE.init(); {112300#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:51:48,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {112300#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {112210#true} is VALID [2022-04-28 09:51:48,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-28 09:51:48,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-28 09:51:48,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {112210#true} call #t~ret1 := main(); {112210#true} is VALID [2022-04-28 09:51:48,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {112210#true} havoc ~i~0;~i~0 := 0; {112215#(= main_~i~0 0)} is VALID [2022-04-28 09:51:48,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {112215#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {112215#(= main_~i~0 0)} is VALID [2022-04-28 09:51:48,109 INFO L290 TraceCheckUtils]: 7: Hoare triple {112215#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {112216#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:48,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {112216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {112216#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:48,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {112216#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {112217#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:48,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {112217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {112217#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:48,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {112217#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {112218#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:48,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {112218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {112218#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:48,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {112218#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {112219#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:48,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {112219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {112219#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:48,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {112219#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {112220#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:48,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {112220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {112220#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:48,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {112220#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {112221#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:48,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {112221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {112221#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:48,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {112221#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {112222#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:48,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {112222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {112222#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:48,113 INFO L290 TraceCheckUtils]: 21: Hoare triple {112222#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {112223#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:48,113 INFO L290 TraceCheckUtils]: 22: Hoare triple {112223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {112223#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:48,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {112223#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {112224#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:48,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {112224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {112224#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:48,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {112224#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {112225#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:48,115 INFO L290 TraceCheckUtils]: 26: Hoare triple {112225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {112225#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:48,115 INFO L290 TraceCheckUtils]: 27: Hoare triple {112225#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {112226#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:48,115 INFO L290 TraceCheckUtils]: 28: Hoare triple {112226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {112226#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:48,116 INFO L290 TraceCheckUtils]: 29: Hoare triple {112226#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {112227#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:48,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {112227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {112227#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:48,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {112227#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {112228#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:48,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {112228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {112228#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:48,117 INFO L290 TraceCheckUtils]: 33: Hoare triple {112228#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {112229#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:48,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {112229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {112229#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:48,117 INFO L290 TraceCheckUtils]: 35: Hoare triple {112229#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {112230#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:48,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {112230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {112230#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:48,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {112230#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {112231#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:48,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {112231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {112231#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:48,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {112231#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {112232#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:48,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {112232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {112232#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:48,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {112232#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {112233#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:48,119 INFO L290 TraceCheckUtils]: 42: Hoare triple {112233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {112233#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:48,120 INFO L290 TraceCheckUtils]: 43: Hoare triple {112233#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {112234#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:48,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {112234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {112234#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:48,120 INFO L290 TraceCheckUtils]: 45: Hoare triple {112234#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {112235#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:48,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {112235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {112235#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:48,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {112235#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {112236#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:48,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {112236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {112236#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:48,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {112236#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {112237#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:48,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {112237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {112237#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:48,122 INFO L290 TraceCheckUtils]: 51: Hoare triple {112237#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {112238#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:48,122 INFO L290 TraceCheckUtils]: 52: Hoare triple {112238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {112238#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:48,123 INFO L290 TraceCheckUtils]: 53: Hoare triple {112238#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {112239#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:48,123 INFO L290 TraceCheckUtils]: 54: Hoare triple {112239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {112239#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:48,123 INFO L290 TraceCheckUtils]: 55: Hoare triple {112239#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {112240#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:48,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {112240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {112240#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:48,124 INFO L290 TraceCheckUtils]: 57: Hoare triple {112240#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {112241#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:48,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {112241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {112241#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:48,125 INFO L290 TraceCheckUtils]: 59: Hoare triple {112241#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {112242#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:48,125 INFO L290 TraceCheckUtils]: 60: Hoare triple {112242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {112242#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:48,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {112242#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {112243#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:48,126 INFO L290 TraceCheckUtils]: 62: Hoare triple {112243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {112243#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:48,126 INFO L290 TraceCheckUtils]: 63: Hoare triple {112243#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {112244#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:48,126 INFO L290 TraceCheckUtils]: 64: Hoare triple {112244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {112244#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:48,127 INFO L290 TraceCheckUtils]: 65: Hoare triple {112244#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {112245#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:48,127 INFO L290 TraceCheckUtils]: 66: Hoare triple {112245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {112245#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:48,127 INFO L290 TraceCheckUtils]: 67: Hoare triple {112245#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {112246#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:48,127 INFO L290 TraceCheckUtils]: 68: Hoare triple {112246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {112246#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:48,128 INFO L290 TraceCheckUtils]: 69: Hoare triple {112246#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {112247#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:48,128 INFO L290 TraceCheckUtils]: 70: Hoare triple {112247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {112247#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:48,128 INFO L290 TraceCheckUtils]: 71: Hoare triple {112247#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {112248#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:48,129 INFO L290 TraceCheckUtils]: 72: Hoare triple {112248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {112248#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:48,129 INFO L290 TraceCheckUtils]: 73: Hoare triple {112248#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {112249#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:48,129 INFO L290 TraceCheckUtils]: 74: Hoare triple {112249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {112249#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:48,130 INFO L290 TraceCheckUtils]: 75: Hoare triple {112249#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {112250#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:48,130 INFO L290 TraceCheckUtils]: 76: Hoare triple {112250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {112250#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:48,130 INFO L290 TraceCheckUtils]: 77: Hoare triple {112250#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {112251#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:48,130 INFO L290 TraceCheckUtils]: 78: Hoare triple {112251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {112251#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:48,131 INFO L290 TraceCheckUtils]: 79: Hoare triple {112251#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {112252#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:48,131 INFO L290 TraceCheckUtils]: 80: Hoare triple {112252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {112252#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:48,131 INFO L290 TraceCheckUtils]: 81: Hoare triple {112252#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {112253#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:48,132 INFO L290 TraceCheckUtils]: 82: Hoare triple {112253#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {112253#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:48,132 INFO L290 TraceCheckUtils]: 83: Hoare triple {112253#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {112254#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:48,132 INFO L290 TraceCheckUtils]: 84: Hoare triple {112254#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {112254#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:48,133 INFO L290 TraceCheckUtils]: 85: Hoare triple {112254#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {112255#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:48,133 INFO L290 TraceCheckUtils]: 86: Hoare triple {112255#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {112255#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:48,133 INFO L290 TraceCheckUtils]: 87: Hoare triple {112255#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {112256#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:48,134 INFO L290 TraceCheckUtils]: 88: Hoare triple {112256#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {112256#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:48,134 INFO L290 TraceCheckUtils]: 89: Hoare triple {112256#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {112257#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:48,134 INFO L290 TraceCheckUtils]: 90: Hoare triple {112257#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {112257#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:48,134 INFO L290 TraceCheckUtils]: 91: Hoare triple {112257#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {112258#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:48,135 INFO L290 TraceCheckUtils]: 92: Hoare triple {112258#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {112258#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:48,135 INFO L290 TraceCheckUtils]: 93: Hoare triple {112258#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {112259#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:48,135 INFO L290 TraceCheckUtils]: 94: Hoare triple {112259#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {112259#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:48,136 INFO L290 TraceCheckUtils]: 95: Hoare triple {112259#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {112260#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:48,136 INFO L290 TraceCheckUtils]: 96: Hoare triple {112260#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {112260#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:48,136 INFO L290 TraceCheckUtils]: 97: Hoare triple {112260#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {112261#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:48,137 INFO L290 TraceCheckUtils]: 98: Hoare triple {112261#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {112261#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:48,137 INFO L290 TraceCheckUtils]: 99: Hoare triple {112261#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {112262#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:48,137 INFO L290 TraceCheckUtils]: 100: Hoare triple {112262#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {112262#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:48,138 INFO L290 TraceCheckUtils]: 101: Hoare triple {112262#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {112263#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:48,138 INFO L290 TraceCheckUtils]: 102: Hoare triple {112263#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {112263#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:48,138 INFO L290 TraceCheckUtils]: 103: Hoare triple {112263#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {112264#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:48,138 INFO L290 TraceCheckUtils]: 104: Hoare triple {112264#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {112264#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:48,139 INFO L290 TraceCheckUtils]: 105: Hoare triple {112264#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {112265#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:48,139 INFO L290 TraceCheckUtils]: 106: Hoare triple {112265#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {112265#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:48,139 INFO L290 TraceCheckUtils]: 107: Hoare triple {112265#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {112266#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:48,140 INFO L290 TraceCheckUtils]: 108: Hoare triple {112266#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {112266#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:48,140 INFO L290 TraceCheckUtils]: 109: Hoare triple {112266#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {112267#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:48,140 INFO L290 TraceCheckUtils]: 110: Hoare triple {112267#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {112267#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:48,141 INFO L290 TraceCheckUtils]: 111: Hoare triple {112267#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {112268#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:48,141 INFO L290 TraceCheckUtils]: 112: Hoare triple {112268#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {112268#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:48,141 INFO L290 TraceCheckUtils]: 113: Hoare triple {112268#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {112269#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:48,141 INFO L290 TraceCheckUtils]: 114: Hoare triple {112269#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {112269#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:48,142 INFO L290 TraceCheckUtils]: 115: Hoare triple {112269#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {112270#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:48,142 INFO L290 TraceCheckUtils]: 116: Hoare triple {112270#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {112270#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:48,142 INFO L290 TraceCheckUtils]: 117: Hoare triple {112270#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {112271#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:48,143 INFO L290 TraceCheckUtils]: 118: Hoare triple {112271#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {112271#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:48,143 INFO L290 TraceCheckUtils]: 119: Hoare triple {112271#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {112272#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:48,143 INFO L290 TraceCheckUtils]: 120: Hoare triple {112272#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {112272#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:48,144 INFO L290 TraceCheckUtils]: 121: Hoare triple {112272#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {112273#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:48,144 INFO L290 TraceCheckUtils]: 122: Hoare triple {112273#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {112273#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:48,144 INFO L290 TraceCheckUtils]: 123: Hoare triple {112273#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {112274#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:48,145 INFO L290 TraceCheckUtils]: 124: Hoare triple {112274#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {112274#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:48,145 INFO L290 TraceCheckUtils]: 125: Hoare triple {112274#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {112275#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:48,145 INFO L290 TraceCheckUtils]: 126: Hoare triple {112275#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {112275#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:48,145 INFO L290 TraceCheckUtils]: 127: Hoare triple {112275#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {112276#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:48,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {112276#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {112276#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:48,146 INFO L290 TraceCheckUtils]: 129: Hoare triple {112276#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {112277#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:48,146 INFO L290 TraceCheckUtils]: 130: Hoare triple {112277#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {112277#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:48,147 INFO L290 TraceCheckUtils]: 131: Hoare triple {112277#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {112278#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:48,147 INFO L290 TraceCheckUtils]: 132: Hoare triple {112278#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {112278#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:48,147 INFO L290 TraceCheckUtils]: 133: Hoare triple {112278#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {112279#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:48,148 INFO L290 TraceCheckUtils]: 134: Hoare triple {112279#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {112279#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:48,148 INFO L290 TraceCheckUtils]: 135: Hoare triple {112279#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {112280#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:48,148 INFO L290 TraceCheckUtils]: 136: Hoare triple {112280#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {112280#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:48,149 INFO L290 TraceCheckUtils]: 137: Hoare triple {112280#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {112281#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:48,149 INFO L290 TraceCheckUtils]: 138: Hoare triple {112281#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {112281#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:48,149 INFO L290 TraceCheckUtils]: 139: Hoare triple {112281#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {112282#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:48,149 INFO L290 TraceCheckUtils]: 140: Hoare triple {112282#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {112282#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:48,150 INFO L290 TraceCheckUtils]: 141: Hoare triple {112282#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {112283#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:48,150 INFO L290 TraceCheckUtils]: 142: Hoare triple {112283#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {112283#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:48,150 INFO L290 TraceCheckUtils]: 143: Hoare triple {112283#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {112284#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:48,151 INFO L290 TraceCheckUtils]: 144: Hoare triple {112284#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {112284#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:48,151 INFO L290 TraceCheckUtils]: 145: Hoare triple {112284#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {112285#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:48,151 INFO L290 TraceCheckUtils]: 146: Hoare triple {112285#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {112285#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:48,152 INFO L290 TraceCheckUtils]: 147: Hoare triple {112285#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {112286#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:48,152 INFO L290 TraceCheckUtils]: 148: Hoare triple {112286#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {112286#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:48,152 INFO L290 TraceCheckUtils]: 149: Hoare triple {112286#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {112287#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:48,152 INFO L290 TraceCheckUtils]: 150: Hoare triple {112287#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {112287#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:48,153 INFO L290 TraceCheckUtils]: 151: Hoare triple {112287#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {112288#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:48,153 INFO L290 TraceCheckUtils]: 152: Hoare triple {112288#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {112288#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:48,153 INFO L290 TraceCheckUtils]: 153: Hoare triple {112288#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {112289#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:48,154 INFO L290 TraceCheckUtils]: 154: Hoare triple {112289#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {112289#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:48,154 INFO L290 TraceCheckUtils]: 155: Hoare triple {112289#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {112290#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:48,154 INFO L290 TraceCheckUtils]: 156: Hoare triple {112290#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {112290#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:48,155 INFO L290 TraceCheckUtils]: 157: Hoare triple {112290#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {112291#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:48,155 INFO L290 TraceCheckUtils]: 158: Hoare triple {112291#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {112291#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:48,155 INFO L290 TraceCheckUtils]: 159: Hoare triple {112291#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {112292#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:48,156 INFO L290 TraceCheckUtils]: 160: Hoare triple {112292#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {112292#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:48,156 INFO L290 TraceCheckUtils]: 161: Hoare triple {112292#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {112293#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:48,156 INFO L290 TraceCheckUtils]: 162: Hoare triple {112293#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {112293#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:48,156 INFO L290 TraceCheckUtils]: 163: Hoare triple {112293#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {112294#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:48,157 INFO L290 TraceCheckUtils]: 164: Hoare triple {112294#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {112294#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:48,157 INFO L290 TraceCheckUtils]: 165: Hoare triple {112294#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {112295#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:48,157 INFO L290 TraceCheckUtils]: 166: Hoare triple {112295#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {112295#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:48,158 INFO L290 TraceCheckUtils]: 167: Hoare triple {112295#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {112296#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:48,158 INFO L290 TraceCheckUtils]: 168: Hoare triple {112296#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {112296#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:48,158 INFO L290 TraceCheckUtils]: 169: Hoare triple {112296#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {112297#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:48,159 INFO L290 TraceCheckUtils]: 170: Hoare triple {112297#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {112297#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:48,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {112297#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {112298#(<= main_~i~0 166)} is VALID [2022-04-28 09:51:48,159 INFO L290 TraceCheckUtils]: 172: Hoare triple {112298#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {112298#(<= main_~i~0 166)} is VALID [2022-04-28 09:51:48,159 INFO L290 TraceCheckUtils]: 173: Hoare triple {112298#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {112299#(<= main_~i~0 168)} is VALID [2022-04-28 09:51:48,160 INFO L290 TraceCheckUtils]: 174: Hoare triple {112299#(<= main_~i~0 168)} assume !(~i~0 < 1000000); {112211#false} is VALID [2022-04-28 09:51:48,160 INFO L272 TraceCheckUtils]: 175: Hoare triple {112211#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {112211#false} is VALID [2022-04-28 09:51:48,160 INFO L290 TraceCheckUtils]: 176: Hoare triple {112211#false} ~cond := #in~cond; {112211#false} is VALID [2022-04-28 09:51:48,160 INFO L290 TraceCheckUtils]: 177: Hoare triple {112211#false} assume 0 == ~cond; {112211#false} is VALID [2022-04-28 09:51:48,160 INFO L290 TraceCheckUtils]: 178: Hoare triple {112211#false} assume !false; {112211#false} is VALID [2022-04-28 09:51:48,161 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 0 proven. 7056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:48,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:51:48,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672925957] [2022-04-28 09:51:48,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672925957] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:51:48,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700355120] [2022-04-28 09:51:48,161 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:51:48,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:51:48,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:51:48,163 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:51:48,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-28 09:51:48,256 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 85 check-sat command(s) [2022-04-28 09:51:48,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:51:48,258 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 09:51:48,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:51:48,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:51:49,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {112210#true} call ULTIMATE.init(); {112210#true} is VALID [2022-04-28 09:51:49,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {112210#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {112210#true} is VALID [2022-04-28 09:51:49,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-28 09:51:49,310 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-28 09:51:49,310 INFO L272 TraceCheckUtils]: 4: Hoare triple {112210#true} call #t~ret1 := main(); {112210#true} is VALID [2022-04-28 09:51:49,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {112210#true} havoc ~i~0;~i~0 := 0; {112319#(<= main_~i~0 0)} is VALID [2022-04-28 09:51:49,310 INFO L290 TraceCheckUtils]: 6: Hoare triple {112319#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {112319#(<= main_~i~0 0)} is VALID [2022-04-28 09:51:49,311 INFO L290 TraceCheckUtils]: 7: Hoare triple {112319#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {112216#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:49,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {112216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {112216#(<= main_~i~0 2)} is VALID [2022-04-28 09:51:49,311 INFO L290 TraceCheckUtils]: 9: Hoare triple {112216#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {112217#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:49,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {112217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {112217#(<= main_~i~0 4)} is VALID [2022-04-28 09:51:49,312 INFO L290 TraceCheckUtils]: 11: Hoare triple {112217#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {112218#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:49,312 INFO L290 TraceCheckUtils]: 12: Hoare triple {112218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {112218#(<= main_~i~0 6)} is VALID [2022-04-28 09:51:49,312 INFO L290 TraceCheckUtils]: 13: Hoare triple {112218#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {112219#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:49,313 INFO L290 TraceCheckUtils]: 14: Hoare triple {112219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {112219#(<= main_~i~0 8)} is VALID [2022-04-28 09:51:49,313 INFO L290 TraceCheckUtils]: 15: Hoare triple {112219#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {112220#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:49,313 INFO L290 TraceCheckUtils]: 16: Hoare triple {112220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {112220#(<= main_~i~0 10)} is VALID [2022-04-28 09:51:49,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {112220#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {112221#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:49,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {112221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {112221#(<= main_~i~0 12)} is VALID [2022-04-28 09:51:49,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {112221#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {112222#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:49,315 INFO L290 TraceCheckUtils]: 20: Hoare triple {112222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {112222#(<= main_~i~0 14)} is VALID [2022-04-28 09:51:49,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {112222#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {112223#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:49,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {112223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {112223#(<= main_~i~0 16)} is VALID [2022-04-28 09:51:49,316 INFO L290 TraceCheckUtils]: 23: Hoare triple {112223#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {112224#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:49,316 INFO L290 TraceCheckUtils]: 24: Hoare triple {112224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {112224#(<= main_~i~0 18)} is VALID [2022-04-28 09:51:49,316 INFO L290 TraceCheckUtils]: 25: Hoare triple {112224#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {112225#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:49,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {112225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {112225#(<= main_~i~0 20)} is VALID [2022-04-28 09:51:49,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {112225#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {112226#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:49,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {112226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {112226#(<= main_~i~0 22)} is VALID [2022-04-28 09:51:49,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {112226#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {112227#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:49,318 INFO L290 TraceCheckUtils]: 30: Hoare triple {112227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {112227#(<= main_~i~0 24)} is VALID [2022-04-28 09:51:49,318 INFO L290 TraceCheckUtils]: 31: Hoare triple {112227#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {112228#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:49,318 INFO L290 TraceCheckUtils]: 32: Hoare triple {112228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {112228#(<= main_~i~0 26)} is VALID [2022-04-28 09:51:49,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {112228#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {112229#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:49,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {112229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {112229#(<= main_~i~0 28)} is VALID [2022-04-28 09:51:49,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {112229#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {112230#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:49,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {112230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {112230#(<= main_~i~0 30)} is VALID [2022-04-28 09:51:49,320 INFO L290 TraceCheckUtils]: 37: Hoare triple {112230#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {112231#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:49,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {112231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {112231#(<= main_~i~0 32)} is VALID [2022-04-28 09:51:49,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {112231#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {112232#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:49,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {112232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {112232#(<= main_~i~0 34)} is VALID [2022-04-28 09:51:49,321 INFO L290 TraceCheckUtils]: 41: Hoare triple {112232#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {112233#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:49,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {112233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {112233#(<= main_~i~0 36)} is VALID [2022-04-28 09:51:49,322 INFO L290 TraceCheckUtils]: 43: Hoare triple {112233#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {112234#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:49,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {112234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {112234#(<= main_~i~0 38)} is VALID [2022-04-28 09:51:49,322 INFO L290 TraceCheckUtils]: 45: Hoare triple {112234#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {112235#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:49,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {112235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {112235#(<= main_~i~0 40)} is VALID [2022-04-28 09:51:49,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {112235#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {112236#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:49,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {112236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {112236#(<= main_~i~0 42)} is VALID [2022-04-28 09:51:49,323 INFO L290 TraceCheckUtils]: 49: Hoare triple {112236#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {112237#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:49,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {112237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {112237#(<= main_~i~0 44)} is VALID [2022-04-28 09:51:49,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {112237#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {112238#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:49,324 INFO L290 TraceCheckUtils]: 52: Hoare triple {112238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {112238#(<= main_~i~0 46)} is VALID [2022-04-28 09:51:49,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {112238#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {112239#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:49,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {112239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {112239#(<= main_~i~0 48)} is VALID [2022-04-28 09:51:49,325 INFO L290 TraceCheckUtils]: 55: Hoare triple {112239#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {112240#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:49,325 INFO L290 TraceCheckUtils]: 56: Hoare triple {112240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {112240#(<= main_~i~0 50)} is VALID [2022-04-28 09:51:49,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {112240#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {112241#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:49,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {112241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {112241#(<= main_~i~0 52)} is VALID [2022-04-28 09:51:49,326 INFO L290 TraceCheckUtils]: 59: Hoare triple {112241#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {112242#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:49,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {112242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {112242#(<= main_~i~0 54)} is VALID [2022-04-28 09:51:49,327 INFO L290 TraceCheckUtils]: 61: Hoare triple {112242#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {112243#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:49,327 INFO L290 TraceCheckUtils]: 62: Hoare triple {112243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {112243#(<= main_~i~0 56)} is VALID [2022-04-28 09:51:49,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {112243#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {112244#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:49,328 INFO L290 TraceCheckUtils]: 64: Hoare triple {112244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {112244#(<= main_~i~0 58)} is VALID [2022-04-28 09:51:49,328 INFO L290 TraceCheckUtils]: 65: Hoare triple {112244#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {112245#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:49,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {112245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {112245#(<= main_~i~0 60)} is VALID [2022-04-28 09:51:49,329 INFO L290 TraceCheckUtils]: 67: Hoare triple {112245#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {112246#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:49,329 INFO L290 TraceCheckUtils]: 68: Hoare triple {112246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {112246#(<= main_~i~0 62)} is VALID [2022-04-28 09:51:49,330 INFO L290 TraceCheckUtils]: 69: Hoare triple {112246#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {112247#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:49,330 INFO L290 TraceCheckUtils]: 70: Hoare triple {112247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {112247#(<= main_~i~0 64)} is VALID [2022-04-28 09:51:49,330 INFO L290 TraceCheckUtils]: 71: Hoare triple {112247#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {112248#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:49,330 INFO L290 TraceCheckUtils]: 72: Hoare triple {112248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {112248#(<= main_~i~0 66)} is VALID [2022-04-28 09:51:49,331 INFO L290 TraceCheckUtils]: 73: Hoare triple {112248#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {112249#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:49,331 INFO L290 TraceCheckUtils]: 74: Hoare triple {112249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {112249#(<= main_~i~0 68)} is VALID [2022-04-28 09:51:49,331 INFO L290 TraceCheckUtils]: 75: Hoare triple {112249#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {112250#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:49,332 INFO L290 TraceCheckUtils]: 76: Hoare triple {112250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {112250#(<= main_~i~0 70)} is VALID [2022-04-28 09:51:49,332 INFO L290 TraceCheckUtils]: 77: Hoare triple {112250#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {112251#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:49,332 INFO L290 TraceCheckUtils]: 78: Hoare triple {112251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {112251#(<= main_~i~0 72)} is VALID [2022-04-28 09:51:49,333 INFO L290 TraceCheckUtils]: 79: Hoare triple {112251#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {112252#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:49,333 INFO L290 TraceCheckUtils]: 80: Hoare triple {112252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {112252#(<= main_~i~0 74)} is VALID [2022-04-28 09:51:49,333 INFO L290 TraceCheckUtils]: 81: Hoare triple {112252#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {112253#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:49,333 INFO L290 TraceCheckUtils]: 82: Hoare triple {112253#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {112253#(<= main_~i~0 76)} is VALID [2022-04-28 09:51:49,334 INFO L290 TraceCheckUtils]: 83: Hoare triple {112253#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {112254#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:49,334 INFO L290 TraceCheckUtils]: 84: Hoare triple {112254#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {112254#(<= main_~i~0 78)} is VALID [2022-04-28 09:51:49,334 INFO L290 TraceCheckUtils]: 85: Hoare triple {112254#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {112255#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:49,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {112255#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {112255#(<= main_~i~0 80)} is VALID [2022-04-28 09:51:49,335 INFO L290 TraceCheckUtils]: 87: Hoare triple {112255#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {112256#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:49,335 INFO L290 TraceCheckUtils]: 88: Hoare triple {112256#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {112256#(<= main_~i~0 82)} is VALID [2022-04-28 09:51:49,336 INFO L290 TraceCheckUtils]: 89: Hoare triple {112256#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {112257#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:49,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {112257#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {112257#(<= main_~i~0 84)} is VALID [2022-04-28 09:51:49,336 INFO L290 TraceCheckUtils]: 91: Hoare triple {112257#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {112258#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:49,336 INFO L290 TraceCheckUtils]: 92: Hoare triple {112258#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {112258#(<= main_~i~0 86)} is VALID [2022-04-28 09:51:49,337 INFO L290 TraceCheckUtils]: 93: Hoare triple {112258#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {112259#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:49,337 INFO L290 TraceCheckUtils]: 94: Hoare triple {112259#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {112259#(<= main_~i~0 88)} is VALID [2022-04-28 09:51:49,337 INFO L290 TraceCheckUtils]: 95: Hoare triple {112259#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {112260#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:49,338 INFO L290 TraceCheckUtils]: 96: Hoare triple {112260#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {112260#(<= main_~i~0 90)} is VALID [2022-04-28 09:51:49,338 INFO L290 TraceCheckUtils]: 97: Hoare triple {112260#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {112261#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:49,338 INFO L290 TraceCheckUtils]: 98: Hoare triple {112261#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {112261#(<= main_~i~0 92)} is VALID [2022-04-28 09:51:49,339 INFO L290 TraceCheckUtils]: 99: Hoare triple {112261#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {112262#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:49,339 INFO L290 TraceCheckUtils]: 100: Hoare triple {112262#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {112262#(<= main_~i~0 94)} is VALID [2022-04-28 09:51:49,339 INFO L290 TraceCheckUtils]: 101: Hoare triple {112262#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {112263#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:49,340 INFO L290 TraceCheckUtils]: 102: Hoare triple {112263#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {112263#(<= main_~i~0 96)} is VALID [2022-04-28 09:51:49,340 INFO L290 TraceCheckUtils]: 103: Hoare triple {112263#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {112264#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:49,340 INFO L290 TraceCheckUtils]: 104: Hoare triple {112264#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {112264#(<= main_~i~0 98)} is VALID [2022-04-28 09:51:49,341 INFO L290 TraceCheckUtils]: 105: Hoare triple {112264#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {112265#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:49,341 INFO L290 TraceCheckUtils]: 106: Hoare triple {112265#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {112265#(<= main_~i~0 100)} is VALID [2022-04-28 09:51:49,341 INFO L290 TraceCheckUtils]: 107: Hoare triple {112265#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {112266#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:49,341 INFO L290 TraceCheckUtils]: 108: Hoare triple {112266#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {112266#(<= main_~i~0 102)} is VALID [2022-04-28 09:51:49,342 INFO L290 TraceCheckUtils]: 109: Hoare triple {112266#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {112267#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:49,342 INFO L290 TraceCheckUtils]: 110: Hoare triple {112267#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {112267#(<= main_~i~0 104)} is VALID [2022-04-28 09:51:49,342 INFO L290 TraceCheckUtils]: 111: Hoare triple {112267#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {112268#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:49,343 INFO L290 TraceCheckUtils]: 112: Hoare triple {112268#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {112268#(<= main_~i~0 106)} is VALID [2022-04-28 09:51:49,343 INFO L290 TraceCheckUtils]: 113: Hoare triple {112268#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {112269#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:49,343 INFO L290 TraceCheckUtils]: 114: Hoare triple {112269#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {112269#(<= main_~i~0 108)} is VALID [2022-04-28 09:51:49,344 INFO L290 TraceCheckUtils]: 115: Hoare triple {112269#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {112270#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:49,344 INFO L290 TraceCheckUtils]: 116: Hoare triple {112270#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {112270#(<= main_~i~0 110)} is VALID [2022-04-28 09:51:49,344 INFO L290 TraceCheckUtils]: 117: Hoare triple {112270#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {112271#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:49,344 INFO L290 TraceCheckUtils]: 118: Hoare triple {112271#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {112271#(<= main_~i~0 112)} is VALID [2022-04-28 09:51:49,345 INFO L290 TraceCheckUtils]: 119: Hoare triple {112271#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {112272#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:49,345 INFO L290 TraceCheckUtils]: 120: Hoare triple {112272#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {112272#(<= main_~i~0 114)} is VALID [2022-04-28 09:51:49,345 INFO L290 TraceCheckUtils]: 121: Hoare triple {112272#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {112273#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:49,346 INFO L290 TraceCheckUtils]: 122: Hoare triple {112273#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {112273#(<= main_~i~0 116)} is VALID [2022-04-28 09:51:49,346 INFO L290 TraceCheckUtils]: 123: Hoare triple {112273#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {112274#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:49,346 INFO L290 TraceCheckUtils]: 124: Hoare triple {112274#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {112274#(<= main_~i~0 118)} is VALID [2022-04-28 09:51:49,347 INFO L290 TraceCheckUtils]: 125: Hoare triple {112274#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {112275#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:49,347 INFO L290 TraceCheckUtils]: 126: Hoare triple {112275#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {112275#(<= main_~i~0 120)} is VALID [2022-04-28 09:51:49,347 INFO L290 TraceCheckUtils]: 127: Hoare triple {112275#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {112276#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:49,348 INFO L290 TraceCheckUtils]: 128: Hoare triple {112276#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {112276#(<= main_~i~0 122)} is VALID [2022-04-28 09:51:49,348 INFO L290 TraceCheckUtils]: 129: Hoare triple {112276#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {112277#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:49,348 INFO L290 TraceCheckUtils]: 130: Hoare triple {112277#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {112277#(<= main_~i~0 124)} is VALID [2022-04-28 09:51:49,349 INFO L290 TraceCheckUtils]: 131: Hoare triple {112277#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {112278#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:49,349 INFO L290 TraceCheckUtils]: 132: Hoare triple {112278#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {112278#(<= main_~i~0 126)} is VALID [2022-04-28 09:51:49,349 INFO L290 TraceCheckUtils]: 133: Hoare triple {112278#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {112279#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:49,349 INFO L290 TraceCheckUtils]: 134: Hoare triple {112279#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {112279#(<= main_~i~0 128)} is VALID [2022-04-28 09:51:49,350 INFO L290 TraceCheckUtils]: 135: Hoare triple {112279#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {112280#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:49,350 INFO L290 TraceCheckUtils]: 136: Hoare triple {112280#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {112280#(<= main_~i~0 130)} is VALID [2022-04-28 09:51:49,350 INFO L290 TraceCheckUtils]: 137: Hoare triple {112280#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {112281#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:49,351 INFO L290 TraceCheckUtils]: 138: Hoare triple {112281#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {112281#(<= main_~i~0 132)} is VALID [2022-04-28 09:51:49,351 INFO L290 TraceCheckUtils]: 139: Hoare triple {112281#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {112282#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:49,351 INFO L290 TraceCheckUtils]: 140: Hoare triple {112282#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {112282#(<= main_~i~0 134)} is VALID [2022-04-28 09:51:49,352 INFO L290 TraceCheckUtils]: 141: Hoare triple {112282#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {112283#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:49,352 INFO L290 TraceCheckUtils]: 142: Hoare triple {112283#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {112283#(<= main_~i~0 136)} is VALID [2022-04-28 09:51:49,352 INFO L290 TraceCheckUtils]: 143: Hoare triple {112283#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {112284#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:49,352 INFO L290 TraceCheckUtils]: 144: Hoare triple {112284#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {112284#(<= main_~i~0 138)} is VALID [2022-04-28 09:51:49,353 INFO L290 TraceCheckUtils]: 145: Hoare triple {112284#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {112285#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:49,353 INFO L290 TraceCheckUtils]: 146: Hoare triple {112285#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {112285#(<= main_~i~0 140)} is VALID [2022-04-28 09:51:49,353 INFO L290 TraceCheckUtils]: 147: Hoare triple {112285#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {112286#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:49,354 INFO L290 TraceCheckUtils]: 148: Hoare triple {112286#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {112286#(<= main_~i~0 142)} is VALID [2022-04-28 09:51:49,354 INFO L290 TraceCheckUtils]: 149: Hoare triple {112286#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {112287#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:49,354 INFO L290 TraceCheckUtils]: 150: Hoare triple {112287#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {112287#(<= main_~i~0 144)} is VALID [2022-04-28 09:51:49,355 INFO L290 TraceCheckUtils]: 151: Hoare triple {112287#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {112288#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:49,355 INFO L290 TraceCheckUtils]: 152: Hoare triple {112288#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {112288#(<= main_~i~0 146)} is VALID [2022-04-28 09:51:49,355 INFO L290 TraceCheckUtils]: 153: Hoare triple {112288#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {112289#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:49,356 INFO L290 TraceCheckUtils]: 154: Hoare triple {112289#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {112289#(<= main_~i~0 148)} is VALID [2022-04-28 09:51:49,356 INFO L290 TraceCheckUtils]: 155: Hoare triple {112289#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {112290#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:49,356 INFO L290 TraceCheckUtils]: 156: Hoare triple {112290#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {112290#(<= main_~i~0 150)} is VALID [2022-04-28 09:51:49,356 INFO L290 TraceCheckUtils]: 157: Hoare triple {112290#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {112291#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:49,357 INFO L290 TraceCheckUtils]: 158: Hoare triple {112291#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {112291#(<= main_~i~0 152)} is VALID [2022-04-28 09:51:49,357 INFO L290 TraceCheckUtils]: 159: Hoare triple {112291#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {112292#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:49,357 INFO L290 TraceCheckUtils]: 160: Hoare triple {112292#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {112292#(<= main_~i~0 154)} is VALID [2022-04-28 09:51:49,358 INFO L290 TraceCheckUtils]: 161: Hoare triple {112292#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {112293#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:49,358 INFO L290 TraceCheckUtils]: 162: Hoare triple {112293#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {112293#(<= main_~i~0 156)} is VALID [2022-04-28 09:51:49,358 INFO L290 TraceCheckUtils]: 163: Hoare triple {112293#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {112294#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:49,359 INFO L290 TraceCheckUtils]: 164: Hoare triple {112294#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {112294#(<= main_~i~0 158)} is VALID [2022-04-28 09:51:49,359 INFO L290 TraceCheckUtils]: 165: Hoare triple {112294#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {112295#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:49,359 INFO L290 TraceCheckUtils]: 166: Hoare triple {112295#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {112295#(<= main_~i~0 160)} is VALID [2022-04-28 09:51:49,360 INFO L290 TraceCheckUtils]: 167: Hoare triple {112295#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {112296#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:49,360 INFO L290 TraceCheckUtils]: 168: Hoare triple {112296#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {112296#(<= main_~i~0 162)} is VALID [2022-04-28 09:51:49,360 INFO L290 TraceCheckUtils]: 169: Hoare triple {112296#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {112297#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:49,360 INFO L290 TraceCheckUtils]: 170: Hoare triple {112297#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {112297#(<= main_~i~0 164)} is VALID [2022-04-28 09:51:49,361 INFO L290 TraceCheckUtils]: 171: Hoare triple {112297#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {112298#(<= main_~i~0 166)} is VALID [2022-04-28 09:51:49,361 INFO L290 TraceCheckUtils]: 172: Hoare triple {112298#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {112298#(<= main_~i~0 166)} is VALID [2022-04-28 09:51:49,361 INFO L290 TraceCheckUtils]: 173: Hoare triple {112298#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {112299#(<= main_~i~0 168)} is VALID [2022-04-28 09:51:49,362 INFO L290 TraceCheckUtils]: 174: Hoare triple {112299#(<= main_~i~0 168)} assume !(~i~0 < 1000000); {112211#false} is VALID [2022-04-28 09:51:49,362 INFO L272 TraceCheckUtils]: 175: Hoare triple {112211#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {112211#false} is VALID [2022-04-28 09:51:49,362 INFO L290 TraceCheckUtils]: 176: Hoare triple {112211#false} ~cond := #in~cond; {112211#false} is VALID [2022-04-28 09:51:49,362 INFO L290 TraceCheckUtils]: 177: Hoare triple {112211#false} assume 0 == ~cond; {112211#false} is VALID [2022-04-28 09:51:49,362 INFO L290 TraceCheckUtils]: 178: Hoare triple {112211#false} assume !false; {112211#false} is VALID [2022-04-28 09:51:49,363 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 0 proven. 7056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:49,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:51:56,836 INFO L290 TraceCheckUtils]: 178: Hoare triple {112211#false} assume !false; {112211#false} is VALID [2022-04-28 09:51:56,836 INFO L290 TraceCheckUtils]: 177: Hoare triple {112211#false} assume 0 == ~cond; {112211#false} is VALID [2022-04-28 09:51:56,836 INFO L290 TraceCheckUtils]: 176: Hoare triple {112211#false} ~cond := #in~cond; {112211#false} is VALID [2022-04-28 09:51:56,836 INFO L272 TraceCheckUtils]: 175: Hoare triple {112211#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {112211#false} is VALID [2022-04-28 09:51:56,836 INFO L290 TraceCheckUtils]: 174: Hoare triple {112851#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {112211#false} is VALID [2022-04-28 09:51:56,837 INFO L290 TraceCheckUtils]: 173: Hoare triple {112855#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {112851#(< main_~i~0 1000000)} is VALID [2022-04-28 09:51:56,837 INFO L290 TraceCheckUtils]: 172: Hoare triple {112855#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {112855#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:56,838 INFO L290 TraceCheckUtils]: 171: Hoare triple {112862#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {112855#(< main_~i~0 999998)} is VALID [2022-04-28 09:51:56,838 INFO L290 TraceCheckUtils]: 170: Hoare triple {112862#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {112862#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:56,838 INFO L290 TraceCheckUtils]: 169: Hoare triple {112869#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {112862#(< main_~i~0 999996)} is VALID [2022-04-28 09:51:56,838 INFO L290 TraceCheckUtils]: 168: Hoare triple {112869#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {112869#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:56,839 INFO L290 TraceCheckUtils]: 167: Hoare triple {112876#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {112869#(< main_~i~0 999994)} is VALID [2022-04-28 09:51:56,839 INFO L290 TraceCheckUtils]: 166: Hoare triple {112876#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {112876#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:56,839 INFO L290 TraceCheckUtils]: 165: Hoare triple {112883#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {112876#(< main_~i~0 999992)} is VALID [2022-04-28 09:51:56,840 INFO L290 TraceCheckUtils]: 164: Hoare triple {112883#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {112883#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:56,840 INFO L290 TraceCheckUtils]: 163: Hoare triple {112890#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {112883#(< main_~i~0 999990)} is VALID [2022-04-28 09:51:56,840 INFO L290 TraceCheckUtils]: 162: Hoare triple {112890#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {112890#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:56,841 INFO L290 TraceCheckUtils]: 161: Hoare triple {112897#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {112890#(< main_~i~0 999988)} is VALID [2022-04-28 09:51:56,841 INFO L290 TraceCheckUtils]: 160: Hoare triple {112897#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {112897#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:56,841 INFO L290 TraceCheckUtils]: 159: Hoare triple {112904#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {112897#(< main_~i~0 999986)} is VALID [2022-04-28 09:51:56,842 INFO L290 TraceCheckUtils]: 158: Hoare triple {112904#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {112904#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:56,842 INFO L290 TraceCheckUtils]: 157: Hoare triple {112911#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {112904#(< main_~i~0 999984)} is VALID [2022-04-28 09:51:56,842 INFO L290 TraceCheckUtils]: 156: Hoare triple {112911#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {112911#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:56,842 INFO L290 TraceCheckUtils]: 155: Hoare triple {112918#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {112911#(< main_~i~0 999982)} is VALID [2022-04-28 09:51:56,843 INFO L290 TraceCheckUtils]: 154: Hoare triple {112918#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {112918#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:56,843 INFO L290 TraceCheckUtils]: 153: Hoare triple {112925#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {112918#(< main_~i~0 999980)} is VALID [2022-04-28 09:51:56,843 INFO L290 TraceCheckUtils]: 152: Hoare triple {112925#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {112925#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:56,844 INFO L290 TraceCheckUtils]: 151: Hoare triple {112932#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {112925#(< main_~i~0 999978)} is VALID [2022-04-28 09:51:56,844 INFO L290 TraceCheckUtils]: 150: Hoare triple {112932#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {112932#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:56,844 INFO L290 TraceCheckUtils]: 149: Hoare triple {112939#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {112932#(< main_~i~0 999976)} is VALID [2022-04-28 09:51:56,845 INFO L290 TraceCheckUtils]: 148: Hoare triple {112939#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {112939#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:56,845 INFO L290 TraceCheckUtils]: 147: Hoare triple {112946#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {112939#(< main_~i~0 999974)} is VALID [2022-04-28 09:51:56,845 INFO L290 TraceCheckUtils]: 146: Hoare triple {112946#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {112946#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:56,846 INFO L290 TraceCheckUtils]: 145: Hoare triple {112953#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {112946#(< main_~i~0 999972)} is VALID [2022-04-28 09:51:56,846 INFO L290 TraceCheckUtils]: 144: Hoare triple {112953#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {112953#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:56,846 INFO L290 TraceCheckUtils]: 143: Hoare triple {112960#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {112953#(< main_~i~0 999970)} is VALID [2022-04-28 09:51:56,846 INFO L290 TraceCheckUtils]: 142: Hoare triple {112960#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {112960#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:56,847 INFO L290 TraceCheckUtils]: 141: Hoare triple {112967#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {112960#(< main_~i~0 999968)} is VALID [2022-04-28 09:51:56,847 INFO L290 TraceCheckUtils]: 140: Hoare triple {112967#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {112967#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:56,847 INFO L290 TraceCheckUtils]: 139: Hoare triple {112974#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {112967#(< main_~i~0 999966)} is VALID [2022-04-28 09:51:56,848 INFO L290 TraceCheckUtils]: 138: Hoare triple {112974#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {112974#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:56,848 INFO L290 TraceCheckUtils]: 137: Hoare triple {112981#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {112974#(< main_~i~0 999964)} is VALID [2022-04-28 09:51:56,848 INFO L290 TraceCheckUtils]: 136: Hoare triple {112981#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {112981#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:56,849 INFO L290 TraceCheckUtils]: 135: Hoare triple {112988#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {112981#(< main_~i~0 999962)} is VALID [2022-04-28 09:51:56,849 INFO L290 TraceCheckUtils]: 134: Hoare triple {112988#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {112988#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:56,849 INFO L290 TraceCheckUtils]: 133: Hoare triple {112995#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {112988#(< main_~i~0 999960)} is VALID [2022-04-28 09:51:56,850 INFO L290 TraceCheckUtils]: 132: Hoare triple {112995#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {112995#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:56,850 INFO L290 TraceCheckUtils]: 131: Hoare triple {113002#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {112995#(< main_~i~0 999958)} is VALID [2022-04-28 09:51:56,850 INFO L290 TraceCheckUtils]: 130: Hoare triple {113002#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {113002#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:56,851 INFO L290 TraceCheckUtils]: 129: Hoare triple {113009#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {113002#(< main_~i~0 999956)} is VALID [2022-04-28 09:51:56,851 INFO L290 TraceCheckUtils]: 128: Hoare triple {113009#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {113009#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:56,851 INFO L290 TraceCheckUtils]: 127: Hoare triple {113016#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {113009#(< main_~i~0 999954)} is VALID [2022-04-28 09:51:56,851 INFO L290 TraceCheckUtils]: 126: Hoare triple {113016#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {113016#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:56,852 INFO L290 TraceCheckUtils]: 125: Hoare triple {113023#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {113016#(< main_~i~0 999952)} is VALID [2022-04-28 09:51:56,852 INFO L290 TraceCheckUtils]: 124: Hoare triple {113023#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {113023#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:56,852 INFO L290 TraceCheckUtils]: 123: Hoare triple {113030#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {113023#(< main_~i~0 999950)} is VALID [2022-04-28 09:51:56,853 INFO L290 TraceCheckUtils]: 122: Hoare triple {113030#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {113030#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:56,853 INFO L290 TraceCheckUtils]: 121: Hoare triple {113037#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {113030#(< main_~i~0 999948)} is VALID [2022-04-28 09:51:56,853 INFO L290 TraceCheckUtils]: 120: Hoare triple {113037#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {113037#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:56,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {113044#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {113037#(< main_~i~0 999946)} is VALID [2022-04-28 09:51:56,854 INFO L290 TraceCheckUtils]: 118: Hoare triple {113044#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {113044#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:56,854 INFO L290 TraceCheckUtils]: 117: Hoare triple {113051#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {113044#(< main_~i~0 999944)} is VALID [2022-04-28 09:51:56,855 INFO L290 TraceCheckUtils]: 116: Hoare triple {113051#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {113051#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:56,855 INFO L290 TraceCheckUtils]: 115: Hoare triple {113058#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {113051#(< main_~i~0 999942)} is VALID [2022-04-28 09:51:56,855 INFO L290 TraceCheckUtils]: 114: Hoare triple {113058#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {113058#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:56,856 INFO L290 TraceCheckUtils]: 113: Hoare triple {113065#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {113058#(< main_~i~0 999940)} is VALID [2022-04-28 09:51:56,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {113065#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {113065#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:56,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {113072#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {113065#(< main_~i~0 999938)} is VALID [2022-04-28 09:51:56,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {113072#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {113072#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:56,857 INFO L290 TraceCheckUtils]: 109: Hoare triple {113079#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {113072#(< main_~i~0 999936)} is VALID [2022-04-28 09:51:56,857 INFO L290 TraceCheckUtils]: 108: Hoare triple {113079#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {113079#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:56,857 INFO L290 TraceCheckUtils]: 107: Hoare triple {113086#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {113079#(< main_~i~0 999934)} is VALID [2022-04-28 09:51:56,858 INFO L290 TraceCheckUtils]: 106: Hoare triple {113086#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {113086#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:56,858 INFO L290 TraceCheckUtils]: 105: Hoare triple {113093#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {113086#(< main_~i~0 999932)} is VALID [2022-04-28 09:51:56,858 INFO L290 TraceCheckUtils]: 104: Hoare triple {113093#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {113093#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:56,859 INFO L290 TraceCheckUtils]: 103: Hoare triple {113100#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {113093#(< main_~i~0 999930)} is VALID [2022-04-28 09:51:56,859 INFO L290 TraceCheckUtils]: 102: Hoare triple {113100#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {113100#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:56,859 INFO L290 TraceCheckUtils]: 101: Hoare triple {113107#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {113100#(< main_~i~0 999928)} is VALID [2022-04-28 09:51:56,860 INFO L290 TraceCheckUtils]: 100: Hoare triple {113107#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {113107#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:56,860 INFO L290 TraceCheckUtils]: 99: Hoare triple {113114#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {113107#(< main_~i~0 999926)} is VALID [2022-04-28 09:51:56,860 INFO L290 TraceCheckUtils]: 98: Hoare triple {113114#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {113114#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:56,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {113121#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {113114#(< main_~i~0 999924)} is VALID [2022-04-28 09:51:56,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {113121#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {113121#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:56,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {113128#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {113121#(< main_~i~0 999922)} is VALID [2022-04-28 09:51:56,861 INFO L290 TraceCheckUtils]: 94: Hoare triple {113128#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {113128#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:56,862 INFO L290 TraceCheckUtils]: 93: Hoare triple {113135#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {113128#(< main_~i~0 999920)} is VALID [2022-04-28 09:51:56,862 INFO L290 TraceCheckUtils]: 92: Hoare triple {113135#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {113135#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:56,862 INFO L290 TraceCheckUtils]: 91: Hoare triple {113142#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {113135#(< main_~i~0 999918)} is VALID [2022-04-28 09:51:56,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {113142#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {113142#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:56,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {113149#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {113142#(< main_~i~0 999916)} is VALID [2022-04-28 09:51:56,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {113149#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {113149#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:56,864 INFO L290 TraceCheckUtils]: 87: Hoare triple {113156#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {113149#(< main_~i~0 999914)} is VALID [2022-04-28 09:51:56,864 INFO L290 TraceCheckUtils]: 86: Hoare triple {113156#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {113156#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:56,864 INFO L290 TraceCheckUtils]: 85: Hoare triple {113163#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {113156#(< main_~i~0 999912)} is VALID [2022-04-28 09:51:56,864 INFO L290 TraceCheckUtils]: 84: Hoare triple {113163#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {113163#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:56,865 INFO L290 TraceCheckUtils]: 83: Hoare triple {113170#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {113163#(< main_~i~0 999910)} is VALID [2022-04-28 09:51:56,865 INFO L290 TraceCheckUtils]: 82: Hoare triple {113170#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {113170#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:56,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {113177#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {113170#(< main_~i~0 999908)} is VALID [2022-04-28 09:51:56,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {113177#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {113177#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:56,866 INFO L290 TraceCheckUtils]: 79: Hoare triple {113184#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {113177#(< main_~i~0 999906)} is VALID [2022-04-28 09:51:56,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {113184#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {113184#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:56,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {113191#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {113184#(< main_~i~0 999904)} is VALID [2022-04-28 09:51:56,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {113191#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {113191#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:56,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {113198#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {113191#(< main_~i~0 999902)} is VALID [2022-04-28 09:51:56,868 INFO L290 TraceCheckUtils]: 74: Hoare triple {113198#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {113198#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:56,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {113205#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {113198#(< main_~i~0 999900)} is VALID [2022-04-28 09:51:56,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {113205#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {113205#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:56,869 INFO L290 TraceCheckUtils]: 71: Hoare triple {113212#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {113205#(< main_~i~0 999898)} is VALID [2022-04-28 09:51:56,869 INFO L290 TraceCheckUtils]: 70: Hoare triple {113212#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {113212#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:56,869 INFO L290 TraceCheckUtils]: 69: Hoare triple {113219#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {113212#(< main_~i~0 999896)} is VALID [2022-04-28 09:51:56,869 INFO L290 TraceCheckUtils]: 68: Hoare triple {113219#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {113219#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:56,870 INFO L290 TraceCheckUtils]: 67: Hoare triple {113226#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {113219#(< main_~i~0 999894)} is VALID [2022-04-28 09:51:56,870 INFO L290 TraceCheckUtils]: 66: Hoare triple {113226#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {113226#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:56,870 INFO L290 TraceCheckUtils]: 65: Hoare triple {113233#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {113226#(< main_~i~0 999892)} is VALID [2022-04-28 09:51:56,871 INFO L290 TraceCheckUtils]: 64: Hoare triple {113233#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {113233#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:56,871 INFO L290 TraceCheckUtils]: 63: Hoare triple {113240#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {113233#(< main_~i~0 999890)} is VALID [2022-04-28 09:51:56,871 INFO L290 TraceCheckUtils]: 62: Hoare triple {113240#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {113240#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:56,872 INFO L290 TraceCheckUtils]: 61: Hoare triple {113247#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {113240#(< main_~i~0 999888)} is VALID [2022-04-28 09:51:56,872 INFO L290 TraceCheckUtils]: 60: Hoare triple {113247#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {113247#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:56,872 INFO L290 TraceCheckUtils]: 59: Hoare triple {113254#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {113247#(< main_~i~0 999886)} is VALID [2022-04-28 09:51:56,873 INFO L290 TraceCheckUtils]: 58: Hoare triple {113254#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {113254#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:56,873 INFO L290 TraceCheckUtils]: 57: Hoare triple {113261#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {113254#(< main_~i~0 999884)} is VALID [2022-04-28 09:51:56,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {113261#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {113261#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:56,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {113268#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {113261#(< main_~i~0 999882)} is VALID [2022-04-28 09:51:56,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {113268#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {113268#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:56,874 INFO L290 TraceCheckUtils]: 53: Hoare triple {113275#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {113268#(< main_~i~0 999880)} is VALID [2022-04-28 09:51:56,874 INFO L290 TraceCheckUtils]: 52: Hoare triple {113275#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {113275#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:56,875 INFO L290 TraceCheckUtils]: 51: Hoare triple {113282#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {113275#(< main_~i~0 999878)} is VALID [2022-04-28 09:51:56,875 INFO L290 TraceCheckUtils]: 50: Hoare triple {113282#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {113282#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:56,875 INFO L290 TraceCheckUtils]: 49: Hoare triple {113289#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {113282#(< main_~i~0 999876)} is VALID [2022-04-28 09:51:56,876 INFO L290 TraceCheckUtils]: 48: Hoare triple {113289#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {113289#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:56,876 INFO L290 TraceCheckUtils]: 47: Hoare triple {113296#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {113289#(< main_~i~0 999874)} is VALID [2022-04-28 09:51:56,876 INFO L290 TraceCheckUtils]: 46: Hoare triple {113296#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {113296#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:56,877 INFO L290 TraceCheckUtils]: 45: Hoare triple {113303#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {113296#(< main_~i~0 999872)} is VALID [2022-04-28 09:51:56,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {113303#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {113303#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:56,877 INFO L290 TraceCheckUtils]: 43: Hoare triple {113310#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {113303#(< main_~i~0 999870)} is VALID [2022-04-28 09:51:56,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {113310#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {113310#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:56,878 INFO L290 TraceCheckUtils]: 41: Hoare triple {113317#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {113310#(< main_~i~0 999868)} is VALID [2022-04-28 09:51:56,878 INFO L290 TraceCheckUtils]: 40: Hoare triple {113317#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {113317#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:56,878 INFO L290 TraceCheckUtils]: 39: Hoare triple {113324#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {113317#(< main_~i~0 999866)} is VALID [2022-04-28 09:51:56,879 INFO L290 TraceCheckUtils]: 38: Hoare triple {113324#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {113324#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:56,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {113331#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {113324#(< main_~i~0 999864)} is VALID [2022-04-28 09:51:56,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {113331#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {113331#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:56,880 INFO L290 TraceCheckUtils]: 35: Hoare triple {113338#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {113331#(< main_~i~0 999862)} is VALID [2022-04-28 09:51:56,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {113338#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {113338#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:56,880 INFO L290 TraceCheckUtils]: 33: Hoare triple {113345#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {113338#(< main_~i~0 999860)} is VALID [2022-04-28 09:51:56,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {113345#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {113345#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:56,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {113352#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {113345#(< main_~i~0 999858)} is VALID [2022-04-28 09:51:56,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {113352#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {113352#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:56,881 INFO L290 TraceCheckUtils]: 29: Hoare triple {113359#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {113352#(< main_~i~0 999856)} is VALID [2022-04-28 09:51:56,882 INFO L290 TraceCheckUtils]: 28: Hoare triple {113359#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {113359#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:56,882 INFO L290 TraceCheckUtils]: 27: Hoare triple {113366#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {113359#(< main_~i~0 999854)} is VALID [2022-04-28 09:51:56,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {113366#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {113366#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:56,883 INFO L290 TraceCheckUtils]: 25: Hoare triple {113373#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {113366#(< main_~i~0 999852)} is VALID [2022-04-28 09:51:56,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {113373#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {113373#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:56,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {113380#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {113373#(< main_~i~0 999850)} is VALID [2022-04-28 09:51:56,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {113380#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {113380#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:56,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {113387#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {113380#(< main_~i~0 999848)} is VALID [2022-04-28 09:51:56,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {113387#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {113387#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:56,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {113394#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {113387#(< main_~i~0 999846)} is VALID [2022-04-28 09:51:56,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {113394#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {113394#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:56,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {113401#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {113394#(< main_~i~0 999844)} is VALID [2022-04-28 09:51:56,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {113401#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {113401#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:56,886 INFO L290 TraceCheckUtils]: 15: Hoare triple {113408#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {113401#(< main_~i~0 999842)} is VALID [2022-04-28 09:51:56,886 INFO L290 TraceCheckUtils]: 14: Hoare triple {113408#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {113408#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:56,886 INFO L290 TraceCheckUtils]: 13: Hoare triple {113415#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {113408#(< main_~i~0 999840)} is VALID [2022-04-28 09:51:56,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {113415#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {113415#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:56,887 INFO L290 TraceCheckUtils]: 11: Hoare triple {113422#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {113415#(< main_~i~0 999838)} is VALID [2022-04-28 09:51:56,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {113422#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {113422#(< main_~i~0 999836)} is VALID [2022-04-28 09:51:56,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {113429#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {113422#(< main_~i~0 999836)} is VALID [2022-04-28 09:51:56,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {113429#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {113429#(< main_~i~0 999834)} is VALID [2022-04-28 09:51:56,888 INFO L290 TraceCheckUtils]: 7: Hoare triple {113436#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {113429#(< main_~i~0 999834)} is VALID [2022-04-28 09:51:56,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {113436#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {113436#(< main_~i~0 999832)} is VALID [2022-04-28 09:51:56,889 INFO L290 TraceCheckUtils]: 5: Hoare triple {112210#true} havoc ~i~0;~i~0 := 0; {113436#(< main_~i~0 999832)} is VALID [2022-04-28 09:51:56,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {112210#true} call #t~ret1 := main(); {112210#true} is VALID [2022-04-28 09:51:56,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112210#true} {112210#true} #51#return; {112210#true} is VALID [2022-04-28 09:51:56,889 INFO L290 TraceCheckUtils]: 2: Hoare triple {112210#true} assume true; {112210#true} is VALID [2022-04-28 09:51:56,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {112210#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {112210#true} is VALID [2022-04-28 09:51:56,889 INFO L272 TraceCheckUtils]: 0: Hoare triple {112210#true} call ULTIMATE.init(); {112210#true} is VALID [2022-04-28 09:51:56,890 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 0 proven. 7056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:51:56,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700355120] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:51:56,890 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:51:56,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-28 09:51:56,890 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:51:56,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [98561637] [2022-04-28 09:51:56,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [98561637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:51:56,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:51:56,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-28 09:51:56,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628873561] [2022-04-28 09:51:56,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:51:56,891 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 1.9886363636363635) internal successors, (175), 87 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 09:51:56,891 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:51:56,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 1.9886363636363635) internal successors, (175), 87 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:51:56,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:51:56,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-28 09:51:56,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:51:56,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-28 09:51:56,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-28 09:51:56,998 INFO L87 Difference]: Start difference. First operand 180 states and 180 transitions. Second operand has 88 states, 88 states have (on average 1.9886363636363635) internal successors, (175), 87 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:01,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:01,796 INFO L93 Difference]: Finished difference Result 188 states and 188 transitions. [2022-04-28 09:52:01,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-28 09:52:01,796 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 1.9886363636363635) internal successors, (175), 87 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 09:52:01,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:52:01,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 1.9886363636363635) internal successors, (175), 87 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:01,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 188 transitions. [2022-04-28 09:52:01,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 1.9886363636363635) internal successors, (175), 87 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:01,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 188 transitions. [2022-04-28 09:52:01,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 188 transitions. [2022-04-28 09:52:01,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:01,929 INFO L225 Difference]: With dead ends: 188 [2022-04-28 09:52:01,929 INFO L226 Difference]: Without dead ends: 183 [2022-04-28 09:52:01,933 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 531 GetRequests, 274 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-28 09:52:01,933 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 177 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:52:01,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [177 Valid, 33 Invalid, 288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:52:01,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-28 09:52:03,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 182. [2022-04-28 09:52:03,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:52:03,472 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 182 states, 177 states have (on average 1.0056497175141244) internal successors, (178), 177 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:03,472 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 182 states, 177 states have (on average 1.0056497175141244) internal successors, (178), 177 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:03,472 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 182 states, 177 states have (on average 1.0056497175141244) internal successors, (178), 177 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:03,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:03,474 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-28 09:52:03,474 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-28 09:52:03,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:03,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:03,474 INFO L74 IsIncluded]: Start isIncluded. First operand has 182 states, 177 states have (on average 1.0056497175141244) internal successors, (178), 177 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-28 09:52:03,474 INFO L87 Difference]: Start difference. First operand has 182 states, 177 states have (on average 1.0056497175141244) internal successors, (178), 177 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-28 09:52:03,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:03,475 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2022-04-28 09:52:03,475 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 183 transitions. [2022-04-28 09:52:03,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:03,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:03,476 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:52:03,476 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:52:03,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 177 states have (on average 1.0056497175141244) internal successors, (178), 177 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:03,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 182 transitions. [2022-04-28 09:52:03,478 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 182 transitions. Word has length 179 [2022-04-28 09:52:03,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:52:03,478 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 182 transitions. [2022-04-28 09:52:03,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 1.9886363636363635) internal successors, (175), 87 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:03,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 182 transitions. [2022-04-28 09:52:03,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:03,750 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 182 transitions. [2022-04-28 09:52:03,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-28 09:52:03,751 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:52:03,751 INFO L195 NwaCegarLoop]: trace histogram [85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:52:03,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-04-28 09:52:03,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:03,955 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:52:03,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:52:03,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1048686202, now seen corresponding path program 169 times [2022-04-28 09:52:03,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:03,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1400962861] [2022-04-28 09:52:03,958 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:52:03,958 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:52:03,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1048686202, now seen corresponding path program 170 times [2022-04-28 09:52:03,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:52:03,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655564516] [2022-04-28 09:52:03,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:52:03,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:52:03,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:06,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:52:06,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:06,386 INFO L290 TraceCheckUtils]: 0: Hoare triple {114827#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {114736#true} is VALID [2022-04-28 09:52:06,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-28 09:52:06,386 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-28 09:52:06,387 INFO L272 TraceCheckUtils]: 0: Hoare triple {114736#true} call ULTIMATE.init(); {114827#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:52:06,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {114827#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {114736#true} is VALID [2022-04-28 09:52:06,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-28 09:52:06,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-28 09:52:06,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {114736#true} call #t~ret1 := main(); {114736#true} is VALID [2022-04-28 09:52:06,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {114736#true} havoc ~i~0;~i~0 := 0; {114741#(= main_~i~0 0)} is VALID [2022-04-28 09:52:06,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {114741#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {114741#(= main_~i~0 0)} is VALID [2022-04-28 09:52:06,388 INFO L290 TraceCheckUtils]: 7: Hoare triple {114741#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {114742#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:06,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {114742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {114742#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:06,389 INFO L290 TraceCheckUtils]: 9: Hoare triple {114742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {114743#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:06,389 INFO L290 TraceCheckUtils]: 10: Hoare triple {114743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {114743#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:06,389 INFO L290 TraceCheckUtils]: 11: Hoare triple {114743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {114744#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:06,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {114744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {114744#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:06,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {114744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {114745#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:06,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {114745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {114745#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:06,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {114745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {114746#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:06,391 INFO L290 TraceCheckUtils]: 16: Hoare triple {114746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {114746#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:06,391 INFO L290 TraceCheckUtils]: 17: Hoare triple {114746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {114747#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:06,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {114747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {114747#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:06,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {114747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {114748#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:06,392 INFO L290 TraceCheckUtils]: 20: Hoare triple {114748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {114748#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:06,393 INFO L290 TraceCheckUtils]: 21: Hoare triple {114748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {114749#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:06,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {114749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {114749#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:06,393 INFO L290 TraceCheckUtils]: 23: Hoare triple {114749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {114750#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:06,393 INFO L290 TraceCheckUtils]: 24: Hoare triple {114750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {114750#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:06,394 INFO L290 TraceCheckUtils]: 25: Hoare triple {114750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {114751#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:06,394 INFO L290 TraceCheckUtils]: 26: Hoare triple {114751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {114751#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:06,394 INFO L290 TraceCheckUtils]: 27: Hoare triple {114751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {114752#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:06,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {114752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {114752#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:06,395 INFO L290 TraceCheckUtils]: 29: Hoare triple {114752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {114753#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:06,395 INFO L290 TraceCheckUtils]: 30: Hoare triple {114753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {114753#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:06,396 INFO L290 TraceCheckUtils]: 31: Hoare triple {114753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {114754#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:06,396 INFO L290 TraceCheckUtils]: 32: Hoare triple {114754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {114754#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:06,396 INFO L290 TraceCheckUtils]: 33: Hoare triple {114754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {114755#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:06,396 INFO L290 TraceCheckUtils]: 34: Hoare triple {114755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {114755#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:06,397 INFO L290 TraceCheckUtils]: 35: Hoare triple {114755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {114756#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:06,397 INFO L290 TraceCheckUtils]: 36: Hoare triple {114756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {114756#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:06,397 INFO L290 TraceCheckUtils]: 37: Hoare triple {114756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {114757#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:06,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {114757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {114757#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:06,398 INFO L290 TraceCheckUtils]: 39: Hoare triple {114757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {114758#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:06,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {114758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {114758#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:06,399 INFO L290 TraceCheckUtils]: 41: Hoare triple {114758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {114759#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:06,399 INFO L290 TraceCheckUtils]: 42: Hoare triple {114759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {114759#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:06,399 INFO L290 TraceCheckUtils]: 43: Hoare triple {114759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {114760#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:06,399 INFO L290 TraceCheckUtils]: 44: Hoare triple {114760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {114760#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:06,400 INFO L290 TraceCheckUtils]: 45: Hoare triple {114760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {114761#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:06,400 INFO L290 TraceCheckUtils]: 46: Hoare triple {114761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {114761#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:06,400 INFO L290 TraceCheckUtils]: 47: Hoare triple {114761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {114762#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:06,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {114762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {114762#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:06,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {114762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {114763#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:06,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {114763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {114763#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:06,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {114763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {114764#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:06,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {114764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {114764#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:06,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {114764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {114765#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:06,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {114765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {114765#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:06,403 INFO L290 TraceCheckUtils]: 55: Hoare triple {114765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {114766#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:06,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {114766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {114766#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:06,404 INFO L290 TraceCheckUtils]: 57: Hoare triple {114766#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {114767#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:06,404 INFO L290 TraceCheckUtils]: 58: Hoare triple {114767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {114767#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:06,404 INFO L290 TraceCheckUtils]: 59: Hoare triple {114767#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {114768#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:06,404 INFO L290 TraceCheckUtils]: 60: Hoare triple {114768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {114768#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:06,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {114768#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {114769#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:06,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {114769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {114769#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:06,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {114769#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {114770#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:06,406 INFO L290 TraceCheckUtils]: 64: Hoare triple {114770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {114770#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:06,406 INFO L290 TraceCheckUtils]: 65: Hoare triple {114770#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {114771#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:06,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {114771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {114771#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:06,407 INFO L290 TraceCheckUtils]: 67: Hoare triple {114771#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {114772#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:06,407 INFO L290 TraceCheckUtils]: 68: Hoare triple {114772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {114772#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:06,407 INFO L290 TraceCheckUtils]: 69: Hoare triple {114772#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {114773#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:06,407 INFO L290 TraceCheckUtils]: 70: Hoare triple {114773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {114773#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:06,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {114773#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {114774#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:06,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {114774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {114774#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:06,408 INFO L290 TraceCheckUtils]: 73: Hoare triple {114774#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {114775#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:06,409 INFO L290 TraceCheckUtils]: 74: Hoare triple {114775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {114775#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:06,409 INFO L290 TraceCheckUtils]: 75: Hoare triple {114775#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {114776#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:06,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {114776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {114776#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:06,410 INFO L290 TraceCheckUtils]: 77: Hoare triple {114776#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {114777#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:06,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {114777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {114777#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:06,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {114777#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {114778#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:06,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {114778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {114778#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:06,411 INFO L290 TraceCheckUtils]: 81: Hoare triple {114778#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {114779#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:06,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {114779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {114779#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:06,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {114779#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {114780#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:06,412 INFO L290 TraceCheckUtils]: 84: Hoare triple {114780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {114780#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:06,412 INFO L290 TraceCheckUtils]: 85: Hoare triple {114780#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {114781#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:06,412 INFO L290 TraceCheckUtils]: 86: Hoare triple {114781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {114781#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:06,413 INFO L290 TraceCheckUtils]: 87: Hoare triple {114781#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {114782#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:06,413 INFO L290 TraceCheckUtils]: 88: Hoare triple {114782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {114782#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:06,413 INFO L290 TraceCheckUtils]: 89: Hoare triple {114782#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {114783#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:06,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {114783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {114783#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:06,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {114783#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {114784#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:06,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {114784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {114784#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:06,414 INFO L290 TraceCheckUtils]: 93: Hoare triple {114784#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {114785#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:06,415 INFO L290 TraceCheckUtils]: 94: Hoare triple {114785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {114785#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:06,415 INFO L290 TraceCheckUtils]: 95: Hoare triple {114785#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {114786#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:06,415 INFO L290 TraceCheckUtils]: 96: Hoare triple {114786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {114786#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:06,416 INFO L290 TraceCheckUtils]: 97: Hoare triple {114786#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {114787#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:06,416 INFO L290 TraceCheckUtils]: 98: Hoare triple {114787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {114787#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:06,416 INFO L290 TraceCheckUtils]: 99: Hoare triple {114787#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {114788#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:06,417 INFO L290 TraceCheckUtils]: 100: Hoare triple {114788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {114788#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:06,417 INFO L290 TraceCheckUtils]: 101: Hoare triple {114788#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {114789#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:06,417 INFO L290 TraceCheckUtils]: 102: Hoare triple {114789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {114789#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:06,418 INFO L290 TraceCheckUtils]: 103: Hoare triple {114789#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {114790#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:06,418 INFO L290 TraceCheckUtils]: 104: Hoare triple {114790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {114790#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:06,418 INFO L290 TraceCheckUtils]: 105: Hoare triple {114790#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {114791#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:06,418 INFO L290 TraceCheckUtils]: 106: Hoare triple {114791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {114791#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:06,419 INFO L290 TraceCheckUtils]: 107: Hoare triple {114791#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {114792#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:06,419 INFO L290 TraceCheckUtils]: 108: Hoare triple {114792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {114792#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:06,419 INFO L290 TraceCheckUtils]: 109: Hoare triple {114792#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {114793#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:06,420 INFO L290 TraceCheckUtils]: 110: Hoare triple {114793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {114793#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:06,420 INFO L290 TraceCheckUtils]: 111: Hoare triple {114793#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {114794#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:06,420 INFO L290 TraceCheckUtils]: 112: Hoare triple {114794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {114794#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:06,421 INFO L290 TraceCheckUtils]: 113: Hoare triple {114794#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {114795#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:06,421 INFO L290 TraceCheckUtils]: 114: Hoare triple {114795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {114795#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:06,421 INFO L290 TraceCheckUtils]: 115: Hoare triple {114795#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {114796#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:06,421 INFO L290 TraceCheckUtils]: 116: Hoare triple {114796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {114796#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:06,422 INFO L290 TraceCheckUtils]: 117: Hoare triple {114796#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {114797#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:06,422 INFO L290 TraceCheckUtils]: 118: Hoare triple {114797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {114797#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:06,422 INFO L290 TraceCheckUtils]: 119: Hoare triple {114797#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {114798#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:06,423 INFO L290 TraceCheckUtils]: 120: Hoare triple {114798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {114798#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:06,423 INFO L290 TraceCheckUtils]: 121: Hoare triple {114798#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {114799#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:06,423 INFO L290 TraceCheckUtils]: 122: Hoare triple {114799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {114799#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:06,424 INFO L290 TraceCheckUtils]: 123: Hoare triple {114799#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {114800#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:06,424 INFO L290 TraceCheckUtils]: 124: Hoare triple {114800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {114800#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:06,424 INFO L290 TraceCheckUtils]: 125: Hoare triple {114800#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {114801#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:06,425 INFO L290 TraceCheckUtils]: 126: Hoare triple {114801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {114801#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:06,425 INFO L290 TraceCheckUtils]: 127: Hoare triple {114801#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {114802#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:06,425 INFO L290 TraceCheckUtils]: 128: Hoare triple {114802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {114802#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:06,426 INFO L290 TraceCheckUtils]: 129: Hoare triple {114802#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {114803#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:06,426 INFO L290 TraceCheckUtils]: 130: Hoare triple {114803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {114803#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:06,426 INFO L290 TraceCheckUtils]: 131: Hoare triple {114803#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {114804#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:06,426 INFO L290 TraceCheckUtils]: 132: Hoare triple {114804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {114804#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:06,427 INFO L290 TraceCheckUtils]: 133: Hoare triple {114804#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {114805#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:06,427 INFO L290 TraceCheckUtils]: 134: Hoare triple {114805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {114805#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:06,427 INFO L290 TraceCheckUtils]: 135: Hoare triple {114805#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {114806#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:06,428 INFO L290 TraceCheckUtils]: 136: Hoare triple {114806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {114806#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:06,428 INFO L290 TraceCheckUtils]: 137: Hoare triple {114806#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {114807#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:06,428 INFO L290 TraceCheckUtils]: 138: Hoare triple {114807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {114807#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:06,429 INFO L290 TraceCheckUtils]: 139: Hoare triple {114807#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {114808#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:06,429 INFO L290 TraceCheckUtils]: 140: Hoare triple {114808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {114808#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:06,429 INFO L290 TraceCheckUtils]: 141: Hoare triple {114808#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {114809#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:06,429 INFO L290 TraceCheckUtils]: 142: Hoare triple {114809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {114809#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:06,430 INFO L290 TraceCheckUtils]: 143: Hoare triple {114809#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {114810#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:06,430 INFO L290 TraceCheckUtils]: 144: Hoare triple {114810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {114810#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:06,430 INFO L290 TraceCheckUtils]: 145: Hoare triple {114810#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {114811#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:06,431 INFO L290 TraceCheckUtils]: 146: Hoare triple {114811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {114811#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:06,431 INFO L290 TraceCheckUtils]: 147: Hoare triple {114811#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {114812#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:06,431 INFO L290 TraceCheckUtils]: 148: Hoare triple {114812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {114812#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:06,432 INFO L290 TraceCheckUtils]: 149: Hoare triple {114812#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {114813#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:06,432 INFO L290 TraceCheckUtils]: 150: Hoare triple {114813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {114813#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:06,432 INFO L290 TraceCheckUtils]: 151: Hoare triple {114813#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {114814#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:06,432 INFO L290 TraceCheckUtils]: 152: Hoare triple {114814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {114814#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:06,433 INFO L290 TraceCheckUtils]: 153: Hoare triple {114814#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {114815#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:06,433 INFO L290 TraceCheckUtils]: 154: Hoare triple {114815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {114815#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:06,433 INFO L290 TraceCheckUtils]: 155: Hoare triple {114815#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {114816#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:06,434 INFO L290 TraceCheckUtils]: 156: Hoare triple {114816#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {114816#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:06,434 INFO L290 TraceCheckUtils]: 157: Hoare triple {114816#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {114817#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:06,434 INFO L290 TraceCheckUtils]: 158: Hoare triple {114817#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {114817#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:06,435 INFO L290 TraceCheckUtils]: 159: Hoare triple {114817#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {114818#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:06,435 INFO L290 TraceCheckUtils]: 160: Hoare triple {114818#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {114818#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:06,435 INFO L290 TraceCheckUtils]: 161: Hoare triple {114818#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {114819#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:06,436 INFO L290 TraceCheckUtils]: 162: Hoare triple {114819#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {114819#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:06,436 INFO L290 TraceCheckUtils]: 163: Hoare triple {114819#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {114820#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:06,436 INFO L290 TraceCheckUtils]: 164: Hoare triple {114820#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {114820#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:06,436 INFO L290 TraceCheckUtils]: 165: Hoare triple {114820#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {114821#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:06,437 INFO L290 TraceCheckUtils]: 166: Hoare triple {114821#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {114821#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:06,437 INFO L290 TraceCheckUtils]: 167: Hoare triple {114821#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {114822#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:06,437 INFO L290 TraceCheckUtils]: 168: Hoare triple {114822#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {114822#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:06,438 INFO L290 TraceCheckUtils]: 169: Hoare triple {114822#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {114823#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:06,438 INFO L290 TraceCheckUtils]: 170: Hoare triple {114823#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {114823#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:06,438 INFO L290 TraceCheckUtils]: 171: Hoare triple {114823#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {114824#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:06,439 INFO L290 TraceCheckUtils]: 172: Hoare triple {114824#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {114824#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:06,439 INFO L290 TraceCheckUtils]: 173: Hoare triple {114824#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {114825#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:06,439 INFO L290 TraceCheckUtils]: 174: Hoare triple {114825#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {114825#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:06,440 INFO L290 TraceCheckUtils]: 175: Hoare triple {114825#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {114826#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:06,440 INFO L290 TraceCheckUtils]: 176: Hoare triple {114826#(<= main_~i~0 170)} assume !(~i~0 < 1000000); {114737#false} is VALID [2022-04-28 09:52:06,440 INFO L272 TraceCheckUtils]: 177: Hoare triple {114737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {114737#false} is VALID [2022-04-28 09:52:06,440 INFO L290 TraceCheckUtils]: 178: Hoare triple {114737#false} ~cond := #in~cond; {114737#false} is VALID [2022-04-28 09:52:06,440 INFO L290 TraceCheckUtils]: 179: Hoare triple {114737#false} assume 0 == ~cond; {114737#false} is VALID [2022-04-28 09:52:06,440 INFO L290 TraceCheckUtils]: 180: Hoare triple {114737#false} assume !false; {114737#false} is VALID [2022-04-28 09:52:06,441 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 7225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:06,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:52:06,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655564516] [2022-04-28 09:52:06,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655564516] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:52:06,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [599073263] [2022-04-28 09:52:06,441 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:52:06,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:06,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:52:06,443 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:52:06,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-28 09:52:06,509 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:52:06,510 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:52:06,511 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 87 conjunts are in the unsatisfiable core [2022-04-28 09:52:06,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:06,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:52:07,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {114736#true} call ULTIMATE.init(); {114736#true} is VALID [2022-04-28 09:52:07,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {114736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {114736#true} is VALID [2022-04-28 09:52:07,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-28 09:52:07,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-28 09:52:07,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {114736#true} call #t~ret1 := main(); {114736#true} is VALID [2022-04-28 09:52:07,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {114736#true} havoc ~i~0;~i~0 := 0; {114846#(<= main_~i~0 0)} is VALID [2022-04-28 09:52:07,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {114846#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {114846#(<= main_~i~0 0)} is VALID [2022-04-28 09:52:07,581 INFO L290 TraceCheckUtils]: 7: Hoare triple {114846#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {114742#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:07,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {114742#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {114742#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:07,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {114742#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {114743#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:07,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {114743#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {114743#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:07,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {114743#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {114744#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:07,582 INFO L290 TraceCheckUtils]: 12: Hoare triple {114744#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {114744#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:07,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {114744#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {114745#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:07,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {114745#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {114745#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:07,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {114745#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {114746#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:07,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {114746#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {114746#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:07,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {114746#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {114747#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:07,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {114747#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {114747#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:07,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {114747#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {114748#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:07,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {114748#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {114748#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:07,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {114748#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {114749#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:07,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {114749#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {114749#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:07,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {114749#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {114750#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:07,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {114750#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {114750#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:07,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {114750#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {114751#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:07,587 INFO L290 TraceCheckUtils]: 26: Hoare triple {114751#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {114751#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:07,587 INFO L290 TraceCheckUtils]: 27: Hoare triple {114751#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {114752#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:07,587 INFO L290 TraceCheckUtils]: 28: Hoare triple {114752#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {114752#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:07,588 INFO L290 TraceCheckUtils]: 29: Hoare triple {114752#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {114753#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:07,588 INFO L290 TraceCheckUtils]: 30: Hoare triple {114753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {114753#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:07,588 INFO L290 TraceCheckUtils]: 31: Hoare triple {114753#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {114754#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:07,589 INFO L290 TraceCheckUtils]: 32: Hoare triple {114754#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {114754#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:07,589 INFO L290 TraceCheckUtils]: 33: Hoare triple {114754#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {114755#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:07,589 INFO L290 TraceCheckUtils]: 34: Hoare triple {114755#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {114755#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:07,590 INFO L290 TraceCheckUtils]: 35: Hoare triple {114755#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {114756#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:07,590 INFO L290 TraceCheckUtils]: 36: Hoare triple {114756#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {114756#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:07,590 INFO L290 TraceCheckUtils]: 37: Hoare triple {114756#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {114757#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:07,590 INFO L290 TraceCheckUtils]: 38: Hoare triple {114757#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {114757#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:07,591 INFO L290 TraceCheckUtils]: 39: Hoare triple {114757#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {114758#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:07,591 INFO L290 TraceCheckUtils]: 40: Hoare triple {114758#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {114758#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:07,591 INFO L290 TraceCheckUtils]: 41: Hoare triple {114758#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {114759#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:07,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {114759#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {114759#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:07,592 INFO L290 TraceCheckUtils]: 43: Hoare triple {114759#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {114760#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:07,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {114760#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {114760#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:07,593 INFO L290 TraceCheckUtils]: 45: Hoare triple {114760#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {114761#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:07,593 INFO L290 TraceCheckUtils]: 46: Hoare triple {114761#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {114761#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:07,593 INFO L290 TraceCheckUtils]: 47: Hoare triple {114761#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {114762#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:07,593 INFO L290 TraceCheckUtils]: 48: Hoare triple {114762#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {114762#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:07,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {114762#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {114763#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:07,594 INFO L290 TraceCheckUtils]: 50: Hoare triple {114763#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {114763#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:07,594 INFO L290 TraceCheckUtils]: 51: Hoare triple {114763#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {114764#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:07,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {114764#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {114764#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:07,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {114764#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {114765#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:07,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {114765#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {114765#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:07,596 INFO L290 TraceCheckUtils]: 55: Hoare triple {114765#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {114766#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:07,596 INFO L290 TraceCheckUtils]: 56: Hoare triple {114766#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {114766#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:07,596 INFO L290 TraceCheckUtils]: 57: Hoare triple {114766#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {114767#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:07,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {114767#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {114767#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:07,597 INFO L290 TraceCheckUtils]: 59: Hoare triple {114767#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {114768#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:07,597 INFO L290 TraceCheckUtils]: 60: Hoare triple {114768#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {114768#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:07,598 INFO L290 TraceCheckUtils]: 61: Hoare triple {114768#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {114769#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:07,598 INFO L290 TraceCheckUtils]: 62: Hoare triple {114769#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {114769#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:07,598 INFO L290 TraceCheckUtils]: 63: Hoare triple {114769#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {114770#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:07,598 INFO L290 TraceCheckUtils]: 64: Hoare triple {114770#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {114770#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:07,599 INFO L290 TraceCheckUtils]: 65: Hoare triple {114770#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {114771#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:07,599 INFO L290 TraceCheckUtils]: 66: Hoare triple {114771#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {114771#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:07,599 INFO L290 TraceCheckUtils]: 67: Hoare triple {114771#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {114772#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:07,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {114772#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {114772#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:07,600 INFO L290 TraceCheckUtils]: 69: Hoare triple {114772#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {114773#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:07,600 INFO L290 TraceCheckUtils]: 70: Hoare triple {114773#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {114773#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:07,601 INFO L290 TraceCheckUtils]: 71: Hoare triple {114773#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {114774#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:07,601 INFO L290 TraceCheckUtils]: 72: Hoare triple {114774#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {114774#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:07,601 INFO L290 TraceCheckUtils]: 73: Hoare triple {114774#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {114775#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:07,601 INFO L290 TraceCheckUtils]: 74: Hoare triple {114775#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {114775#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:07,602 INFO L290 TraceCheckUtils]: 75: Hoare triple {114775#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {114776#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:07,602 INFO L290 TraceCheckUtils]: 76: Hoare triple {114776#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {114776#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:07,602 INFO L290 TraceCheckUtils]: 77: Hoare triple {114776#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {114777#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:07,603 INFO L290 TraceCheckUtils]: 78: Hoare triple {114777#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {114777#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:07,603 INFO L290 TraceCheckUtils]: 79: Hoare triple {114777#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {114778#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:07,603 INFO L290 TraceCheckUtils]: 80: Hoare triple {114778#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {114778#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:07,604 INFO L290 TraceCheckUtils]: 81: Hoare triple {114778#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {114779#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:07,604 INFO L290 TraceCheckUtils]: 82: Hoare triple {114779#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {114779#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:07,604 INFO L290 TraceCheckUtils]: 83: Hoare triple {114779#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {114780#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:07,605 INFO L290 TraceCheckUtils]: 84: Hoare triple {114780#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {114780#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:07,605 INFO L290 TraceCheckUtils]: 85: Hoare triple {114780#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {114781#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:07,605 INFO L290 TraceCheckUtils]: 86: Hoare triple {114781#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {114781#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:07,606 INFO L290 TraceCheckUtils]: 87: Hoare triple {114781#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {114782#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:07,606 INFO L290 TraceCheckUtils]: 88: Hoare triple {114782#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {114782#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:07,606 INFO L290 TraceCheckUtils]: 89: Hoare triple {114782#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {114783#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:07,606 INFO L290 TraceCheckUtils]: 90: Hoare triple {114783#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {114783#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:07,607 INFO L290 TraceCheckUtils]: 91: Hoare triple {114783#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {114784#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:07,607 INFO L290 TraceCheckUtils]: 92: Hoare triple {114784#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {114784#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:07,607 INFO L290 TraceCheckUtils]: 93: Hoare triple {114784#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {114785#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:07,608 INFO L290 TraceCheckUtils]: 94: Hoare triple {114785#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {114785#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:07,608 INFO L290 TraceCheckUtils]: 95: Hoare triple {114785#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {114786#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:07,608 INFO L290 TraceCheckUtils]: 96: Hoare triple {114786#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {114786#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:07,609 INFO L290 TraceCheckUtils]: 97: Hoare triple {114786#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {114787#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:07,609 INFO L290 TraceCheckUtils]: 98: Hoare triple {114787#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {114787#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:07,609 INFO L290 TraceCheckUtils]: 99: Hoare triple {114787#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {114788#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:07,610 INFO L290 TraceCheckUtils]: 100: Hoare triple {114788#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {114788#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:07,610 INFO L290 TraceCheckUtils]: 101: Hoare triple {114788#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {114789#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:07,610 INFO L290 TraceCheckUtils]: 102: Hoare triple {114789#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {114789#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:07,610 INFO L290 TraceCheckUtils]: 103: Hoare triple {114789#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {114790#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:07,611 INFO L290 TraceCheckUtils]: 104: Hoare triple {114790#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {114790#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:07,611 INFO L290 TraceCheckUtils]: 105: Hoare triple {114790#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {114791#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:07,611 INFO L290 TraceCheckUtils]: 106: Hoare triple {114791#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {114791#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:07,612 INFO L290 TraceCheckUtils]: 107: Hoare triple {114791#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {114792#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:07,612 INFO L290 TraceCheckUtils]: 108: Hoare triple {114792#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {114792#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:07,612 INFO L290 TraceCheckUtils]: 109: Hoare triple {114792#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {114793#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:07,613 INFO L290 TraceCheckUtils]: 110: Hoare triple {114793#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {114793#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:07,613 INFO L290 TraceCheckUtils]: 111: Hoare triple {114793#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {114794#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:07,613 INFO L290 TraceCheckUtils]: 112: Hoare triple {114794#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {114794#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:07,614 INFO L290 TraceCheckUtils]: 113: Hoare triple {114794#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {114795#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:07,614 INFO L290 TraceCheckUtils]: 114: Hoare triple {114795#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {114795#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:07,614 INFO L290 TraceCheckUtils]: 115: Hoare triple {114795#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {114796#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:07,614 INFO L290 TraceCheckUtils]: 116: Hoare triple {114796#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {114796#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:07,615 INFO L290 TraceCheckUtils]: 117: Hoare triple {114796#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {114797#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:07,615 INFO L290 TraceCheckUtils]: 118: Hoare triple {114797#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {114797#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:07,615 INFO L290 TraceCheckUtils]: 119: Hoare triple {114797#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {114798#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:07,616 INFO L290 TraceCheckUtils]: 120: Hoare triple {114798#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {114798#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:07,616 INFO L290 TraceCheckUtils]: 121: Hoare triple {114798#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {114799#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:07,616 INFO L290 TraceCheckUtils]: 122: Hoare triple {114799#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {114799#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:07,617 INFO L290 TraceCheckUtils]: 123: Hoare triple {114799#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {114800#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:07,617 INFO L290 TraceCheckUtils]: 124: Hoare triple {114800#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {114800#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:07,617 INFO L290 TraceCheckUtils]: 125: Hoare triple {114800#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {114801#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:07,617 INFO L290 TraceCheckUtils]: 126: Hoare triple {114801#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {114801#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:07,618 INFO L290 TraceCheckUtils]: 127: Hoare triple {114801#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {114802#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:07,618 INFO L290 TraceCheckUtils]: 128: Hoare triple {114802#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {114802#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:07,619 INFO L290 TraceCheckUtils]: 129: Hoare triple {114802#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {114803#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:07,619 INFO L290 TraceCheckUtils]: 130: Hoare triple {114803#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {114803#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:07,619 INFO L290 TraceCheckUtils]: 131: Hoare triple {114803#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {114804#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:07,619 INFO L290 TraceCheckUtils]: 132: Hoare triple {114804#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {114804#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:07,620 INFO L290 TraceCheckUtils]: 133: Hoare triple {114804#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {114805#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:07,620 INFO L290 TraceCheckUtils]: 134: Hoare triple {114805#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {114805#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:07,620 INFO L290 TraceCheckUtils]: 135: Hoare triple {114805#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {114806#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:07,621 INFO L290 TraceCheckUtils]: 136: Hoare triple {114806#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {114806#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:07,621 INFO L290 TraceCheckUtils]: 137: Hoare triple {114806#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {114807#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:07,621 INFO L290 TraceCheckUtils]: 138: Hoare triple {114807#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {114807#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:07,622 INFO L290 TraceCheckUtils]: 139: Hoare triple {114807#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {114808#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:07,622 INFO L290 TraceCheckUtils]: 140: Hoare triple {114808#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {114808#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:07,622 INFO L290 TraceCheckUtils]: 141: Hoare triple {114808#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {114809#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:07,622 INFO L290 TraceCheckUtils]: 142: Hoare triple {114809#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {114809#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:07,623 INFO L290 TraceCheckUtils]: 143: Hoare triple {114809#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {114810#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:07,623 INFO L290 TraceCheckUtils]: 144: Hoare triple {114810#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {114810#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:07,623 INFO L290 TraceCheckUtils]: 145: Hoare triple {114810#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {114811#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:07,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {114811#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {114811#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:07,624 INFO L290 TraceCheckUtils]: 147: Hoare triple {114811#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {114812#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:07,624 INFO L290 TraceCheckUtils]: 148: Hoare triple {114812#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {114812#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:07,625 INFO L290 TraceCheckUtils]: 149: Hoare triple {114812#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {114813#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:07,625 INFO L290 TraceCheckUtils]: 150: Hoare triple {114813#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {114813#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:07,625 INFO L290 TraceCheckUtils]: 151: Hoare triple {114813#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {114814#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:07,626 INFO L290 TraceCheckUtils]: 152: Hoare triple {114814#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {114814#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:07,626 INFO L290 TraceCheckUtils]: 153: Hoare triple {114814#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {114815#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:07,626 INFO L290 TraceCheckUtils]: 154: Hoare triple {114815#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {114815#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:07,627 INFO L290 TraceCheckUtils]: 155: Hoare triple {114815#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {114816#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:07,627 INFO L290 TraceCheckUtils]: 156: Hoare triple {114816#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {114816#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:07,627 INFO L290 TraceCheckUtils]: 157: Hoare triple {114816#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {114817#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:07,627 INFO L290 TraceCheckUtils]: 158: Hoare triple {114817#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {114817#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:07,628 INFO L290 TraceCheckUtils]: 159: Hoare triple {114817#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {114818#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:07,628 INFO L290 TraceCheckUtils]: 160: Hoare triple {114818#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {114818#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:07,628 INFO L290 TraceCheckUtils]: 161: Hoare triple {114818#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {114819#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:07,629 INFO L290 TraceCheckUtils]: 162: Hoare triple {114819#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {114819#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:07,629 INFO L290 TraceCheckUtils]: 163: Hoare triple {114819#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {114820#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:07,629 INFO L290 TraceCheckUtils]: 164: Hoare triple {114820#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {114820#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:07,630 INFO L290 TraceCheckUtils]: 165: Hoare triple {114820#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {114821#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:07,630 INFO L290 TraceCheckUtils]: 166: Hoare triple {114821#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {114821#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:07,630 INFO L290 TraceCheckUtils]: 167: Hoare triple {114821#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {114822#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:07,630 INFO L290 TraceCheckUtils]: 168: Hoare triple {114822#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {114822#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:07,631 INFO L290 TraceCheckUtils]: 169: Hoare triple {114822#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {114823#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:07,631 INFO L290 TraceCheckUtils]: 170: Hoare triple {114823#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {114823#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:07,631 INFO L290 TraceCheckUtils]: 171: Hoare triple {114823#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {114824#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:07,632 INFO L290 TraceCheckUtils]: 172: Hoare triple {114824#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {114824#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:07,632 INFO L290 TraceCheckUtils]: 173: Hoare triple {114824#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {114825#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:07,632 INFO L290 TraceCheckUtils]: 174: Hoare triple {114825#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {114825#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:07,633 INFO L290 TraceCheckUtils]: 175: Hoare triple {114825#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {114826#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:07,633 INFO L290 TraceCheckUtils]: 176: Hoare triple {114826#(<= main_~i~0 170)} assume !(~i~0 < 1000000); {114737#false} is VALID [2022-04-28 09:52:07,633 INFO L272 TraceCheckUtils]: 177: Hoare triple {114737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {114737#false} is VALID [2022-04-28 09:52:07,633 INFO L290 TraceCheckUtils]: 178: Hoare triple {114737#false} ~cond := #in~cond; {114737#false} is VALID [2022-04-28 09:52:07,633 INFO L290 TraceCheckUtils]: 179: Hoare triple {114737#false} assume 0 == ~cond; {114737#false} is VALID [2022-04-28 09:52:07,633 INFO L290 TraceCheckUtils]: 180: Hoare triple {114737#false} assume !false; {114737#false} is VALID [2022-04-28 09:52:07,634 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 7225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:07,634 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:52:15,297 INFO L290 TraceCheckUtils]: 180: Hoare triple {114737#false} assume !false; {114737#false} is VALID [2022-04-28 09:52:15,297 INFO L290 TraceCheckUtils]: 179: Hoare triple {114737#false} assume 0 == ~cond; {114737#false} is VALID [2022-04-28 09:52:15,298 INFO L290 TraceCheckUtils]: 178: Hoare triple {114737#false} ~cond := #in~cond; {114737#false} is VALID [2022-04-28 09:52:15,298 INFO L272 TraceCheckUtils]: 177: Hoare triple {114737#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {114737#false} is VALID [2022-04-28 09:52:15,298 INFO L290 TraceCheckUtils]: 176: Hoare triple {115384#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {114737#false} is VALID [2022-04-28 09:52:15,298 INFO L290 TraceCheckUtils]: 175: Hoare triple {115388#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {115384#(< main_~i~0 1000000)} is VALID [2022-04-28 09:52:15,298 INFO L290 TraceCheckUtils]: 174: Hoare triple {115388#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {115388#(< main_~i~0 999998)} is VALID [2022-04-28 09:52:15,299 INFO L290 TraceCheckUtils]: 173: Hoare triple {115395#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {115388#(< main_~i~0 999998)} is VALID [2022-04-28 09:52:15,299 INFO L290 TraceCheckUtils]: 172: Hoare triple {115395#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {115395#(< main_~i~0 999996)} is VALID [2022-04-28 09:52:15,299 INFO L290 TraceCheckUtils]: 171: Hoare triple {115402#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {115395#(< main_~i~0 999996)} is VALID [2022-04-28 09:52:15,300 INFO L290 TraceCheckUtils]: 170: Hoare triple {115402#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {115402#(< main_~i~0 999994)} is VALID [2022-04-28 09:52:15,300 INFO L290 TraceCheckUtils]: 169: Hoare triple {115409#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {115402#(< main_~i~0 999994)} is VALID [2022-04-28 09:52:15,300 INFO L290 TraceCheckUtils]: 168: Hoare triple {115409#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {115409#(< main_~i~0 999992)} is VALID [2022-04-28 09:52:15,301 INFO L290 TraceCheckUtils]: 167: Hoare triple {115416#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {115409#(< main_~i~0 999992)} is VALID [2022-04-28 09:52:15,301 INFO L290 TraceCheckUtils]: 166: Hoare triple {115416#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {115416#(< main_~i~0 999990)} is VALID [2022-04-28 09:52:15,301 INFO L290 TraceCheckUtils]: 165: Hoare triple {115423#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {115416#(< main_~i~0 999990)} is VALID [2022-04-28 09:52:15,302 INFO L290 TraceCheckUtils]: 164: Hoare triple {115423#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {115423#(< main_~i~0 999988)} is VALID [2022-04-28 09:52:15,302 INFO L290 TraceCheckUtils]: 163: Hoare triple {115430#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {115423#(< main_~i~0 999988)} is VALID [2022-04-28 09:52:15,302 INFO L290 TraceCheckUtils]: 162: Hoare triple {115430#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {115430#(< main_~i~0 999986)} is VALID [2022-04-28 09:52:15,303 INFO L290 TraceCheckUtils]: 161: Hoare triple {115437#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {115430#(< main_~i~0 999986)} is VALID [2022-04-28 09:52:15,303 INFO L290 TraceCheckUtils]: 160: Hoare triple {115437#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {115437#(< main_~i~0 999984)} is VALID [2022-04-28 09:52:15,303 INFO L290 TraceCheckUtils]: 159: Hoare triple {115444#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {115437#(< main_~i~0 999984)} is VALID [2022-04-28 09:52:15,303 INFO L290 TraceCheckUtils]: 158: Hoare triple {115444#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {115444#(< main_~i~0 999982)} is VALID [2022-04-28 09:52:15,304 INFO L290 TraceCheckUtils]: 157: Hoare triple {115451#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {115444#(< main_~i~0 999982)} is VALID [2022-04-28 09:52:15,304 INFO L290 TraceCheckUtils]: 156: Hoare triple {115451#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {115451#(< main_~i~0 999980)} is VALID [2022-04-28 09:52:15,304 INFO L290 TraceCheckUtils]: 155: Hoare triple {115458#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {115451#(< main_~i~0 999980)} is VALID [2022-04-28 09:52:15,305 INFO L290 TraceCheckUtils]: 154: Hoare triple {115458#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {115458#(< main_~i~0 999978)} is VALID [2022-04-28 09:52:15,305 INFO L290 TraceCheckUtils]: 153: Hoare triple {115465#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {115458#(< main_~i~0 999978)} is VALID [2022-04-28 09:52:15,305 INFO L290 TraceCheckUtils]: 152: Hoare triple {115465#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {115465#(< main_~i~0 999976)} is VALID [2022-04-28 09:52:15,306 INFO L290 TraceCheckUtils]: 151: Hoare triple {115472#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {115465#(< main_~i~0 999976)} is VALID [2022-04-28 09:52:15,306 INFO L290 TraceCheckUtils]: 150: Hoare triple {115472#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {115472#(< main_~i~0 999974)} is VALID [2022-04-28 09:52:15,306 INFO L290 TraceCheckUtils]: 149: Hoare triple {115479#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {115472#(< main_~i~0 999974)} is VALID [2022-04-28 09:52:15,307 INFO L290 TraceCheckUtils]: 148: Hoare triple {115479#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {115479#(< main_~i~0 999972)} is VALID [2022-04-28 09:52:15,307 INFO L290 TraceCheckUtils]: 147: Hoare triple {115486#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {115479#(< main_~i~0 999972)} is VALID [2022-04-28 09:52:15,307 INFO L290 TraceCheckUtils]: 146: Hoare triple {115486#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {115486#(< main_~i~0 999970)} is VALID [2022-04-28 09:52:15,308 INFO L290 TraceCheckUtils]: 145: Hoare triple {115493#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {115486#(< main_~i~0 999970)} is VALID [2022-04-28 09:52:15,308 INFO L290 TraceCheckUtils]: 144: Hoare triple {115493#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {115493#(< main_~i~0 999968)} is VALID [2022-04-28 09:52:15,308 INFO L290 TraceCheckUtils]: 143: Hoare triple {115500#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {115493#(< main_~i~0 999968)} is VALID [2022-04-28 09:52:15,308 INFO L290 TraceCheckUtils]: 142: Hoare triple {115500#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {115500#(< main_~i~0 999966)} is VALID [2022-04-28 09:52:15,309 INFO L290 TraceCheckUtils]: 141: Hoare triple {115507#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {115500#(< main_~i~0 999966)} is VALID [2022-04-28 09:52:15,309 INFO L290 TraceCheckUtils]: 140: Hoare triple {115507#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {115507#(< main_~i~0 999964)} is VALID [2022-04-28 09:52:15,309 INFO L290 TraceCheckUtils]: 139: Hoare triple {115514#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {115507#(< main_~i~0 999964)} is VALID [2022-04-28 09:52:15,310 INFO L290 TraceCheckUtils]: 138: Hoare triple {115514#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {115514#(< main_~i~0 999962)} is VALID [2022-04-28 09:52:15,310 INFO L290 TraceCheckUtils]: 137: Hoare triple {115521#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {115514#(< main_~i~0 999962)} is VALID [2022-04-28 09:52:15,310 INFO L290 TraceCheckUtils]: 136: Hoare triple {115521#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {115521#(< main_~i~0 999960)} is VALID [2022-04-28 09:52:15,311 INFO L290 TraceCheckUtils]: 135: Hoare triple {115528#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {115521#(< main_~i~0 999960)} is VALID [2022-04-28 09:52:15,311 INFO L290 TraceCheckUtils]: 134: Hoare triple {115528#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {115528#(< main_~i~0 999958)} is VALID [2022-04-28 09:52:15,311 INFO L290 TraceCheckUtils]: 133: Hoare triple {115535#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {115528#(< main_~i~0 999958)} is VALID [2022-04-28 09:52:15,312 INFO L290 TraceCheckUtils]: 132: Hoare triple {115535#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {115535#(< main_~i~0 999956)} is VALID [2022-04-28 09:52:15,312 INFO L290 TraceCheckUtils]: 131: Hoare triple {115542#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {115535#(< main_~i~0 999956)} is VALID [2022-04-28 09:52:15,312 INFO L290 TraceCheckUtils]: 130: Hoare triple {115542#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {115542#(< main_~i~0 999954)} is VALID [2022-04-28 09:52:15,313 INFO L290 TraceCheckUtils]: 129: Hoare triple {115549#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {115542#(< main_~i~0 999954)} is VALID [2022-04-28 09:52:15,313 INFO L290 TraceCheckUtils]: 128: Hoare triple {115549#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {115549#(< main_~i~0 999952)} is VALID [2022-04-28 09:52:15,313 INFO L290 TraceCheckUtils]: 127: Hoare triple {115556#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {115549#(< main_~i~0 999952)} is VALID [2022-04-28 09:52:15,313 INFO L290 TraceCheckUtils]: 126: Hoare triple {115556#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {115556#(< main_~i~0 999950)} is VALID [2022-04-28 09:52:15,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {115563#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {115556#(< main_~i~0 999950)} is VALID [2022-04-28 09:52:15,314 INFO L290 TraceCheckUtils]: 124: Hoare triple {115563#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {115563#(< main_~i~0 999948)} is VALID [2022-04-28 09:52:15,314 INFO L290 TraceCheckUtils]: 123: Hoare triple {115570#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {115563#(< main_~i~0 999948)} is VALID [2022-04-28 09:52:15,315 INFO L290 TraceCheckUtils]: 122: Hoare triple {115570#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {115570#(< main_~i~0 999946)} is VALID [2022-04-28 09:52:15,315 INFO L290 TraceCheckUtils]: 121: Hoare triple {115577#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {115570#(< main_~i~0 999946)} is VALID [2022-04-28 09:52:15,315 INFO L290 TraceCheckUtils]: 120: Hoare triple {115577#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {115577#(< main_~i~0 999944)} is VALID [2022-04-28 09:52:15,316 INFO L290 TraceCheckUtils]: 119: Hoare triple {115584#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {115577#(< main_~i~0 999944)} is VALID [2022-04-28 09:52:15,316 INFO L290 TraceCheckUtils]: 118: Hoare triple {115584#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {115584#(< main_~i~0 999942)} is VALID [2022-04-28 09:52:15,316 INFO L290 TraceCheckUtils]: 117: Hoare triple {115591#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {115584#(< main_~i~0 999942)} is VALID [2022-04-28 09:52:15,317 INFO L290 TraceCheckUtils]: 116: Hoare triple {115591#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {115591#(< main_~i~0 999940)} is VALID [2022-04-28 09:52:15,317 INFO L290 TraceCheckUtils]: 115: Hoare triple {115598#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {115591#(< main_~i~0 999940)} is VALID [2022-04-28 09:52:15,317 INFO L290 TraceCheckUtils]: 114: Hoare triple {115598#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {115598#(< main_~i~0 999938)} is VALID [2022-04-28 09:52:15,318 INFO L290 TraceCheckUtils]: 113: Hoare triple {115605#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {115598#(< main_~i~0 999938)} is VALID [2022-04-28 09:52:15,318 INFO L290 TraceCheckUtils]: 112: Hoare triple {115605#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {115605#(< main_~i~0 999936)} is VALID [2022-04-28 09:52:15,318 INFO L290 TraceCheckUtils]: 111: Hoare triple {115612#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {115605#(< main_~i~0 999936)} is VALID [2022-04-28 09:52:15,318 INFO L290 TraceCheckUtils]: 110: Hoare triple {115612#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {115612#(< main_~i~0 999934)} is VALID [2022-04-28 09:52:15,319 INFO L290 TraceCheckUtils]: 109: Hoare triple {115619#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {115612#(< main_~i~0 999934)} is VALID [2022-04-28 09:52:15,319 INFO L290 TraceCheckUtils]: 108: Hoare triple {115619#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {115619#(< main_~i~0 999932)} is VALID [2022-04-28 09:52:15,319 INFO L290 TraceCheckUtils]: 107: Hoare triple {115626#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {115619#(< main_~i~0 999932)} is VALID [2022-04-28 09:52:15,320 INFO L290 TraceCheckUtils]: 106: Hoare triple {115626#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {115626#(< main_~i~0 999930)} is VALID [2022-04-28 09:52:15,320 INFO L290 TraceCheckUtils]: 105: Hoare triple {115633#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {115626#(< main_~i~0 999930)} is VALID [2022-04-28 09:52:15,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {115633#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {115633#(< main_~i~0 999928)} is VALID [2022-04-28 09:52:15,321 INFO L290 TraceCheckUtils]: 103: Hoare triple {115640#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {115633#(< main_~i~0 999928)} is VALID [2022-04-28 09:52:15,321 INFO L290 TraceCheckUtils]: 102: Hoare triple {115640#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {115640#(< main_~i~0 999926)} is VALID [2022-04-28 09:52:15,321 INFO L290 TraceCheckUtils]: 101: Hoare triple {115647#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {115640#(< main_~i~0 999926)} is VALID [2022-04-28 09:52:15,322 INFO L290 TraceCheckUtils]: 100: Hoare triple {115647#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {115647#(< main_~i~0 999924)} is VALID [2022-04-28 09:52:15,322 INFO L290 TraceCheckUtils]: 99: Hoare triple {115654#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {115647#(< main_~i~0 999924)} is VALID [2022-04-28 09:52:15,322 INFO L290 TraceCheckUtils]: 98: Hoare triple {115654#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {115654#(< main_~i~0 999922)} is VALID [2022-04-28 09:52:15,323 INFO L290 TraceCheckUtils]: 97: Hoare triple {115661#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {115654#(< main_~i~0 999922)} is VALID [2022-04-28 09:52:15,323 INFO L290 TraceCheckUtils]: 96: Hoare triple {115661#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {115661#(< main_~i~0 999920)} is VALID [2022-04-28 09:52:15,323 INFO L290 TraceCheckUtils]: 95: Hoare triple {115668#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {115661#(< main_~i~0 999920)} is VALID [2022-04-28 09:52:15,323 INFO L290 TraceCheckUtils]: 94: Hoare triple {115668#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {115668#(< main_~i~0 999918)} is VALID [2022-04-28 09:52:15,324 INFO L290 TraceCheckUtils]: 93: Hoare triple {115675#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {115668#(< main_~i~0 999918)} is VALID [2022-04-28 09:52:15,324 INFO L290 TraceCheckUtils]: 92: Hoare triple {115675#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {115675#(< main_~i~0 999916)} is VALID [2022-04-28 09:52:15,324 INFO L290 TraceCheckUtils]: 91: Hoare triple {115682#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {115675#(< main_~i~0 999916)} is VALID [2022-04-28 09:52:15,325 INFO L290 TraceCheckUtils]: 90: Hoare triple {115682#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {115682#(< main_~i~0 999914)} is VALID [2022-04-28 09:52:15,325 INFO L290 TraceCheckUtils]: 89: Hoare triple {115689#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {115682#(< main_~i~0 999914)} is VALID [2022-04-28 09:52:15,325 INFO L290 TraceCheckUtils]: 88: Hoare triple {115689#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {115689#(< main_~i~0 999912)} is VALID [2022-04-28 09:52:15,326 INFO L290 TraceCheckUtils]: 87: Hoare triple {115696#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {115689#(< main_~i~0 999912)} is VALID [2022-04-28 09:52:15,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {115696#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {115696#(< main_~i~0 999910)} is VALID [2022-04-28 09:52:15,326 INFO L290 TraceCheckUtils]: 85: Hoare triple {115703#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {115696#(< main_~i~0 999910)} is VALID [2022-04-28 09:52:15,327 INFO L290 TraceCheckUtils]: 84: Hoare triple {115703#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {115703#(< main_~i~0 999908)} is VALID [2022-04-28 09:52:15,327 INFO L290 TraceCheckUtils]: 83: Hoare triple {115710#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {115703#(< main_~i~0 999908)} is VALID [2022-04-28 09:52:15,327 INFO L290 TraceCheckUtils]: 82: Hoare triple {115710#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {115710#(< main_~i~0 999906)} is VALID [2022-04-28 09:52:15,328 INFO L290 TraceCheckUtils]: 81: Hoare triple {115717#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {115710#(< main_~i~0 999906)} is VALID [2022-04-28 09:52:15,328 INFO L290 TraceCheckUtils]: 80: Hoare triple {115717#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {115717#(< main_~i~0 999904)} is VALID [2022-04-28 09:52:15,328 INFO L290 TraceCheckUtils]: 79: Hoare triple {115724#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {115717#(< main_~i~0 999904)} is VALID [2022-04-28 09:52:15,328 INFO L290 TraceCheckUtils]: 78: Hoare triple {115724#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {115724#(< main_~i~0 999902)} is VALID [2022-04-28 09:52:15,329 INFO L290 TraceCheckUtils]: 77: Hoare triple {115731#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {115724#(< main_~i~0 999902)} is VALID [2022-04-28 09:52:15,329 INFO L290 TraceCheckUtils]: 76: Hoare triple {115731#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {115731#(< main_~i~0 999900)} is VALID [2022-04-28 09:52:15,329 INFO L290 TraceCheckUtils]: 75: Hoare triple {115738#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {115731#(< main_~i~0 999900)} is VALID [2022-04-28 09:52:15,330 INFO L290 TraceCheckUtils]: 74: Hoare triple {115738#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {115738#(< main_~i~0 999898)} is VALID [2022-04-28 09:52:15,330 INFO L290 TraceCheckUtils]: 73: Hoare triple {115745#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {115738#(< main_~i~0 999898)} is VALID [2022-04-28 09:52:15,330 INFO L290 TraceCheckUtils]: 72: Hoare triple {115745#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {115745#(< main_~i~0 999896)} is VALID [2022-04-28 09:52:15,331 INFO L290 TraceCheckUtils]: 71: Hoare triple {115752#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {115745#(< main_~i~0 999896)} is VALID [2022-04-28 09:52:15,331 INFO L290 TraceCheckUtils]: 70: Hoare triple {115752#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {115752#(< main_~i~0 999894)} is VALID [2022-04-28 09:52:15,331 INFO L290 TraceCheckUtils]: 69: Hoare triple {115759#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {115752#(< main_~i~0 999894)} is VALID [2022-04-28 09:52:15,332 INFO L290 TraceCheckUtils]: 68: Hoare triple {115759#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {115759#(< main_~i~0 999892)} is VALID [2022-04-28 09:52:15,332 INFO L290 TraceCheckUtils]: 67: Hoare triple {115766#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {115759#(< main_~i~0 999892)} is VALID [2022-04-28 09:52:15,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {115766#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {115766#(< main_~i~0 999890)} is VALID [2022-04-28 09:52:15,333 INFO L290 TraceCheckUtils]: 65: Hoare triple {115773#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {115766#(< main_~i~0 999890)} is VALID [2022-04-28 09:52:15,333 INFO L290 TraceCheckUtils]: 64: Hoare triple {115773#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {115773#(< main_~i~0 999888)} is VALID [2022-04-28 09:52:15,333 INFO L290 TraceCheckUtils]: 63: Hoare triple {115780#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {115773#(< main_~i~0 999888)} is VALID [2022-04-28 09:52:15,333 INFO L290 TraceCheckUtils]: 62: Hoare triple {115780#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {115780#(< main_~i~0 999886)} is VALID [2022-04-28 09:52:15,334 INFO L290 TraceCheckUtils]: 61: Hoare triple {115787#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {115780#(< main_~i~0 999886)} is VALID [2022-04-28 09:52:15,334 INFO L290 TraceCheckUtils]: 60: Hoare triple {115787#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {115787#(< main_~i~0 999884)} is VALID [2022-04-28 09:52:15,334 INFO L290 TraceCheckUtils]: 59: Hoare triple {115794#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {115787#(< main_~i~0 999884)} is VALID [2022-04-28 09:52:15,335 INFO L290 TraceCheckUtils]: 58: Hoare triple {115794#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {115794#(< main_~i~0 999882)} is VALID [2022-04-28 09:52:15,335 INFO L290 TraceCheckUtils]: 57: Hoare triple {115801#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {115794#(< main_~i~0 999882)} is VALID [2022-04-28 09:52:15,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {115801#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {115801#(< main_~i~0 999880)} is VALID [2022-04-28 09:52:15,336 INFO L290 TraceCheckUtils]: 55: Hoare triple {115808#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {115801#(< main_~i~0 999880)} is VALID [2022-04-28 09:52:15,336 INFO L290 TraceCheckUtils]: 54: Hoare triple {115808#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {115808#(< main_~i~0 999878)} is VALID [2022-04-28 09:52:15,336 INFO L290 TraceCheckUtils]: 53: Hoare triple {115815#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {115808#(< main_~i~0 999878)} is VALID [2022-04-28 09:52:15,337 INFO L290 TraceCheckUtils]: 52: Hoare triple {115815#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {115815#(< main_~i~0 999876)} is VALID [2022-04-28 09:52:15,337 INFO L290 TraceCheckUtils]: 51: Hoare triple {115822#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {115815#(< main_~i~0 999876)} is VALID [2022-04-28 09:52:15,337 INFO L290 TraceCheckUtils]: 50: Hoare triple {115822#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {115822#(< main_~i~0 999874)} is VALID [2022-04-28 09:52:15,338 INFO L290 TraceCheckUtils]: 49: Hoare triple {115829#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {115822#(< main_~i~0 999874)} is VALID [2022-04-28 09:52:15,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {115829#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {115829#(< main_~i~0 999872)} is VALID [2022-04-28 09:52:15,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {115836#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {115829#(< main_~i~0 999872)} is VALID [2022-04-28 09:52:15,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {115836#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {115836#(< main_~i~0 999870)} is VALID [2022-04-28 09:52:15,339 INFO L290 TraceCheckUtils]: 45: Hoare triple {115843#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {115836#(< main_~i~0 999870)} is VALID [2022-04-28 09:52:15,339 INFO L290 TraceCheckUtils]: 44: Hoare triple {115843#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {115843#(< main_~i~0 999868)} is VALID [2022-04-28 09:52:15,339 INFO L290 TraceCheckUtils]: 43: Hoare triple {115850#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {115843#(< main_~i~0 999868)} is VALID [2022-04-28 09:52:15,340 INFO L290 TraceCheckUtils]: 42: Hoare triple {115850#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {115850#(< main_~i~0 999866)} is VALID [2022-04-28 09:52:15,340 INFO L290 TraceCheckUtils]: 41: Hoare triple {115857#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {115850#(< main_~i~0 999866)} is VALID [2022-04-28 09:52:15,340 INFO L290 TraceCheckUtils]: 40: Hoare triple {115857#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {115857#(< main_~i~0 999864)} is VALID [2022-04-28 09:52:15,341 INFO L290 TraceCheckUtils]: 39: Hoare triple {115864#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {115857#(< main_~i~0 999864)} is VALID [2022-04-28 09:52:15,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {115864#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {115864#(< main_~i~0 999862)} is VALID [2022-04-28 09:52:15,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {115871#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {115864#(< main_~i~0 999862)} is VALID [2022-04-28 09:52:15,342 INFO L290 TraceCheckUtils]: 36: Hoare triple {115871#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {115871#(< main_~i~0 999860)} is VALID [2022-04-28 09:52:15,342 INFO L290 TraceCheckUtils]: 35: Hoare triple {115878#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {115871#(< main_~i~0 999860)} is VALID [2022-04-28 09:52:15,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {115878#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {115878#(< main_~i~0 999858)} is VALID [2022-04-28 09:52:15,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {115885#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {115878#(< main_~i~0 999858)} is VALID [2022-04-28 09:52:15,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {115885#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {115885#(< main_~i~0 999856)} is VALID [2022-04-28 09:52:15,343 INFO L290 TraceCheckUtils]: 31: Hoare triple {115892#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {115885#(< main_~i~0 999856)} is VALID [2022-04-28 09:52:15,343 INFO L290 TraceCheckUtils]: 30: Hoare triple {115892#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {115892#(< main_~i~0 999854)} is VALID [2022-04-28 09:52:15,344 INFO L290 TraceCheckUtils]: 29: Hoare triple {115899#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {115892#(< main_~i~0 999854)} is VALID [2022-04-28 09:52:15,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {115899#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {115899#(< main_~i~0 999852)} is VALID [2022-04-28 09:52:15,344 INFO L290 TraceCheckUtils]: 27: Hoare triple {115906#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {115899#(< main_~i~0 999852)} is VALID [2022-04-28 09:52:15,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {115906#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {115906#(< main_~i~0 999850)} is VALID [2022-04-28 09:52:15,345 INFO L290 TraceCheckUtils]: 25: Hoare triple {115913#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {115906#(< main_~i~0 999850)} is VALID [2022-04-28 09:52:15,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {115913#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {115913#(< main_~i~0 999848)} is VALID [2022-04-28 09:52:15,356 INFO L290 TraceCheckUtils]: 23: Hoare triple {115920#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {115913#(< main_~i~0 999848)} is VALID [2022-04-28 09:52:15,356 INFO L290 TraceCheckUtils]: 22: Hoare triple {115920#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {115920#(< main_~i~0 999846)} is VALID [2022-04-28 09:52:15,356 INFO L290 TraceCheckUtils]: 21: Hoare triple {115927#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {115920#(< main_~i~0 999846)} is VALID [2022-04-28 09:52:15,356 INFO L290 TraceCheckUtils]: 20: Hoare triple {115927#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {115927#(< main_~i~0 999844)} is VALID [2022-04-28 09:52:15,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {115934#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {115927#(< main_~i~0 999844)} is VALID [2022-04-28 09:52:15,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {115934#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {115934#(< main_~i~0 999842)} is VALID [2022-04-28 09:52:15,357 INFO L290 TraceCheckUtils]: 17: Hoare triple {115941#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {115934#(< main_~i~0 999842)} is VALID [2022-04-28 09:52:15,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {115941#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {115941#(< main_~i~0 999840)} is VALID [2022-04-28 09:52:15,358 INFO L290 TraceCheckUtils]: 15: Hoare triple {115948#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {115941#(< main_~i~0 999840)} is VALID [2022-04-28 09:52:15,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {115948#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {115948#(< main_~i~0 999838)} is VALID [2022-04-28 09:52:15,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {115955#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {115948#(< main_~i~0 999838)} is VALID [2022-04-28 09:52:15,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {115955#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {115955#(< main_~i~0 999836)} is VALID [2022-04-28 09:52:15,359 INFO L290 TraceCheckUtils]: 11: Hoare triple {115962#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {115955#(< main_~i~0 999836)} is VALID [2022-04-28 09:52:15,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {115962#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {115962#(< main_~i~0 999834)} is VALID [2022-04-28 09:52:15,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {115969#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {115962#(< main_~i~0 999834)} is VALID [2022-04-28 09:52:15,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {115969#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {115969#(< main_~i~0 999832)} is VALID [2022-04-28 09:52:15,361 INFO L290 TraceCheckUtils]: 7: Hoare triple {115976#(< main_~i~0 999830)} ~i~0 := 2 + ~i~0; {115969#(< main_~i~0 999832)} is VALID [2022-04-28 09:52:15,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {115976#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {115976#(< main_~i~0 999830)} is VALID [2022-04-28 09:52:15,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {114736#true} havoc ~i~0;~i~0 := 0; {115976#(< main_~i~0 999830)} is VALID [2022-04-28 09:52:15,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {114736#true} call #t~ret1 := main(); {114736#true} is VALID [2022-04-28 09:52:15,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114736#true} {114736#true} #51#return; {114736#true} is VALID [2022-04-28 09:52:15,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {114736#true} assume true; {114736#true} is VALID [2022-04-28 09:52:15,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {114736#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {114736#true} is VALID [2022-04-28 09:52:15,361 INFO L272 TraceCheckUtils]: 0: Hoare triple {114736#true} call ULTIMATE.init(); {114736#true} is VALID [2022-04-28 09:52:15,363 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 7225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:15,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [599073263] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:52:15,363 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:52:15,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 88, 88] total 176 [2022-04-28 09:52:15,363 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:52:15,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1400962861] [2022-04-28 09:52:15,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1400962861] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:52:15,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:52:15,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-28 09:52:15,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92124678] [2022-04-28 09:52:15,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:52:15,364 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 1.9887640449438202) internal successors, (177), 88 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-28 09:52:15,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:52:15,365 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 1.9887640449438202) internal successors, (177), 88 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:15,471 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:15,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-28 09:52:15,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:15,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-28 09:52:15,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15227, Invalid=15573, Unknown=0, NotChecked=0, Total=30800 [2022-04-28 09:52:15,474 INFO L87 Difference]: Start difference. First operand 182 states and 182 transitions. Second operand has 89 states, 89 states have (on average 1.9887640449438202) internal successors, (177), 88 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:20,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:20,395 INFO L93 Difference]: Finished difference Result 190 states and 190 transitions. [2022-04-28 09:52:20,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-28 09:52:20,395 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 1.9887640449438202) internal successors, (177), 88 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-28 09:52:20,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:52:20,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 1.9887640449438202) internal successors, (177), 88 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:20,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 190 transitions. [2022-04-28 09:52:20,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 1.9887640449438202) internal successors, (177), 88 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:20,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 190 transitions. [2022-04-28 09:52:20,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 190 transitions. [2022-04-28 09:52:20,528 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:20,531 INFO L225 Difference]: With dead ends: 190 [2022-04-28 09:52:20,531 INFO L226 Difference]: Without dead ends: 185 [2022-04-28 09:52:20,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 537 GetRequests, 277 SyntacticMatches, 0 SemanticMatches, 260 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4164 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=30278, Invalid=38104, Unknown=0, NotChecked=0, Total=68382 [2022-04-28 09:52:20,535 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 179 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:52:20,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 33 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:52:20,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-28 09:52:22,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 184. [2022-04-28 09:52:22,108 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:52:22,108 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 184 states, 179 states have (on average 1.005586592178771) internal successors, (180), 179 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:22,108 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 184 states, 179 states have (on average 1.005586592178771) internal successors, (180), 179 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:22,109 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 184 states, 179 states have (on average 1.005586592178771) internal successors, (180), 179 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:22,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:22,110 INFO L93 Difference]: Finished difference Result 185 states and 185 transitions. [2022-04-28 09:52:22,110 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 185 transitions. [2022-04-28 09:52:22,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:22,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:22,111 INFO L74 IsIncluded]: Start isIncluded. First operand has 184 states, 179 states have (on average 1.005586592178771) internal successors, (180), 179 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 09:52:22,111 INFO L87 Difference]: Start difference. First operand has 184 states, 179 states have (on average 1.005586592178771) internal successors, (180), 179 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 09:52:22,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:22,112 INFO L93 Difference]: Finished difference Result 185 states and 185 transitions. [2022-04-28 09:52:22,112 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 185 transitions. [2022-04-28 09:52:22,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:22,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:22,113 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:52:22,113 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:52:22,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 179 states have (on average 1.005586592178771) internal successors, (180), 179 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:22,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 184 transitions. [2022-04-28 09:52:22,115 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 184 transitions. Word has length 181 [2022-04-28 09:52:22,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:52:22,115 INFO L495 AbstractCegarLoop]: Abstraction has 184 states and 184 transitions. [2022-04-28 09:52:22,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 1.9887640449438202) internal successors, (177), 88 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:22,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 184 transitions. [2022-04-28 09:52:22,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:22,403 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 184 transitions. [2022-04-28 09:52:22,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-28 09:52:22,404 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:52:22,404 INFO L195 NwaCegarLoop]: trace histogram [86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:52:22,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-04-28 09:52:22,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:22,611 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:52:22,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:52:22,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1663097500, now seen corresponding path program 171 times [2022-04-28 09:52:22,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:22,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [68494539] [2022-04-28 09:52:22,625 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:52:22,626 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:52:22,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1663097500, now seen corresponding path program 172 times [2022-04-28 09:52:22,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:52:22,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531013519] [2022-04-28 09:52:22,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:52:22,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:52:22,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:25,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:52:25,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:25,088 INFO L290 TraceCheckUtils]: 0: Hoare triple {117382#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {117290#true} is VALID [2022-04-28 09:52:25,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-28 09:52:25,088 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-28 09:52:25,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {117290#true} call ULTIMATE.init(); {117382#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:52:25,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {117382#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {117290#true} is VALID [2022-04-28 09:52:25,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-28 09:52:25,088 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-28 09:52:25,088 INFO L272 TraceCheckUtils]: 4: Hoare triple {117290#true} call #t~ret1 := main(); {117290#true} is VALID [2022-04-28 09:52:25,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {117290#true} havoc ~i~0;~i~0 := 0; {117295#(= main_~i~0 0)} is VALID [2022-04-28 09:52:25,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {117295#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {117295#(= main_~i~0 0)} is VALID [2022-04-28 09:52:25,089 INFO L290 TraceCheckUtils]: 7: Hoare triple {117295#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {117296#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:25,089 INFO L290 TraceCheckUtils]: 8: Hoare triple {117296#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {117296#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:25,090 INFO L290 TraceCheckUtils]: 9: Hoare triple {117296#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {117297#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:25,090 INFO L290 TraceCheckUtils]: 10: Hoare triple {117297#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {117297#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:25,090 INFO L290 TraceCheckUtils]: 11: Hoare triple {117297#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {117298#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:25,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {117298#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {117298#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:25,091 INFO L290 TraceCheckUtils]: 13: Hoare triple {117298#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {117299#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:25,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {117299#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {117299#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:25,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {117299#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {117300#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:25,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {117300#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {117300#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:25,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {117300#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {117301#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:25,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {117301#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {117301#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:25,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {117301#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {117302#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:25,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {117302#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {117302#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:25,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {117302#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {117303#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:25,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {117303#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {117303#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:25,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {117303#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {117304#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:25,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {117304#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {117304#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:25,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {117304#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {117305#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:25,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {117305#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {117305#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:25,095 INFO L290 TraceCheckUtils]: 27: Hoare triple {117305#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {117306#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:25,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {117306#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {117306#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:25,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {117306#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {117307#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:25,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {117307#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {117307#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:25,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {117307#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {117308#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:25,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {117308#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {117308#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:25,097 INFO L290 TraceCheckUtils]: 33: Hoare triple {117308#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {117309#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:25,097 INFO L290 TraceCheckUtils]: 34: Hoare triple {117309#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {117309#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:25,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {117309#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {117310#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:25,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {117310#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {117310#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:25,098 INFO L290 TraceCheckUtils]: 37: Hoare triple {117310#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {117311#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:25,099 INFO L290 TraceCheckUtils]: 38: Hoare triple {117311#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {117311#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:25,099 INFO L290 TraceCheckUtils]: 39: Hoare triple {117311#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {117312#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:25,099 INFO L290 TraceCheckUtils]: 40: Hoare triple {117312#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {117312#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:25,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {117312#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {117313#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:25,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {117313#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {117313#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:25,100 INFO L290 TraceCheckUtils]: 43: Hoare triple {117313#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {117314#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:25,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {117314#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {117314#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:25,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {117314#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {117315#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:25,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {117315#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {117315#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:25,102 INFO L290 TraceCheckUtils]: 47: Hoare triple {117315#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {117316#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:25,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {117316#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {117316#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:25,102 INFO L290 TraceCheckUtils]: 49: Hoare triple {117316#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {117317#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:25,102 INFO L290 TraceCheckUtils]: 50: Hoare triple {117317#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {117317#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:25,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {117317#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {117318#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:25,103 INFO L290 TraceCheckUtils]: 52: Hoare triple {117318#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {117318#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:25,103 INFO L290 TraceCheckUtils]: 53: Hoare triple {117318#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {117319#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:25,104 INFO L290 TraceCheckUtils]: 54: Hoare triple {117319#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {117319#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:25,104 INFO L290 TraceCheckUtils]: 55: Hoare triple {117319#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {117320#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:25,104 INFO L290 TraceCheckUtils]: 56: Hoare triple {117320#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {117320#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:25,105 INFO L290 TraceCheckUtils]: 57: Hoare triple {117320#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {117321#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:25,105 INFO L290 TraceCheckUtils]: 58: Hoare triple {117321#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {117321#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:25,105 INFO L290 TraceCheckUtils]: 59: Hoare triple {117321#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {117322#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:25,105 INFO L290 TraceCheckUtils]: 60: Hoare triple {117322#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {117322#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:25,106 INFO L290 TraceCheckUtils]: 61: Hoare triple {117322#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {117323#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:25,106 INFO L290 TraceCheckUtils]: 62: Hoare triple {117323#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {117323#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:25,106 INFO L290 TraceCheckUtils]: 63: Hoare triple {117323#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {117324#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:25,107 INFO L290 TraceCheckUtils]: 64: Hoare triple {117324#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {117324#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:25,107 INFO L290 TraceCheckUtils]: 65: Hoare triple {117324#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {117325#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:25,107 INFO L290 TraceCheckUtils]: 66: Hoare triple {117325#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {117325#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:25,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {117325#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {117326#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:25,108 INFO L290 TraceCheckUtils]: 68: Hoare triple {117326#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {117326#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:25,108 INFO L290 TraceCheckUtils]: 69: Hoare triple {117326#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {117327#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:25,109 INFO L290 TraceCheckUtils]: 70: Hoare triple {117327#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {117327#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:25,109 INFO L290 TraceCheckUtils]: 71: Hoare triple {117327#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {117328#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:25,109 INFO L290 TraceCheckUtils]: 72: Hoare triple {117328#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {117328#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:25,110 INFO L290 TraceCheckUtils]: 73: Hoare triple {117328#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {117329#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:25,110 INFO L290 TraceCheckUtils]: 74: Hoare triple {117329#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {117329#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:25,110 INFO L290 TraceCheckUtils]: 75: Hoare triple {117329#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {117330#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:25,110 INFO L290 TraceCheckUtils]: 76: Hoare triple {117330#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {117330#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:25,111 INFO L290 TraceCheckUtils]: 77: Hoare triple {117330#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {117331#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:25,111 INFO L290 TraceCheckUtils]: 78: Hoare triple {117331#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {117331#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:25,111 INFO L290 TraceCheckUtils]: 79: Hoare triple {117331#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {117332#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:25,112 INFO L290 TraceCheckUtils]: 80: Hoare triple {117332#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {117332#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:25,112 INFO L290 TraceCheckUtils]: 81: Hoare triple {117332#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {117333#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:25,112 INFO L290 TraceCheckUtils]: 82: Hoare triple {117333#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {117333#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:25,113 INFO L290 TraceCheckUtils]: 83: Hoare triple {117333#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {117334#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:25,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {117334#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {117334#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:25,113 INFO L290 TraceCheckUtils]: 85: Hoare triple {117334#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {117335#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:25,113 INFO L290 TraceCheckUtils]: 86: Hoare triple {117335#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {117335#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:25,114 INFO L290 TraceCheckUtils]: 87: Hoare triple {117335#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {117336#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:25,114 INFO L290 TraceCheckUtils]: 88: Hoare triple {117336#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {117336#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:25,114 INFO L290 TraceCheckUtils]: 89: Hoare triple {117336#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {117337#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:25,115 INFO L290 TraceCheckUtils]: 90: Hoare triple {117337#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {117337#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:25,115 INFO L290 TraceCheckUtils]: 91: Hoare triple {117337#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {117338#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:25,115 INFO L290 TraceCheckUtils]: 92: Hoare triple {117338#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {117338#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:25,116 INFO L290 TraceCheckUtils]: 93: Hoare triple {117338#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {117339#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:25,116 INFO L290 TraceCheckUtils]: 94: Hoare triple {117339#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {117339#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:25,116 INFO L290 TraceCheckUtils]: 95: Hoare triple {117339#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {117340#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:25,117 INFO L290 TraceCheckUtils]: 96: Hoare triple {117340#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {117340#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:25,117 INFO L290 TraceCheckUtils]: 97: Hoare triple {117340#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {117341#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:25,117 INFO L290 TraceCheckUtils]: 98: Hoare triple {117341#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {117341#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:25,118 INFO L290 TraceCheckUtils]: 99: Hoare triple {117341#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {117342#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:25,118 INFO L290 TraceCheckUtils]: 100: Hoare triple {117342#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {117342#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:25,118 INFO L290 TraceCheckUtils]: 101: Hoare triple {117342#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {117343#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:25,118 INFO L290 TraceCheckUtils]: 102: Hoare triple {117343#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {117343#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:25,119 INFO L290 TraceCheckUtils]: 103: Hoare triple {117343#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {117344#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:25,119 INFO L290 TraceCheckUtils]: 104: Hoare triple {117344#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {117344#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:25,119 INFO L290 TraceCheckUtils]: 105: Hoare triple {117344#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {117345#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:25,120 INFO L290 TraceCheckUtils]: 106: Hoare triple {117345#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {117345#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:25,120 INFO L290 TraceCheckUtils]: 107: Hoare triple {117345#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {117346#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:25,120 INFO L290 TraceCheckUtils]: 108: Hoare triple {117346#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {117346#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:25,121 INFO L290 TraceCheckUtils]: 109: Hoare triple {117346#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {117347#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:25,121 INFO L290 TraceCheckUtils]: 110: Hoare triple {117347#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {117347#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:25,121 INFO L290 TraceCheckUtils]: 111: Hoare triple {117347#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {117348#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:25,121 INFO L290 TraceCheckUtils]: 112: Hoare triple {117348#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {117348#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:25,122 INFO L290 TraceCheckUtils]: 113: Hoare triple {117348#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {117349#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:25,122 INFO L290 TraceCheckUtils]: 114: Hoare triple {117349#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {117349#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:25,122 INFO L290 TraceCheckUtils]: 115: Hoare triple {117349#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {117350#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:25,123 INFO L290 TraceCheckUtils]: 116: Hoare triple {117350#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {117350#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:25,123 INFO L290 TraceCheckUtils]: 117: Hoare triple {117350#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {117351#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:25,123 INFO L290 TraceCheckUtils]: 118: Hoare triple {117351#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {117351#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:25,124 INFO L290 TraceCheckUtils]: 119: Hoare triple {117351#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {117352#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:25,124 INFO L290 TraceCheckUtils]: 120: Hoare triple {117352#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {117352#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:25,124 INFO L290 TraceCheckUtils]: 121: Hoare triple {117352#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {117353#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:25,124 INFO L290 TraceCheckUtils]: 122: Hoare triple {117353#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {117353#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:25,125 INFO L290 TraceCheckUtils]: 123: Hoare triple {117353#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {117354#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:25,125 INFO L290 TraceCheckUtils]: 124: Hoare triple {117354#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {117354#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:25,125 INFO L290 TraceCheckUtils]: 125: Hoare triple {117354#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {117355#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:25,126 INFO L290 TraceCheckUtils]: 126: Hoare triple {117355#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {117355#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:25,126 INFO L290 TraceCheckUtils]: 127: Hoare triple {117355#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {117356#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:25,126 INFO L290 TraceCheckUtils]: 128: Hoare triple {117356#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {117356#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:25,127 INFO L290 TraceCheckUtils]: 129: Hoare triple {117356#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {117357#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:25,127 INFO L290 TraceCheckUtils]: 130: Hoare triple {117357#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {117357#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:25,127 INFO L290 TraceCheckUtils]: 131: Hoare triple {117357#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {117358#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:25,128 INFO L290 TraceCheckUtils]: 132: Hoare triple {117358#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {117358#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:25,128 INFO L290 TraceCheckUtils]: 133: Hoare triple {117358#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {117359#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:25,128 INFO L290 TraceCheckUtils]: 134: Hoare triple {117359#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {117359#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:25,129 INFO L290 TraceCheckUtils]: 135: Hoare triple {117359#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {117360#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:25,129 INFO L290 TraceCheckUtils]: 136: Hoare triple {117360#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {117360#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:25,129 INFO L290 TraceCheckUtils]: 137: Hoare triple {117360#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {117361#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:25,129 INFO L290 TraceCheckUtils]: 138: Hoare triple {117361#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {117361#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:25,130 INFO L290 TraceCheckUtils]: 139: Hoare triple {117361#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {117362#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:25,130 INFO L290 TraceCheckUtils]: 140: Hoare triple {117362#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {117362#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:25,130 INFO L290 TraceCheckUtils]: 141: Hoare triple {117362#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {117363#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:25,131 INFO L290 TraceCheckUtils]: 142: Hoare triple {117363#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {117363#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:25,131 INFO L290 TraceCheckUtils]: 143: Hoare triple {117363#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {117364#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:25,131 INFO L290 TraceCheckUtils]: 144: Hoare triple {117364#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {117364#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:25,132 INFO L290 TraceCheckUtils]: 145: Hoare triple {117364#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {117365#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:25,132 INFO L290 TraceCheckUtils]: 146: Hoare triple {117365#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {117365#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:25,132 INFO L290 TraceCheckUtils]: 147: Hoare triple {117365#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {117366#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:25,132 INFO L290 TraceCheckUtils]: 148: Hoare triple {117366#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {117366#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:25,133 INFO L290 TraceCheckUtils]: 149: Hoare triple {117366#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {117367#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:25,133 INFO L290 TraceCheckUtils]: 150: Hoare triple {117367#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {117367#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:25,133 INFO L290 TraceCheckUtils]: 151: Hoare triple {117367#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {117368#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:25,134 INFO L290 TraceCheckUtils]: 152: Hoare triple {117368#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {117368#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:25,134 INFO L290 TraceCheckUtils]: 153: Hoare triple {117368#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {117369#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:25,134 INFO L290 TraceCheckUtils]: 154: Hoare triple {117369#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {117369#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:25,135 INFO L290 TraceCheckUtils]: 155: Hoare triple {117369#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {117370#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:25,135 INFO L290 TraceCheckUtils]: 156: Hoare triple {117370#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {117370#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:25,135 INFO L290 TraceCheckUtils]: 157: Hoare triple {117370#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {117371#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:25,136 INFO L290 TraceCheckUtils]: 158: Hoare triple {117371#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {117371#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:25,136 INFO L290 TraceCheckUtils]: 159: Hoare triple {117371#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {117372#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:25,136 INFO L290 TraceCheckUtils]: 160: Hoare triple {117372#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {117372#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:25,137 INFO L290 TraceCheckUtils]: 161: Hoare triple {117372#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {117373#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:25,137 INFO L290 TraceCheckUtils]: 162: Hoare triple {117373#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {117373#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:25,137 INFO L290 TraceCheckUtils]: 163: Hoare triple {117373#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {117374#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:25,137 INFO L290 TraceCheckUtils]: 164: Hoare triple {117374#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {117374#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:25,138 INFO L290 TraceCheckUtils]: 165: Hoare triple {117374#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {117375#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:25,138 INFO L290 TraceCheckUtils]: 166: Hoare triple {117375#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {117375#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:25,138 INFO L290 TraceCheckUtils]: 167: Hoare triple {117375#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {117376#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:25,139 INFO L290 TraceCheckUtils]: 168: Hoare triple {117376#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {117376#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:25,139 INFO L290 TraceCheckUtils]: 169: Hoare triple {117376#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {117377#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:25,139 INFO L290 TraceCheckUtils]: 170: Hoare triple {117377#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {117377#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:25,140 INFO L290 TraceCheckUtils]: 171: Hoare triple {117377#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {117378#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:25,140 INFO L290 TraceCheckUtils]: 172: Hoare triple {117378#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {117378#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:25,140 INFO L290 TraceCheckUtils]: 173: Hoare triple {117378#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {117379#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:25,140 INFO L290 TraceCheckUtils]: 174: Hoare triple {117379#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {117379#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:25,141 INFO L290 TraceCheckUtils]: 175: Hoare triple {117379#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {117380#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:25,141 INFO L290 TraceCheckUtils]: 176: Hoare triple {117380#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {117380#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:25,141 INFO L290 TraceCheckUtils]: 177: Hoare triple {117380#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {117381#(<= main_~i~0 172)} is VALID [2022-04-28 09:52:25,142 INFO L290 TraceCheckUtils]: 178: Hoare triple {117381#(<= main_~i~0 172)} assume !(~i~0 < 1000000); {117291#false} is VALID [2022-04-28 09:52:25,142 INFO L272 TraceCheckUtils]: 179: Hoare triple {117291#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {117291#false} is VALID [2022-04-28 09:52:25,142 INFO L290 TraceCheckUtils]: 180: Hoare triple {117291#false} ~cond := #in~cond; {117291#false} is VALID [2022-04-28 09:52:25,142 INFO L290 TraceCheckUtils]: 181: Hoare triple {117291#false} assume 0 == ~cond; {117291#false} is VALID [2022-04-28 09:52:25,142 INFO L290 TraceCheckUtils]: 182: Hoare triple {117291#false} assume !false; {117291#false} is VALID [2022-04-28 09:52:25,143 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 0 proven. 7396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:25,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:52:25,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531013519] [2022-04-28 09:52:25,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531013519] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:52:25,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61783435] [2022-04-28 09:52:25,143 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:52:25,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:25,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:52:25,144 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:52:25,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-28 09:52:25,211 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:52:25,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:52:25,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-28 09:52:25,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:25,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:52:26,311 INFO L272 TraceCheckUtils]: 0: Hoare triple {117290#true} call ULTIMATE.init(); {117290#true} is VALID [2022-04-28 09:52:26,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {117290#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {117290#true} is VALID [2022-04-28 09:52:26,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-28 09:52:26,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-28 09:52:26,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {117290#true} call #t~ret1 := main(); {117290#true} is VALID [2022-04-28 09:52:26,312 INFO L290 TraceCheckUtils]: 5: Hoare triple {117290#true} havoc ~i~0;~i~0 := 0; {117401#(<= main_~i~0 0)} is VALID [2022-04-28 09:52:26,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {117401#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {117401#(<= main_~i~0 0)} is VALID [2022-04-28 09:52:26,313 INFO L290 TraceCheckUtils]: 7: Hoare triple {117401#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {117296#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:26,313 INFO L290 TraceCheckUtils]: 8: Hoare triple {117296#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {117296#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:26,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {117296#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {117297#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:26,313 INFO L290 TraceCheckUtils]: 10: Hoare triple {117297#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {117297#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:26,314 INFO L290 TraceCheckUtils]: 11: Hoare triple {117297#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {117298#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:26,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {117298#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {117298#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:26,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {117298#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {117299#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:26,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {117299#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {117299#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:26,315 INFO L290 TraceCheckUtils]: 15: Hoare triple {117299#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {117300#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:26,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {117300#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {117300#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:26,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {117300#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {117301#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:26,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {117301#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {117301#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:26,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {117301#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {117302#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:26,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {117302#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {117302#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:26,317 INFO L290 TraceCheckUtils]: 21: Hoare triple {117302#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {117303#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:26,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {117303#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {117303#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:26,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {117303#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {117304#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:26,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {117304#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {117304#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:26,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {117304#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {117305#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:26,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {117305#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {117305#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:26,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {117305#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {117306#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:26,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {117306#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {117306#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:26,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {117306#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {117307#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:26,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {117307#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {117307#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:26,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {117307#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {117308#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:26,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {117308#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {117308#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:26,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {117308#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {117309#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:26,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {117309#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {117309#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:26,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {117309#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {117310#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:26,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {117310#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {117310#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:26,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {117310#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {117311#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:26,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {117311#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {117311#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:26,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {117311#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {117312#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:26,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {117312#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {117312#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:26,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {117312#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {117313#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:26,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {117313#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {117313#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:26,324 INFO L290 TraceCheckUtils]: 43: Hoare triple {117313#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {117314#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:26,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {117314#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {117314#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:26,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {117314#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {117315#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:26,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {117315#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {117315#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:26,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {117315#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {117316#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:26,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {117316#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {117316#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:26,326 INFO L290 TraceCheckUtils]: 49: Hoare triple {117316#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {117317#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:26,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {117317#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {117317#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:26,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {117317#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {117318#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:26,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {117318#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {117318#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:26,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {117318#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {117319#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:26,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {117319#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {117319#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:26,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {117319#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {117320#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:26,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {117320#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {117320#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:26,328 INFO L290 TraceCheckUtils]: 57: Hoare triple {117320#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {117321#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:26,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {117321#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {117321#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:26,329 INFO L290 TraceCheckUtils]: 59: Hoare triple {117321#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {117322#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:26,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {117322#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {117322#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:26,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {117322#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {117323#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:26,330 INFO L290 TraceCheckUtils]: 62: Hoare triple {117323#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {117323#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:26,330 INFO L290 TraceCheckUtils]: 63: Hoare triple {117323#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {117324#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:26,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {117324#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {117324#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:26,331 INFO L290 TraceCheckUtils]: 65: Hoare triple {117324#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {117325#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:26,331 INFO L290 TraceCheckUtils]: 66: Hoare triple {117325#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {117325#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:26,331 INFO L290 TraceCheckUtils]: 67: Hoare triple {117325#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {117326#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:26,331 INFO L290 TraceCheckUtils]: 68: Hoare triple {117326#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {117326#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:26,332 INFO L290 TraceCheckUtils]: 69: Hoare triple {117326#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {117327#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:26,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {117327#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {117327#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:26,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {117327#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {117328#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:26,333 INFO L290 TraceCheckUtils]: 72: Hoare triple {117328#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {117328#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:26,333 INFO L290 TraceCheckUtils]: 73: Hoare triple {117328#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {117329#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:26,333 INFO L290 TraceCheckUtils]: 74: Hoare triple {117329#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {117329#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:26,334 INFO L290 TraceCheckUtils]: 75: Hoare triple {117329#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {117330#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:26,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {117330#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {117330#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:26,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {117330#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {117331#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:26,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {117331#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {117331#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:26,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {117331#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {117332#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:26,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {117332#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {117332#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:26,336 INFO L290 TraceCheckUtils]: 81: Hoare triple {117332#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {117333#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:26,336 INFO L290 TraceCheckUtils]: 82: Hoare triple {117333#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {117333#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:26,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {117333#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {117334#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:26,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {117334#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {117334#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:26,337 INFO L290 TraceCheckUtils]: 85: Hoare triple {117334#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {117335#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:26,337 INFO L290 TraceCheckUtils]: 86: Hoare triple {117335#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {117335#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:26,337 INFO L290 TraceCheckUtils]: 87: Hoare triple {117335#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {117336#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:26,338 INFO L290 TraceCheckUtils]: 88: Hoare triple {117336#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {117336#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:26,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {117336#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {117337#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:26,338 INFO L290 TraceCheckUtils]: 90: Hoare triple {117337#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {117337#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:26,339 INFO L290 TraceCheckUtils]: 91: Hoare triple {117337#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {117338#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:26,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {117338#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {117338#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:26,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {117338#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {117339#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:26,340 INFO L290 TraceCheckUtils]: 94: Hoare triple {117339#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {117339#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:26,340 INFO L290 TraceCheckUtils]: 95: Hoare triple {117339#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {117340#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:26,340 INFO L290 TraceCheckUtils]: 96: Hoare triple {117340#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {117340#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:26,340 INFO L290 TraceCheckUtils]: 97: Hoare triple {117340#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {117341#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:26,341 INFO L290 TraceCheckUtils]: 98: Hoare triple {117341#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {117341#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:26,341 INFO L290 TraceCheckUtils]: 99: Hoare triple {117341#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {117342#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:26,341 INFO L290 TraceCheckUtils]: 100: Hoare triple {117342#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {117342#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:26,342 INFO L290 TraceCheckUtils]: 101: Hoare triple {117342#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {117343#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:26,342 INFO L290 TraceCheckUtils]: 102: Hoare triple {117343#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {117343#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:26,342 INFO L290 TraceCheckUtils]: 103: Hoare triple {117343#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {117344#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:26,343 INFO L290 TraceCheckUtils]: 104: Hoare triple {117344#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {117344#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:26,343 INFO L290 TraceCheckUtils]: 105: Hoare triple {117344#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {117345#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:26,343 INFO L290 TraceCheckUtils]: 106: Hoare triple {117345#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {117345#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:26,344 INFO L290 TraceCheckUtils]: 107: Hoare triple {117345#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {117346#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:26,344 INFO L290 TraceCheckUtils]: 108: Hoare triple {117346#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {117346#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:26,344 INFO L290 TraceCheckUtils]: 109: Hoare triple {117346#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {117347#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:26,344 INFO L290 TraceCheckUtils]: 110: Hoare triple {117347#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {117347#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:26,345 INFO L290 TraceCheckUtils]: 111: Hoare triple {117347#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {117348#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:26,345 INFO L290 TraceCheckUtils]: 112: Hoare triple {117348#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {117348#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:26,345 INFO L290 TraceCheckUtils]: 113: Hoare triple {117348#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {117349#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:26,346 INFO L290 TraceCheckUtils]: 114: Hoare triple {117349#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {117349#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:26,346 INFO L290 TraceCheckUtils]: 115: Hoare triple {117349#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {117350#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:26,346 INFO L290 TraceCheckUtils]: 116: Hoare triple {117350#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {117350#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:26,347 INFO L290 TraceCheckUtils]: 117: Hoare triple {117350#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {117351#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:26,347 INFO L290 TraceCheckUtils]: 118: Hoare triple {117351#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {117351#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:26,347 INFO L290 TraceCheckUtils]: 119: Hoare triple {117351#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {117352#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:26,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {117352#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {117352#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:26,348 INFO L290 TraceCheckUtils]: 121: Hoare triple {117352#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {117353#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:26,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {117353#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {117353#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:26,348 INFO L290 TraceCheckUtils]: 123: Hoare triple {117353#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {117354#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:26,349 INFO L290 TraceCheckUtils]: 124: Hoare triple {117354#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {117354#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:26,349 INFO L290 TraceCheckUtils]: 125: Hoare triple {117354#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {117355#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:26,349 INFO L290 TraceCheckUtils]: 126: Hoare triple {117355#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {117355#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:26,350 INFO L290 TraceCheckUtils]: 127: Hoare triple {117355#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {117356#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:26,350 INFO L290 TraceCheckUtils]: 128: Hoare triple {117356#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {117356#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:26,350 INFO L290 TraceCheckUtils]: 129: Hoare triple {117356#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {117357#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:26,351 INFO L290 TraceCheckUtils]: 130: Hoare triple {117357#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {117357#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:26,351 INFO L290 TraceCheckUtils]: 131: Hoare triple {117357#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {117358#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:26,351 INFO L290 TraceCheckUtils]: 132: Hoare triple {117358#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {117358#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:26,352 INFO L290 TraceCheckUtils]: 133: Hoare triple {117358#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {117359#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:26,352 INFO L290 TraceCheckUtils]: 134: Hoare triple {117359#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {117359#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:26,352 INFO L290 TraceCheckUtils]: 135: Hoare triple {117359#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {117360#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:26,352 INFO L290 TraceCheckUtils]: 136: Hoare triple {117360#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {117360#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:26,353 INFO L290 TraceCheckUtils]: 137: Hoare triple {117360#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {117361#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:26,353 INFO L290 TraceCheckUtils]: 138: Hoare triple {117361#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {117361#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:26,353 INFO L290 TraceCheckUtils]: 139: Hoare triple {117361#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {117362#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:26,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {117362#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {117362#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:26,354 INFO L290 TraceCheckUtils]: 141: Hoare triple {117362#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {117363#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:26,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {117363#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {117363#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:26,355 INFO L290 TraceCheckUtils]: 143: Hoare triple {117363#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {117364#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:26,355 INFO L290 TraceCheckUtils]: 144: Hoare triple {117364#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {117364#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:26,355 INFO L290 TraceCheckUtils]: 145: Hoare triple {117364#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {117365#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:26,356 INFO L290 TraceCheckUtils]: 146: Hoare triple {117365#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {117365#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:26,356 INFO L290 TraceCheckUtils]: 147: Hoare triple {117365#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {117366#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:26,356 INFO L290 TraceCheckUtils]: 148: Hoare triple {117366#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {117366#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:26,356 INFO L290 TraceCheckUtils]: 149: Hoare triple {117366#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {117367#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:26,357 INFO L290 TraceCheckUtils]: 150: Hoare triple {117367#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {117367#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:26,357 INFO L290 TraceCheckUtils]: 151: Hoare triple {117367#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {117368#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:26,357 INFO L290 TraceCheckUtils]: 152: Hoare triple {117368#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {117368#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:26,358 INFO L290 TraceCheckUtils]: 153: Hoare triple {117368#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {117369#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:26,358 INFO L290 TraceCheckUtils]: 154: Hoare triple {117369#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {117369#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:26,358 INFO L290 TraceCheckUtils]: 155: Hoare triple {117369#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {117370#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:26,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {117370#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {117370#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:26,359 INFO L290 TraceCheckUtils]: 157: Hoare triple {117370#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {117371#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:26,359 INFO L290 TraceCheckUtils]: 158: Hoare triple {117371#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {117371#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:26,360 INFO L290 TraceCheckUtils]: 159: Hoare triple {117371#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {117372#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:26,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {117372#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {117372#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:26,360 INFO L290 TraceCheckUtils]: 161: Hoare triple {117372#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {117373#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:26,360 INFO L290 TraceCheckUtils]: 162: Hoare triple {117373#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {117373#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:26,361 INFO L290 TraceCheckUtils]: 163: Hoare triple {117373#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {117374#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:26,361 INFO L290 TraceCheckUtils]: 164: Hoare triple {117374#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {117374#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:26,361 INFO L290 TraceCheckUtils]: 165: Hoare triple {117374#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {117375#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:26,362 INFO L290 TraceCheckUtils]: 166: Hoare triple {117375#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {117375#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:26,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {117375#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {117376#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:26,362 INFO L290 TraceCheckUtils]: 168: Hoare triple {117376#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {117376#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:26,363 INFO L290 TraceCheckUtils]: 169: Hoare triple {117376#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {117377#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:26,363 INFO L290 TraceCheckUtils]: 170: Hoare triple {117377#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {117377#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:26,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {117377#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {117378#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:26,364 INFO L290 TraceCheckUtils]: 172: Hoare triple {117378#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {117378#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:26,364 INFO L290 TraceCheckUtils]: 173: Hoare triple {117378#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {117379#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:26,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {117379#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {117379#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:26,365 INFO L290 TraceCheckUtils]: 175: Hoare triple {117379#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {117380#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:26,365 INFO L290 TraceCheckUtils]: 176: Hoare triple {117380#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {117380#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:26,365 INFO L290 TraceCheckUtils]: 177: Hoare triple {117380#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {117381#(<= main_~i~0 172)} is VALID [2022-04-28 09:52:26,365 INFO L290 TraceCheckUtils]: 178: Hoare triple {117381#(<= main_~i~0 172)} assume !(~i~0 < 1000000); {117291#false} is VALID [2022-04-28 09:52:26,366 INFO L272 TraceCheckUtils]: 179: Hoare triple {117291#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {117291#false} is VALID [2022-04-28 09:52:26,366 INFO L290 TraceCheckUtils]: 180: Hoare triple {117291#false} ~cond := #in~cond; {117291#false} is VALID [2022-04-28 09:52:26,366 INFO L290 TraceCheckUtils]: 181: Hoare triple {117291#false} assume 0 == ~cond; {117291#false} is VALID [2022-04-28 09:52:26,366 INFO L290 TraceCheckUtils]: 182: Hoare triple {117291#false} assume !false; {117291#false} is VALID [2022-04-28 09:52:26,366 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 0 proven. 7396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:26,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:52:34,196 INFO L290 TraceCheckUtils]: 182: Hoare triple {117291#false} assume !false; {117291#false} is VALID [2022-04-28 09:52:34,196 INFO L290 TraceCheckUtils]: 181: Hoare triple {117291#false} assume 0 == ~cond; {117291#false} is VALID [2022-04-28 09:52:34,196 INFO L290 TraceCheckUtils]: 180: Hoare triple {117291#false} ~cond := #in~cond; {117291#false} is VALID [2022-04-28 09:52:34,196 INFO L272 TraceCheckUtils]: 179: Hoare triple {117291#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {117291#false} is VALID [2022-04-28 09:52:34,196 INFO L290 TraceCheckUtils]: 178: Hoare triple {117945#(< main_~i~0 1000000)} assume !(~i~0 < 1000000); {117291#false} is VALID [2022-04-28 09:52:34,197 INFO L290 TraceCheckUtils]: 177: Hoare triple {117949#(< main_~i~0 999998)} ~i~0 := 2 + ~i~0; {117945#(< main_~i~0 1000000)} is VALID [2022-04-28 09:52:34,197 INFO L290 TraceCheckUtils]: 176: Hoare triple {117949#(< main_~i~0 999998)} assume !!(~i~0 < 1000000); {117949#(< main_~i~0 999998)} is VALID [2022-04-28 09:52:34,197 INFO L290 TraceCheckUtils]: 175: Hoare triple {117956#(< main_~i~0 999996)} ~i~0 := 2 + ~i~0; {117949#(< main_~i~0 999998)} is VALID [2022-04-28 09:52:34,198 INFO L290 TraceCheckUtils]: 174: Hoare triple {117956#(< main_~i~0 999996)} assume !!(~i~0 < 1000000); {117956#(< main_~i~0 999996)} is VALID [2022-04-28 09:52:34,198 INFO L290 TraceCheckUtils]: 173: Hoare triple {117963#(< main_~i~0 999994)} ~i~0 := 2 + ~i~0; {117956#(< main_~i~0 999996)} is VALID [2022-04-28 09:52:34,198 INFO L290 TraceCheckUtils]: 172: Hoare triple {117963#(< main_~i~0 999994)} assume !!(~i~0 < 1000000); {117963#(< main_~i~0 999994)} is VALID [2022-04-28 09:52:34,199 INFO L290 TraceCheckUtils]: 171: Hoare triple {117970#(< main_~i~0 999992)} ~i~0 := 2 + ~i~0; {117963#(< main_~i~0 999994)} is VALID [2022-04-28 09:52:34,199 INFO L290 TraceCheckUtils]: 170: Hoare triple {117970#(< main_~i~0 999992)} assume !!(~i~0 < 1000000); {117970#(< main_~i~0 999992)} is VALID [2022-04-28 09:52:34,199 INFO L290 TraceCheckUtils]: 169: Hoare triple {117977#(< main_~i~0 999990)} ~i~0 := 2 + ~i~0; {117970#(< main_~i~0 999992)} is VALID [2022-04-28 09:52:34,200 INFO L290 TraceCheckUtils]: 168: Hoare triple {117977#(< main_~i~0 999990)} assume !!(~i~0 < 1000000); {117977#(< main_~i~0 999990)} is VALID [2022-04-28 09:52:34,200 INFO L290 TraceCheckUtils]: 167: Hoare triple {117984#(< main_~i~0 999988)} ~i~0 := 2 + ~i~0; {117977#(< main_~i~0 999990)} is VALID [2022-04-28 09:52:34,200 INFO L290 TraceCheckUtils]: 166: Hoare triple {117984#(< main_~i~0 999988)} assume !!(~i~0 < 1000000); {117984#(< main_~i~0 999988)} is VALID [2022-04-28 09:52:34,201 INFO L290 TraceCheckUtils]: 165: Hoare triple {117991#(< main_~i~0 999986)} ~i~0 := 2 + ~i~0; {117984#(< main_~i~0 999988)} is VALID [2022-04-28 09:52:34,201 INFO L290 TraceCheckUtils]: 164: Hoare triple {117991#(< main_~i~0 999986)} assume !!(~i~0 < 1000000); {117991#(< main_~i~0 999986)} is VALID [2022-04-28 09:52:34,201 INFO L290 TraceCheckUtils]: 163: Hoare triple {117998#(< main_~i~0 999984)} ~i~0 := 2 + ~i~0; {117991#(< main_~i~0 999986)} is VALID [2022-04-28 09:52:34,202 INFO L290 TraceCheckUtils]: 162: Hoare triple {117998#(< main_~i~0 999984)} assume !!(~i~0 < 1000000); {117998#(< main_~i~0 999984)} is VALID [2022-04-28 09:52:34,202 INFO L290 TraceCheckUtils]: 161: Hoare triple {118005#(< main_~i~0 999982)} ~i~0 := 2 + ~i~0; {117998#(< main_~i~0 999984)} is VALID [2022-04-28 09:52:34,202 INFO L290 TraceCheckUtils]: 160: Hoare triple {118005#(< main_~i~0 999982)} assume !!(~i~0 < 1000000); {118005#(< main_~i~0 999982)} is VALID [2022-04-28 09:52:34,203 INFO L290 TraceCheckUtils]: 159: Hoare triple {118012#(< main_~i~0 999980)} ~i~0 := 2 + ~i~0; {118005#(< main_~i~0 999982)} is VALID [2022-04-28 09:52:34,203 INFO L290 TraceCheckUtils]: 158: Hoare triple {118012#(< main_~i~0 999980)} assume !!(~i~0 < 1000000); {118012#(< main_~i~0 999980)} is VALID [2022-04-28 09:52:34,203 INFO L290 TraceCheckUtils]: 157: Hoare triple {118019#(< main_~i~0 999978)} ~i~0 := 2 + ~i~0; {118012#(< main_~i~0 999980)} is VALID [2022-04-28 09:52:34,203 INFO L290 TraceCheckUtils]: 156: Hoare triple {118019#(< main_~i~0 999978)} assume !!(~i~0 < 1000000); {118019#(< main_~i~0 999978)} is VALID [2022-04-28 09:52:34,204 INFO L290 TraceCheckUtils]: 155: Hoare triple {118026#(< main_~i~0 999976)} ~i~0 := 2 + ~i~0; {118019#(< main_~i~0 999978)} is VALID [2022-04-28 09:52:34,204 INFO L290 TraceCheckUtils]: 154: Hoare triple {118026#(< main_~i~0 999976)} assume !!(~i~0 < 1000000); {118026#(< main_~i~0 999976)} is VALID [2022-04-28 09:52:34,204 INFO L290 TraceCheckUtils]: 153: Hoare triple {118033#(< main_~i~0 999974)} ~i~0 := 2 + ~i~0; {118026#(< main_~i~0 999976)} is VALID [2022-04-28 09:52:34,205 INFO L290 TraceCheckUtils]: 152: Hoare triple {118033#(< main_~i~0 999974)} assume !!(~i~0 < 1000000); {118033#(< main_~i~0 999974)} is VALID [2022-04-28 09:52:34,205 INFO L290 TraceCheckUtils]: 151: Hoare triple {118040#(< main_~i~0 999972)} ~i~0 := 2 + ~i~0; {118033#(< main_~i~0 999974)} is VALID [2022-04-28 09:52:34,205 INFO L290 TraceCheckUtils]: 150: Hoare triple {118040#(< main_~i~0 999972)} assume !!(~i~0 < 1000000); {118040#(< main_~i~0 999972)} is VALID [2022-04-28 09:52:34,206 INFO L290 TraceCheckUtils]: 149: Hoare triple {118047#(< main_~i~0 999970)} ~i~0 := 2 + ~i~0; {118040#(< main_~i~0 999972)} is VALID [2022-04-28 09:52:34,206 INFO L290 TraceCheckUtils]: 148: Hoare triple {118047#(< main_~i~0 999970)} assume !!(~i~0 < 1000000); {118047#(< main_~i~0 999970)} is VALID [2022-04-28 09:52:34,206 INFO L290 TraceCheckUtils]: 147: Hoare triple {118054#(< main_~i~0 999968)} ~i~0 := 2 + ~i~0; {118047#(< main_~i~0 999970)} is VALID [2022-04-28 09:52:34,207 INFO L290 TraceCheckUtils]: 146: Hoare triple {118054#(< main_~i~0 999968)} assume !!(~i~0 < 1000000); {118054#(< main_~i~0 999968)} is VALID [2022-04-28 09:52:34,207 INFO L290 TraceCheckUtils]: 145: Hoare triple {118061#(< main_~i~0 999966)} ~i~0 := 2 + ~i~0; {118054#(< main_~i~0 999968)} is VALID [2022-04-28 09:52:34,207 INFO L290 TraceCheckUtils]: 144: Hoare triple {118061#(< main_~i~0 999966)} assume !!(~i~0 < 1000000); {118061#(< main_~i~0 999966)} is VALID [2022-04-28 09:52:34,208 INFO L290 TraceCheckUtils]: 143: Hoare triple {118068#(< main_~i~0 999964)} ~i~0 := 2 + ~i~0; {118061#(< main_~i~0 999966)} is VALID [2022-04-28 09:52:34,208 INFO L290 TraceCheckUtils]: 142: Hoare triple {118068#(< main_~i~0 999964)} assume !!(~i~0 < 1000000); {118068#(< main_~i~0 999964)} is VALID [2022-04-28 09:52:34,208 INFO L290 TraceCheckUtils]: 141: Hoare triple {118075#(< main_~i~0 999962)} ~i~0 := 2 + ~i~0; {118068#(< main_~i~0 999964)} is VALID [2022-04-28 09:52:34,208 INFO L290 TraceCheckUtils]: 140: Hoare triple {118075#(< main_~i~0 999962)} assume !!(~i~0 < 1000000); {118075#(< main_~i~0 999962)} is VALID [2022-04-28 09:52:34,209 INFO L290 TraceCheckUtils]: 139: Hoare triple {118082#(< main_~i~0 999960)} ~i~0 := 2 + ~i~0; {118075#(< main_~i~0 999962)} is VALID [2022-04-28 09:52:34,209 INFO L290 TraceCheckUtils]: 138: Hoare triple {118082#(< main_~i~0 999960)} assume !!(~i~0 < 1000000); {118082#(< main_~i~0 999960)} is VALID [2022-04-28 09:52:34,209 INFO L290 TraceCheckUtils]: 137: Hoare triple {118089#(< main_~i~0 999958)} ~i~0 := 2 + ~i~0; {118082#(< main_~i~0 999960)} is VALID [2022-04-28 09:52:34,210 INFO L290 TraceCheckUtils]: 136: Hoare triple {118089#(< main_~i~0 999958)} assume !!(~i~0 < 1000000); {118089#(< main_~i~0 999958)} is VALID [2022-04-28 09:52:34,210 INFO L290 TraceCheckUtils]: 135: Hoare triple {118096#(< main_~i~0 999956)} ~i~0 := 2 + ~i~0; {118089#(< main_~i~0 999958)} is VALID [2022-04-28 09:52:34,210 INFO L290 TraceCheckUtils]: 134: Hoare triple {118096#(< main_~i~0 999956)} assume !!(~i~0 < 1000000); {118096#(< main_~i~0 999956)} is VALID [2022-04-28 09:52:34,211 INFO L290 TraceCheckUtils]: 133: Hoare triple {118103#(< main_~i~0 999954)} ~i~0 := 2 + ~i~0; {118096#(< main_~i~0 999956)} is VALID [2022-04-28 09:52:34,211 INFO L290 TraceCheckUtils]: 132: Hoare triple {118103#(< main_~i~0 999954)} assume !!(~i~0 < 1000000); {118103#(< main_~i~0 999954)} is VALID [2022-04-28 09:52:34,211 INFO L290 TraceCheckUtils]: 131: Hoare triple {118110#(< main_~i~0 999952)} ~i~0 := 2 + ~i~0; {118103#(< main_~i~0 999954)} is VALID [2022-04-28 09:52:34,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {118110#(< main_~i~0 999952)} assume !!(~i~0 < 1000000); {118110#(< main_~i~0 999952)} is VALID [2022-04-28 09:52:34,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {118117#(< main_~i~0 999950)} ~i~0 := 2 + ~i~0; {118110#(< main_~i~0 999952)} is VALID [2022-04-28 09:52:34,212 INFO L290 TraceCheckUtils]: 128: Hoare triple {118117#(< main_~i~0 999950)} assume !!(~i~0 < 1000000); {118117#(< main_~i~0 999950)} is VALID [2022-04-28 09:52:34,212 INFO L290 TraceCheckUtils]: 127: Hoare triple {118124#(< main_~i~0 999948)} ~i~0 := 2 + ~i~0; {118117#(< main_~i~0 999950)} is VALID [2022-04-28 09:52:34,213 INFO L290 TraceCheckUtils]: 126: Hoare triple {118124#(< main_~i~0 999948)} assume !!(~i~0 < 1000000); {118124#(< main_~i~0 999948)} is VALID [2022-04-28 09:52:34,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {118131#(< main_~i~0 999946)} ~i~0 := 2 + ~i~0; {118124#(< main_~i~0 999948)} is VALID [2022-04-28 09:52:34,213 INFO L290 TraceCheckUtils]: 124: Hoare triple {118131#(< main_~i~0 999946)} assume !!(~i~0 < 1000000); {118131#(< main_~i~0 999946)} is VALID [2022-04-28 09:52:34,214 INFO L290 TraceCheckUtils]: 123: Hoare triple {118138#(< main_~i~0 999944)} ~i~0 := 2 + ~i~0; {118131#(< main_~i~0 999946)} is VALID [2022-04-28 09:52:34,214 INFO L290 TraceCheckUtils]: 122: Hoare triple {118138#(< main_~i~0 999944)} assume !!(~i~0 < 1000000); {118138#(< main_~i~0 999944)} is VALID [2022-04-28 09:52:34,214 INFO L290 TraceCheckUtils]: 121: Hoare triple {118145#(< main_~i~0 999942)} ~i~0 := 2 + ~i~0; {118138#(< main_~i~0 999944)} is VALID [2022-04-28 09:52:34,215 INFO L290 TraceCheckUtils]: 120: Hoare triple {118145#(< main_~i~0 999942)} assume !!(~i~0 < 1000000); {118145#(< main_~i~0 999942)} is VALID [2022-04-28 09:52:34,215 INFO L290 TraceCheckUtils]: 119: Hoare triple {118152#(< main_~i~0 999940)} ~i~0 := 2 + ~i~0; {118145#(< main_~i~0 999942)} is VALID [2022-04-28 09:52:34,215 INFO L290 TraceCheckUtils]: 118: Hoare triple {118152#(< main_~i~0 999940)} assume !!(~i~0 < 1000000); {118152#(< main_~i~0 999940)} is VALID [2022-04-28 09:52:34,216 INFO L290 TraceCheckUtils]: 117: Hoare triple {118159#(< main_~i~0 999938)} ~i~0 := 2 + ~i~0; {118152#(< main_~i~0 999940)} is VALID [2022-04-28 09:52:34,216 INFO L290 TraceCheckUtils]: 116: Hoare triple {118159#(< main_~i~0 999938)} assume !!(~i~0 < 1000000); {118159#(< main_~i~0 999938)} is VALID [2022-04-28 09:52:34,216 INFO L290 TraceCheckUtils]: 115: Hoare triple {118166#(< main_~i~0 999936)} ~i~0 := 2 + ~i~0; {118159#(< main_~i~0 999938)} is VALID [2022-04-28 09:52:34,216 INFO L290 TraceCheckUtils]: 114: Hoare triple {118166#(< main_~i~0 999936)} assume !!(~i~0 < 1000000); {118166#(< main_~i~0 999936)} is VALID [2022-04-28 09:52:34,217 INFO L290 TraceCheckUtils]: 113: Hoare triple {118173#(< main_~i~0 999934)} ~i~0 := 2 + ~i~0; {118166#(< main_~i~0 999936)} is VALID [2022-04-28 09:52:34,217 INFO L290 TraceCheckUtils]: 112: Hoare triple {118173#(< main_~i~0 999934)} assume !!(~i~0 < 1000000); {118173#(< main_~i~0 999934)} is VALID [2022-04-28 09:52:34,217 INFO L290 TraceCheckUtils]: 111: Hoare triple {118180#(< main_~i~0 999932)} ~i~0 := 2 + ~i~0; {118173#(< main_~i~0 999934)} is VALID [2022-04-28 09:52:34,218 INFO L290 TraceCheckUtils]: 110: Hoare triple {118180#(< main_~i~0 999932)} assume !!(~i~0 < 1000000); {118180#(< main_~i~0 999932)} is VALID [2022-04-28 09:52:34,218 INFO L290 TraceCheckUtils]: 109: Hoare triple {118187#(< main_~i~0 999930)} ~i~0 := 2 + ~i~0; {118180#(< main_~i~0 999932)} is VALID [2022-04-28 09:52:34,218 INFO L290 TraceCheckUtils]: 108: Hoare triple {118187#(< main_~i~0 999930)} assume !!(~i~0 < 1000000); {118187#(< main_~i~0 999930)} is VALID [2022-04-28 09:52:34,219 INFO L290 TraceCheckUtils]: 107: Hoare triple {118194#(< main_~i~0 999928)} ~i~0 := 2 + ~i~0; {118187#(< main_~i~0 999930)} is VALID [2022-04-28 09:52:34,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {118194#(< main_~i~0 999928)} assume !!(~i~0 < 1000000); {118194#(< main_~i~0 999928)} is VALID [2022-04-28 09:52:34,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {118201#(< main_~i~0 999926)} ~i~0 := 2 + ~i~0; {118194#(< main_~i~0 999928)} is VALID [2022-04-28 09:52:34,220 INFO L290 TraceCheckUtils]: 104: Hoare triple {118201#(< main_~i~0 999926)} assume !!(~i~0 < 1000000); {118201#(< main_~i~0 999926)} is VALID [2022-04-28 09:52:34,220 INFO L290 TraceCheckUtils]: 103: Hoare triple {118208#(< main_~i~0 999924)} ~i~0 := 2 + ~i~0; {118201#(< main_~i~0 999926)} is VALID [2022-04-28 09:52:34,220 INFO L290 TraceCheckUtils]: 102: Hoare triple {118208#(< main_~i~0 999924)} assume !!(~i~0 < 1000000); {118208#(< main_~i~0 999924)} is VALID [2022-04-28 09:52:34,221 INFO L290 TraceCheckUtils]: 101: Hoare triple {118215#(< main_~i~0 999922)} ~i~0 := 2 + ~i~0; {118208#(< main_~i~0 999924)} is VALID [2022-04-28 09:52:34,221 INFO L290 TraceCheckUtils]: 100: Hoare triple {118215#(< main_~i~0 999922)} assume !!(~i~0 < 1000000); {118215#(< main_~i~0 999922)} is VALID [2022-04-28 09:52:34,221 INFO L290 TraceCheckUtils]: 99: Hoare triple {118222#(< main_~i~0 999920)} ~i~0 := 2 + ~i~0; {118215#(< main_~i~0 999922)} is VALID [2022-04-28 09:52:34,222 INFO L290 TraceCheckUtils]: 98: Hoare triple {118222#(< main_~i~0 999920)} assume !!(~i~0 < 1000000); {118222#(< main_~i~0 999920)} is VALID [2022-04-28 09:52:34,222 INFO L290 TraceCheckUtils]: 97: Hoare triple {118229#(< main_~i~0 999918)} ~i~0 := 2 + ~i~0; {118222#(< main_~i~0 999920)} is VALID [2022-04-28 09:52:34,222 INFO L290 TraceCheckUtils]: 96: Hoare triple {118229#(< main_~i~0 999918)} assume !!(~i~0 < 1000000); {118229#(< main_~i~0 999918)} is VALID [2022-04-28 09:52:34,223 INFO L290 TraceCheckUtils]: 95: Hoare triple {118236#(< main_~i~0 999916)} ~i~0 := 2 + ~i~0; {118229#(< main_~i~0 999918)} is VALID [2022-04-28 09:52:34,223 INFO L290 TraceCheckUtils]: 94: Hoare triple {118236#(< main_~i~0 999916)} assume !!(~i~0 < 1000000); {118236#(< main_~i~0 999916)} is VALID [2022-04-28 09:52:34,223 INFO L290 TraceCheckUtils]: 93: Hoare triple {118243#(< main_~i~0 999914)} ~i~0 := 2 + ~i~0; {118236#(< main_~i~0 999916)} is VALID [2022-04-28 09:52:34,223 INFO L290 TraceCheckUtils]: 92: Hoare triple {118243#(< main_~i~0 999914)} assume !!(~i~0 < 1000000); {118243#(< main_~i~0 999914)} is VALID [2022-04-28 09:52:34,224 INFO L290 TraceCheckUtils]: 91: Hoare triple {118250#(< main_~i~0 999912)} ~i~0 := 2 + ~i~0; {118243#(< main_~i~0 999914)} is VALID [2022-04-28 09:52:34,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {118250#(< main_~i~0 999912)} assume !!(~i~0 < 1000000); {118250#(< main_~i~0 999912)} is VALID [2022-04-28 09:52:34,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {118257#(< main_~i~0 999910)} ~i~0 := 2 + ~i~0; {118250#(< main_~i~0 999912)} is VALID [2022-04-28 09:52:34,225 INFO L290 TraceCheckUtils]: 88: Hoare triple {118257#(< main_~i~0 999910)} assume !!(~i~0 < 1000000); {118257#(< main_~i~0 999910)} is VALID [2022-04-28 09:52:34,225 INFO L290 TraceCheckUtils]: 87: Hoare triple {118264#(< main_~i~0 999908)} ~i~0 := 2 + ~i~0; {118257#(< main_~i~0 999910)} is VALID [2022-04-28 09:52:34,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {118264#(< main_~i~0 999908)} assume !!(~i~0 < 1000000); {118264#(< main_~i~0 999908)} is VALID [2022-04-28 09:52:34,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {118271#(< main_~i~0 999906)} ~i~0 := 2 + ~i~0; {118264#(< main_~i~0 999908)} is VALID [2022-04-28 09:52:34,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {118271#(< main_~i~0 999906)} assume !!(~i~0 < 1000000); {118271#(< main_~i~0 999906)} is VALID [2022-04-28 09:52:34,226 INFO L290 TraceCheckUtils]: 83: Hoare triple {118278#(< main_~i~0 999904)} ~i~0 := 2 + ~i~0; {118271#(< main_~i~0 999906)} is VALID [2022-04-28 09:52:34,227 INFO L290 TraceCheckUtils]: 82: Hoare triple {118278#(< main_~i~0 999904)} assume !!(~i~0 < 1000000); {118278#(< main_~i~0 999904)} is VALID [2022-04-28 09:52:34,227 INFO L290 TraceCheckUtils]: 81: Hoare triple {118285#(< main_~i~0 999902)} ~i~0 := 2 + ~i~0; {118278#(< main_~i~0 999904)} is VALID [2022-04-28 09:52:34,227 INFO L290 TraceCheckUtils]: 80: Hoare triple {118285#(< main_~i~0 999902)} assume !!(~i~0 < 1000000); {118285#(< main_~i~0 999902)} is VALID [2022-04-28 09:52:34,228 INFO L290 TraceCheckUtils]: 79: Hoare triple {118292#(< main_~i~0 999900)} ~i~0 := 2 + ~i~0; {118285#(< main_~i~0 999902)} is VALID [2022-04-28 09:52:34,228 INFO L290 TraceCheckUtils]: 78: Hoare triple {118292#(< main_~i~0 999900)} assume !!(~i~0 < 1000000); {118292#(< main_~i~0 999900)} is VALID [2022-04-28 09:52:34,228 INFO L290 TraceCheckUtils]: 77: Hoare triple {118299#(< main_~i~0 999898)} ~i~0 := 2 + ~i~0; {118292#(< main_~i~0 999900)} is VALID [2022-04-28 09:52:34,228 INFO L290 TraceCheckUtils]: 76: Hoare triple {118299#(< main_~i~0 999898)} assume !!(~i~0 < 1000000); {118299#(< main_~i~0 999898)} is VALID [2022-04-28 09:52:34,229 INFO L290 TraceCheckUtils]: 75: Hoare triple {118306#(< main_~i~0 999896)} ~i~0 := 2 + ~i~0; {118299#(< main_~i~0 999898)} is VALID [2022-04-28 09:52:34,229 INFO L290 TraceCheckUtils]: 74: Hoare triple {118306#(< main_~i~0 999896)} assume !!(~i~0 < 1000000); {118306#(< main_~i~0 999896)} is VALID [2022-04-28 09:52:34,229 INFO L290 TraceCheckUtils]: 73: Hoare triple {118313#(< main_~i~0 999894)} ~i~0 := 2 + ~i~0; {118306#(< main_~i~0 999896)} is VALID [2022-04-28 09:52:34,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {118313#(< main_~i~0 999894)} assume !!(~i~0 < 1000000); {118313#(< main_~i~0 999894)} is VALID [2022-04-28 09:52:34,230 INFO L290 TraceCheckUtils]: 71: Hoare triple {118320#(< main_~i~0 999892)} ~i~0 := 2 + ~i~0; {118313#(< main_~i~0 999894)} is VALID [2022-04-28 09:52:34,230 INFO L290 TraceCheckUtils]: 70: Hoare triple {118320#(< main_~i~0 999892)} assume !!(~i~0 < 1000000); {118320#(< main_~i~0 999892)} is VALID [2022-04-28 09:52:34,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {118327#(< main_~i~0 999890)} ~i~0 := 2 + ~i~0; {118320#(< main_~i~0 999892)} is VALID [2022-04-28 09:52:34,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {118327#(< main_~i~0 999890)} assume !!(~i~0 < 1000000); {118327#(< main_~i~0 999890)} is VALID [2022-04-28 09:52:34,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {118334#(< main_~i~0 999888)} ~i~0 := 2 + ~i~0; {118327#(< main_~i~0 999890)} is VALID [2022-04-28 09:52:34,232 INFO L290 TraceCheckUtils]: 66: Hoare triple {118334#(< main_~i~0 999888)} assume !!(~i~0 < 1000000); {118334#(< main_~i~0 999888)} is VALID [2022-04-28 09:52:34,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {118341#(< main_~i~0 999886)} ~i~0 := 2 + ~i~0; {118334#(< main_~i~0 999888)} is VALID [2022-04-28 09:52:34,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {118341#(< main_~i~0 999886)} assume !!(~i~0 < 1000000); {118341#(< main_~i~0 999886)} is VALID [2022-04-28 09:52:34,233 INFO L290 TraceCheckUtils]: 63: Hoare triple {118348#(< main_~i~0 999884)} ~i~0 := 2 + ~i~0; {118341#(< main_~i~0 999886)} is VALID [2022-04-28 09:52:34,233 INFO L290 TraceCheckUtils]: 62: Hoare triple {118348#(< main_~i~0 999884)} assume !!(~i~0 < 1000000); {118348#(< main_~i~0 999884)} is VALID [2022-04-28 09:52:34,233 INFO L290 TraceCheckUtils]: 61: Hoare triple {118355#(< main_~i~0 999882)} ~i~0 := 2 + ~i~0; {118348#(< main_~i~0 999884)} is VALID [2022-04-28 09:52:34,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {118355#(< main_~i~0 999882)} assume !!(~i~0 < 1000000); {118355#(< main_~i~0 999882)} is VALID [2022-04-28 09:52:34,234 INFO L290 TraceCheckUtils]: 59: Hoare triple {118362#(< main_~i~0 999880)} ~i~0 := 2 + ~i~0; {118355#(< main_~i~0 999882)} is VALID [2022-04-28 09:52:34,234 INFO L290 TraceCheckUtils]: 58: Hoare triple {118362#(< main_~i~0 999880)} assume !!(~i~0 < 1000000); {118362#(< main_~i~0 999880)} is VALID [2022-04-28 09:52:34,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {118369#(< main_~i~0 999878)} ~i~0 := 2 + ~i~0; {118362#(< main_~i~0 999880)} is VALID [2022-04-28 09:52:34,235 INFO L290 TraceCheckUtils]: 56: Hoare triple {118369#(< main_~i~0 999878)} assume !!(~i~0 < 1000000); {118369#(< main_~i~0 999878)} is VALID [2022-04-28 09:52:34,235 INFO L290 TraceCheckUtils]: 55: Hoare triple {118376#(< main_~i~0 999876)} ~i~0 := 2 + ~i~0; {118369#(< main_~i~0 999878)} is VALID [2022-04-28 09:52:34,235 INFO L290 TraceCheckUtils]: 54: Hoare triple {118376#(< main_~i~0 999876)} assume !!(~i~0 < 1000000); {118376#(< main_~i~0 999876)} is VALID [2022-04-28 09:52:34,236 INFO L290 TraceCheckUtils]: 53: Hoare triple {118383#(< main_~i~0 999874)} ~i~0 := 2 + ~i~0; {118376#(< main_~i~0 999876)} is VALID [2022-04-28 09:52:34,236 INFO L290 TraceCheckUtils]: 52: Hoare triple {118383#(< main_~i~0 999874)} assume !!(~i~0 < 1000000); {118383#(< main_~i~0 999874)} is VALID [2022-04-28 09:52:34,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {118390#(< main_~i~0 999872)} ~i~0 := 2 + ~i~0; {118383#(< main_~i~0 999874)} is VALID [2022-04-28 09:52:34,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {118390#(< main_~i~0 999872)} assume !!(~i~0 < 1000000); {118390#(< main_~i~0 999872)} is VALID [2022-04-28 09:52:34,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {118397#(< main_~i~0 999870)} ~i~0 := 2 + ~i~0; {118390#(< main_~i~0 999872)} is VALID [2022-04-28 09:52:34,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {118397#(< main_~i~0 999870)} assume !!(~i~0 < 1000000); {118397#(< main_~i~0 999870)} is VALID [2022-04-28 09:52:34,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {118404#(< main_~i~0 999868)} ~i~0 := 2 + ~i~0; {118397#(< main_~i~0 999870)} is VALID [2022-04-28 09:52:34,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {118404#(< main_~i~0 999868)} assume !!(~i~0 < 1000000); {118404#(< main_~i~0 999868)} is VALID [2022-04-28 09:52:34,238 INFO L290 TraceCheckUtils]: 45: Hoare triple {118411#(< main_~i~0 999866)} ~i~0 := 2 + ~i~0; {118404#(< main_~i~0 999868)} is VALID [2022-04-28 09:52:34,238 INFO L290 TraceCheckUtils]: 44: Hoare triple {118411#(< main_~i~0 999866)} assume !!(~i~0 < 1000000); {118411#(< main_~i~0 999866)} is VALID [2022-04-28 09:52:34,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {118418#(< main_~i~0 999864)} ~i~0 := 2 + ~i~0; {118411#(< main_~i~0 999866)} is VALID [2022-04-28 09:52:34,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {118418#(< main_~i~0 999864)} assume !!(~i~0 < 1000000); {118418#(< main_~i~0 999864)} is VALID [2022-04-28 09:52:34,239 INFO L290 TraceCheckUtils]: 41: Hoare triple {118425#(< main_~i~0 999862)} ~i~0 := 2 + ~i~0; {118418#(< main_~i~0 999864)} is VALID [2022-04-28 09:52:34,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {118425#(< main_~i~0 999862)} assume !!(~i~0 < 1000000); {118425#(< main_~i~0 999862)} is VALID [2022-04-28 09:52:34,240 INFO L290 TraceCheckUtils]: 39: Hoare triple {118432#(< main_~i~0 999860)} ~i~0 := 2 + ~i~0; {118425#(< main_~i~0 999862)} is VALID [2022-04-28 09:52:34,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {118432#(< main_~i~0 999860)} assume !!(~i~0 < 1000000); {118432#(< main_~i~0 999860)} is VALID [2022-04-28 09:52:34,241 INFO L290 TraceCheckUtils]: 37: Hoare triple {118439#(< main_~i~0 999858)} ~i~0 := 2 + ~i~0; {118432#(< main_~i~0 999860)} is VALID [2022-04-28 09:52:34,241 INFO L290 TraceCheckUtils]: 36: Hoare triple {118439#(< main_~i~0 999858)} assume !!(~i~0 < 1000000); {118439#(< main_~i~0 999858)} is VALID [2022-04-28 09:52:34,241 INFO L290 TraceCheckUtils]: 35: Hoare triple {118446#(< main_~i~0 999856)} ~i~0 := 2 + ~i~0; {118439#(< main_~i~0 999858)} is VALID [2022-04-28 09:52:34,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {118446#(< main_~i~0 999856)} assume !!(~i~0 < 1000000); {118446#(< main_~i~0 999856)} is VALID [2022-04-28 09:52:34,242 INFO L290 TraceCheckUtils]: 33: Hoare triple {118453#(< main_~i~0 999854)} ~i~0 := 2 + ~i~0; {118446#(< main_~i~0 999856)} is VALID [2022-04-28 09:52:34,242 INFO L290 TraceCheckUtils]: 32: Hoare triple {118453#(< main_~i~0 999854)} assume !!(~i~0 < 1000000); {118453#(< main_~i~0 999854)} is VALID [2022-04-28 09:52:34,242 INFO L290 TraceCheckUtils]: 31: Hoare triple {118460#(< main_~i~0 999852)} ~i~0 := 2 + ~i~0; {118453#(< main_~i~0 999854)} is VALID [2022-04-28 09:52:34,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {118460#(< main_~i~0 999852)} assume !!(~i~0 < 1000000); {118460#(< main_~i~0 999852)} is VALID [2022-04-28 09:52:34,243 INFO L290 TraceCheckUtils]: 29: Hoare triple {118467#(< main_~i~0 999850)} ~i~0 := 2 + ~i~0; {118460#(< main_~i~0 999852)} is VALID [2022-04-28 09:52:34,243 INFO L290 TraceCheckUtils]: 28: Hoare triple {118467#(< main_~i~0 999850)} assume !!(~i~0 < 1000000); {118467#(< main_~i~0 999850)} is VALID [2022-04-28 09:52:34,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {118474#(< main_~i~0 999848)} ~i~0 := 2 + ~i~0; {118467#(< main_~i~0 999850)} is VALID [2022-04-28 09:52:34,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {118474#(< main_~i~0 999848)} assume !!(~i~0 < 1000000); {118474#(< main_~i~0 999848)} is VALID [2022-04-28 09:52:34,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {118481#(< main_~i~0 999846)} ~i~0 := 2 + ~i~0; {118474#(< main_~i~0 999848)} is VALID [2022-04-28 09:52:34,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {118481#(< main_~i~0 999846)} assume !!(~i~0 < 1000000); {118481#(< main_~i~0 999846)} is VALID [2022-04-28 09:52:34,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {118488#(< main_~i~0 999844)} ~i~0 := 2 + ~i~0; {118481#(< main_~i~0 999846)} is VALID [2022-04-28 09:52:34,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {118488#(< main_~i~0 999844)} assume !!(~i~0 < 1000000); {118488#(< main_~i~0 999844)} is VALID [2022-04-28 09:52:34,246 INFO L290 TraceCheckUtils]: 21: Hoare triple {118495#(< main_~i~0 999842)} ~i~0 := 2 + ~i~0; {118488#(< main_~i~0 999844)} is VALID [2022-04-28 09:52:34,246 INFO L290 TraceCheckUtils]: 20: Hoare triple {118495#(< main_~i~0 999842)} assume !!(~i~0 < 1000000); {118495#(< main_~i~0 999842)} is VALID [2022-04-28 09:52:34,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {118502#(< main_~i~0 999840)} ~i~0 := 2 + ~i~0; {118495#(< main_~i~0 999842)} is VALID [2022-04-28 09:52:34,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {118502#(< main_~i~0 999840)} assume !!(~i~0 < 1000000); {118502#(< main_~i~0 999840)} is VALID [2022-04-28 09:52:34,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {118509#(< main_~i~0 999838)} ~i~0 := 2 + ~i~0; {118502#(< main_~i~0 999840)} is VALID [2022-04-28 09:52:34,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {118509#(< main_~i~0 999838)} assume !!(~i~0 < 1000000); {118509#(< main_~i~0 999838)} is VALID [2022-04-28 09:52:34,247 INFO L290 TraceCheckUtils]: 15: Hoare triple {118516#(< main_~i~0 999836)} ~i~0 := 2 + ~i~0; {118509#(< main_~i~0 999838)} is VALID [2022-04-28 09:52:34,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {118516#(< main_~i~0 999836)} assume !!(~i~0 < 1000000); {118516#(< main_~i~0 999836)} is VALID [2022-04-28 09:52:34,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {118523#(< main_~i~0 999834)} ~i~0 := 2 + ~i~0; {118516#(< main_~i~0 999836)} is VALID [2022-04-28 09:52:34,248 INFO L290 TraceCheckUtils]: 12: Hoare triple {118523#(< main_~i~0 999834)} assume !!(~i~0 < 1000000); {118523#(< main_~i~0 999834)} is VALID [2022-04-28 09:52:34,249 INFO L290 TraceCheckUtils]: 11: Hoare triple {118530#(< main_~i~0 999832)} ~i~0 := 2 + ~i~0; {118523#(< main_~i~0 999834)} is VALID [2022-04-28 09:52:34,249 INFO L290 TraceCheckUtils]: 10: Hoare triple {118530#(< main_~i~0 999832)} assume !!(~i~0 < 1000000); {118530#(< main_~i~0 999832)} is VALID [2022-04-28 09:52:34,249 INFO L290 TraceCheckUtils]: 9: Hoare triple {118537#(< main_~i~0 999830)} ~i~0 := 2 + ~i~0; {118530#(< main_~i~0 999832)} is VALID [2022-04-28 09:52:34,250 INFO L290 TraceCheckUtils]: 8: Hoare triple {118537#(< main_~i~0 999830)} assume !!(~i~0 < 1000000); {118537#(< main_~i~0 999830)} is VALID [2022-04-28 09:52:34,250 INFO L290 TraceCheckUtils]: 7: Hoare triple {118544#(< main_~i~0 999828)} ~i~0 := 2 + ~i~0; {118537#(< main_~i~0 999830)} is VALID [2022-04-28 09:52:34,250 INFO L290 TraceCheckUtils]: 6: Hoare triple {118544#(< main_~i~0 999828)} assume !!(~i~0 < 1000000); {118544#(< main_~i~0 999828)} is VALID [2022-04-28 09:52:34,250 INFO L290 TraceCheckUtils]: 5: Hoare triple {117290#true} havoc ~i~0;~i~0 := 0; {118544#(< main_~i~0 999828)} is VALID [2022-04-28 09:52:34,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {117290#true} call #t~ret1 := main(); {117290#true} is VALID [2022-04-28 09:52:34,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117290#true} {117290#true} #51#return; {117290#true} is VALID [2022-04-28 09:52:34,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {117290#true} assume true; {117290#true} is VALID [2022-04-28 09:52:34,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {117290#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {117290#true} is VALID [2022-04-28 09:52:34,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {117290#true} call ULTIMATE.init(); {117290#true} is VALID [2022-04-28 09:52:34,252 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 0 proven. 7396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:34,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61783435] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:52:34,252 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:52:34,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-28 09:52:34,252 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:52:34,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [68494539] [2022-04-28 09:52:34,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [68494539] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:52:34,252 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:52:34,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-28 09:52:34,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291373846] [2022-04-28 09:52:34,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:52:34,253 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 1.988888888888889) internal successors, (179), 89 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-28 09:52:34,253 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:52:34,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 1.988888888888889) internal successors, (179), 89 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:34,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:34,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-28 09:52:34,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:34,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-28 09:52:34,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 09:52:34,363 INFO L87 Difference]: Start difference. First operand 184 states and 184 transitions. Second operand has 90 states, 90 states have (on average 1.988888888888889) internal successors, (179), 89 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:39,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:39,419 INFO L93 Difference]: Finished difference Result 192 states and 192 transitions. [2022-04-28 09:52:39,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-28 09:52:39,419 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 1.988888888888889) internal successors, (179), 89 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-28 09:52:39,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:52:39,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 1.988888888888889) internal successors, (179), 89 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:39,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 192 transitions. [2022-04-28 09:52:39,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 1.988888888888889) internal successors, (179), 89 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:39,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 192 transitions. [2022-04-28 09:52:39,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 192 transitions. [2022-04-28 09:52:39,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:39,555 INFO L225 Difference]: With dead ends: 192 [2022-04-28 09:52:39,555 INFO L226 Difference]: Without dead ends: 187 [2022-04-28 09:52:39,559 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 543 GetRequests, 280 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-28 09:52:39,559 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 181 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 09:52:39,559 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [181 Valid, 43 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 09:52:39,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-28 09:52:41,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 186. [2022-04-28 09:52:41,162 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:52:41,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 186 states, 181 states have (on average 1.0055248618784531) internal successors, (182), 181 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:41,163 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 186 states, 181 states have (on average 1.0055248618784531) internal successors, (182), 181 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:41,163 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 186 states, 181 states have (on average 1.0055248618784531) internal successors, (182), 181 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:41,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:41,164 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-28 09:52:41,165 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-28 09:52:41,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:41,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:41,165 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.0055248618784531) internal successors, (182), 181 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-28 09:52:41,165 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.0055248618784531) internal successors, (182), 181 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-28 09:52:41,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:52:41,167 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2022-04-28 09:52:41,167 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 187 transitions. [2022-04-28 09:52:41,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:52:41,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:52:41,168 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:52:41,168 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:52:41,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.0055248618784531) internal successors, (182), 181 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:41,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 186 transitions. [2022-04-28 09:52:41,171 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 186 transitions. Word has length 183 [2022-04-28 09:52:41,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:52:41,171 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 186 transitions. [2022-04-28 09:52:41,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 1.988888888888889) internal successors, (179), 89 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:52:41,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 186 transitions. [2022-04-28 09:52:41,471 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:52:41,472 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 186 transitions. [2022-04-28 09:52:41,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-28 09:52:41,472 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:52:41,472 INFO L195 NwaCegarLoop]: trace histogram [87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:52:41,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-28 09:52:41,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:41,673 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:52:41,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:52:41,673 INFO L85 PathProgramCache]: Analyzing trace with hash 593131970, now seen corresponding path program 173 times [2022-04-28 09:52:41,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:52:41,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [77531161] [2022-04-28 09:52:41,675 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:52:41,675 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:52:41,676 INFO L85 PathProgramCache]: Analyzing trace with hash 593131970, now seen corresponding path program 174 times [2022-04-28 09:52:41,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:52:41,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64954579] [2022-04-28 09:52:41,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:52:41,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:52:41,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:44,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:52:44,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:44,230 INFO L290 TraceCheckUtils]: 0: Hoare triple {119965#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {119872#true} is VALID [2022-04-28 09:52:44,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {119872#true} assume true; {119872#true} is VALID [2022-04-28 09:52:44,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119872#true} {119872#true} #51#return; {119872#true} is VALID [2022-04-28 09:52:44,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {119872#true} call ULTIMATE.init(); {119965#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:52:44,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {119965#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {119872#true} is VALID [2022-04-28 09:52:44,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {119872#true} assume true; {119872#true} is VALID [2022-04-28 09:52:44,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119872#true} {119872#true} #51#return; {119872#true} is VALID [2022-04-28 09:52:44,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {119872#true} call #t~ret1 := main(); {119872#true} is VALID [2022-04-28 09:52:44,231 INFO L290 TraceCheckUtils]: 5: Hoare triple {119872#true} havoc ~i~0;~i~0 := 0; {119877#(= main_~i~0 0)} is VALID [2022-04-28 09:52:44,231 INFO L290 TraceCheckUtils]: 6: Hoare triple {119877#(= main_~i~0 0)} assume !!(~i~0 < 1000000); {119877#(= main_~i~0 0)} is VALID [2022-04-28 09:52:44,231 INFO L290 TraceCheckUtils]: 7: Hoare triple {119877#(= main_~i~0 0)} ~i~0 := 2 + ~i~0; {119878#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:44,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {119878#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {119878#(<= main_~i~0 2)} is VALID [2022-04-28 09:52:44,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {119878#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {119879#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:44,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {119879#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {119879#(<= main_~i~0 4)} is VALID [2022-04-28 09:52:44,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {119879#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {119880#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:44,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {119880#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {119880#(<= main_~i~0 6)} is VALID [2022-04-28 09:52:44,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {119880#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {119881#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:44,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {119881#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {119881#(<= main_~i~0 8)} is VALID [2022-04-28 09:52:44,234 INFO L290 TraceCheckUtils]: 15: Hoare triple {119881#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {119882#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:44,234 INFO L290 TraceCheckUtils]: 16: Hoare triple {119882#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {119882#(<= main_~i~0 10)} is VALID [2022-04-28 09:52:44,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {119882#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {119883#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:44,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {119883#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {119883#(<= main_~i~0 12)} is VALID [2022-04-28 09:52:44,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {119883#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {119884#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:44,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {119884#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {119884#(<= main_~i~0 14)} is VALID [2022-04-28 09:52:44,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {119884#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {119885#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:44,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {119885#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {119885#(<= main_~i~0 16)} is VALID [2022-04-28 09:52:44,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {119885#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {119886#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:44,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {119886#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {119886#(<= main_~i~0 18)} is VALID [2022-04-28 09:52:44,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {119886#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {119887#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:44,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {119887#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {119887#(<= main_~i~0 20)} is VALID [2022-04-28 09:52:44,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {119887#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {119888#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:44,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {119888#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {119888#(<= main_~i~0 22)} is VALID [2022-04-28 09:52:44,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {119888#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {119889#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:44,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {119889#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {119889#(<= main_~i~0 24)} is VALID [2022-04-28 09:52:44,238 INFO L290 TraceCheckUtils]: 31: Hoare triple {119889#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {119890#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:44,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {119890#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {119890#(<= main_~i~0 26)} is VALID [2022-04-28 09:52:44,239 INFO L290 TraceCheckUtils]: 33: Hoare triple {119890#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {119891#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:44,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {119891#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {119891#(<= main_~i~0 28)} is VALID [2022-04-28 09:52:44,240 INFO L290 TraceCheckUtils]: 35: Hoare triple {119891#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {119892#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:44,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {119892#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {119892#(<= main_~i~0 30)} is VALID [2022-04-28 09:52:44,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {119892#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {119893#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:44,241 INFO L290 TraceCheckUtils]: 38: Hoare triple {119893#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {119893#(<= main_~i~0 32)} is VALID [2022-04-28 09:52:44,241 INFO L290 TraceCheckUtils]: 39: Hoare triple {119893#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {119894#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:44,241 INFO L290 TraceCheckUtils]: 40: Hoare triple {119894#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {119894#(<= main_~i~0 34)} is VALID [2022-04-28 09:52:44,242 INFO L290 TraceCheckUtils]: 41: Hoare triple {119894#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {119895#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:44,242 INFO L290 TraceCheckUtils]: 42: Hoare triple {119895#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {119895#(<= main_~i~0 36)} is VALID [2022-04-28 09:52:44,242 INFO L290 TraceCheckUtils]: 43: Hoare triple {119895#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {119896#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:44,242 INFO L290 TraceCheckUtils]: 44: Hoare triple {119896#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {119896#(<= main_~i~0 38)} is VALID [2022-04-28 09:52:44,243 INFO L290 TraceCheckUtils]: 45: Hoare triple {119896#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {119897#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:44,243 INFO L290 TraceCheckUtils]: 46: Hoare triple {119897#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {119897#(<= main_~i~0 40)} is VALID [2022-04-28 09:52:44,243 INFO L290 TraceCheckUtils]: 47: Hoare triple {119897#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {119898#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:44,244 INFO L290 TraceCheckUtils]: 48: Hoare triple {119898#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {119898#(<= main_~i~0 42)} is VALID [2022-04-28 09:52:44,244 INFO L290 TraceCheckUtils]: 49: Hoare triple {119898#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {119899#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:44,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {119899#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {119899#(<= main_~i~0 44)} is VALID [2022-04-28 09:52:44,245 INFO L290 TraceCheckUtils]: 51: Hoare triple {119899#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {119900#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:44,245 INFO L290 TraceCheckUtils]: 52: Hoare triple {119900#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {119900#(<= main_~i~0 46)} is VALID [2022-04-28 09:52:44,245 INFO L290 TraceCheckUtils]: 53: Hoare triple {119900#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {119901#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:44,245 INFO L290 TraceCheckUtils]: 54: Hoare triple {119901#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {119901#(<= main_~i~0 48)} is VALID [2022-04-28 09:52:44,246 INFO L290 TraceCheckUtils]: 55: Hoare triple {119901#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {119902#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:44,246 INFO L290 TraceCheckUtils]: 56: Hoare triple {119902#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {119902#(<= main_~i~0 50)} is VALID [2022-04-28 09:52:44,246 INFO L290 TraceCheckUtils]: 57: Hoare triple {119902#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {119903#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:44,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {119903#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {119903#(<= main_~i~0 52)} is VALID [2022-04-28 09:52:44,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {119903#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {119904#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:44,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {119904#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {119904#(<= main_~i~0 54)} is VALID [2022-04-28 09:52:44,248 INFO L290 TraceCheckUtils]: 61: Hoare triple {119904#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {119905#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:44,248 INFO L290 TraceCheckUtils]: 62: Hoare triple {119905#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {119905#(<= main_~i~0 56)} is VALID [2022-04-28 09:52:44,248 INFO L290 TraceCheckUtils]: 63: Hoare triple {119905#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {119906#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:44,249 INFO L290 TraceCheckUtils]: 64: Hoare triple {119906#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {119906#(<= main_~i~0 58)} is VALID [2022-04-28 09:52:44,249 INFO L290 TraceCheckUtils]: 65: Hoare triple {119906#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {119907#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:44,249 INFO L290 TraceCheckUtils]: 66: Hoare triple {119907#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {119907#(<= main_~i~0 60)} is VALID [2022-04-28 09:52:44,249 INFO L290 TraceCheckUtils]: 67: Hoare triple {119907#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {119908#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:44,250 INFO L290 TraceCheckUtils]: 68: Hoare triple {119908#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {119908#(<= main_~i~0 62)} is VALID [2022-04-28 09:52:44,250 INFO L290 TraceCheckUtils]: 69: Hoare triple {119908#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {119909#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:44,250 INFO L290 TraceCheckUtils]: 70: Hoare triple {119909#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {119909#(<= main_~i~0 64)} is VALID [2022-04-28 09:52:44,251 INFO L290 TraceCheckUtils]: 71: Hoare triple {119909#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {119910#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:44,251 INFO L290 TraceCheckUtils]: 72: Hoare triple {119910#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {119910#(<= main_~i~0 66)} is VALID [2022-04-28 09:52:44,251 INFO L290 TraceCheckUtils]: 73: Hoare triple {119910#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {119911#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:44,252 INFO L290 TraceCheckUtils]: 74: Hoare triple {119911#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {119911#(<= main_~i~0 68)} is VALID [2022-04-28 09:52:44,252 INFO L290 TraceCheckUtils]: 75: Hoare triple {119911#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {119912#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:44,252 INFO L290 TraceCheckUtils]: 76: Hoare triple {119912#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {119912#(<= main_~i~0 70)} is VALID [2022-04-28 09:52:44,253 INFO L290 TraceCheckUtils]: 77: Hoare triple {119912#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {119913#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:44,253 INFO L290 TraceCheckUtils]: 78: Hoare triple {119913#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {119913#(<= main_~i~0 72)} is VALID [2022-04-28 09:52:44,253 INFO L290 TraceCheckUtils]: 79: Hoare triple {119913#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {119914#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:44,253 INFO L290 TraceCheckUtils]: 80: Hoare triple {119914#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {119914#(<= main_~i~0 74)} is VALID [2022-04-28 09:52:44,254 INFO L290 TraceCheckUtils]: 81: Hoare triple {119914#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {119915#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:44,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {119915#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {119915#(<= main_~i~0 76)} is VALID [2022-04-28 09:52:44,254 INFO L290 TraceCheckUtils]: 83: Hoare triple {119915#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {119916#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:44,255 INFO L290 TraceCheckUtils]: 84: Hoare triple {119916#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {119916#(<= main_~i~0 78)} is VALID [2022-04-28 09:52:44,255 INFO L290 TraceCheckUtils]: 85: Hoare triple {119916#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {119917#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:44,255 INFO L290 TraceCheckUtils]: 86: Hoare triple {119917#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {119917#(<= main_~i~0 80)} is VALID [2022-04-28 09:52:44,256 INFO L290 TraceCheckUtils]: 87: Hoare triple {119917#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {119918#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:44,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {119918#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {119918#(<= main_~i~0 82)} is VALID [2022-04-28 09:52:44,256 INFO L290 TraceCheckUtils]: 89: Hoare triple {119918#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {119919#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:44,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {119919#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {119919#(<= main_~i~0 84)} is VALID [2022-04-28 09:52:44,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {119919#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {119920#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:44,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {119920#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {119920#(<= main_~i~0 86)} is VALID [2022-04-28 09:52:44,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {119920#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {119921#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:44,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {119921#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {119921#(<= main_~i~0 88)} is VALID [2022-04-28 09:52:44,258 INFO L290 TraceCheckUtils]: 95: Hoare triple {119921#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {119922#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:44,258 INFO L290 TraceCheckUtils]: 96: Hoare triple {119922#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {119922#(<= main_~i~0 90)} is VALID [2022-04-28 09:52:44,259 INFO L290 TraceCheckUtils]: 97: Hoare triple {119922#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {119923#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:44,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {119923#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {119923#(<= main_~i~0 92)} is VALID [2022-04-28 09:52:44,259 INFO L290 TraceCheckUtils]: 99: Hoare triple {119923#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {119924#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:44,260 INFO L290 TraceCheckUtils]: 100: Hoare triple {119924#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {119924#(<= main_~i~0 94)} is VALID [2022-04-28 09:52:44,260 INFO L290 TraceCheckUtils]: 101: Hoare triple {119924#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {119925#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:44,260 INFO L290 TraceCheckUtils]: 102: Hoare triple {119925#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {119925#(<= main_~i~0 96)} is VALID [2022-04-28 09:52:44,261 INFO L290 TraceCheckUtils]: 103: Hoare triple {119925#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {119926#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:44,261 INFO L290 TraceCheckUtils]: 104: Hoare triple {119926#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {119926#(<= main_~i~0 98)} is VALID [2022-04-28 09:52:44,261 INFO L290 TraceCheckUtils]: 105: Hoare triple {119926#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {119927#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:44,261 INFO L290 TraceCheckUtils]: 106: Hoare triple {119927#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {119927#(<= main_~i~0 100)} is VALID [2022-04-28 09:52:44,262 INFO L290 TraceCheckUtils]: 107: Hoare triple {119927#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {119928#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:44,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {119928#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {119928#(<= main_~i~0 102)} is VALID [2022-04-28 09:52:44,262 INFO L290 TraceCheckUtils]: 109: Hoare triple {119928#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {119929#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:44,263 INFO L290 TraceCheckUtils]: 110: Hoare triple {119929#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {119929#(<= main_~i~0 104)} is VALID [2022-04-28 09:52:44,263 INFO L290 TraceCheckUtils]: 111: Hoare triple {119929#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {119930#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:44,263 INFO L290 TraceCheckUtils]: 112: Hoare triple {119930#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {119930#(<= main_~i~0 106)} is VALID [2022-04-28 09:52:44,264 INFO L290 TraceCheckUtils]: 113: Hoare triple {119930#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {119931#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:44,264 INFO L290 TraceCheckUtils]: 114: Hoare triple {119931#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {119931#(<= main_~i~0 108)} is VALID [2022-04-28 09:52:44,264 INFO L290 TraceCheckUtils]: 115: Hoare triple {119931#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {119932#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:44,264 INFO L290 TraceCheckUtils]: 116: Hoare triple {119932#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {119932#(<= main_~i~0 110)} is VALID [2022-04-28 09:52:44,265 INFO L290 TraceCheckUtils]: 117: Hoare triple {119932#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {119933#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:44,265 INFO L290 TraceCheckUtils]: 118: Hoare triple {119933#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {119933#(<= main_~i~0 112)} is VALID [2022-04-28 09:52:44,265 INFO L290 TraceCheckUtils]: 119: Hoare triple {119933#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {119934#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:44,266 INFO L290 TraceCheckUtils]: 120: Hoare triple {119934#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {119934#(<= main_~i~0 114)} is VALID [2022-04-28 09:52:44,266 INFO L290 TraceCheckUtils]: 121: Hoare triple {119934#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {119935#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:44,266 INFO L290 TraceCheckUtils]: 122: Hoare triple {119935#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {119935#(<= main_~i~0 116)} is VALID [2022-04-28 09:52:44,267 INFO L290 TraceCheckUtils]: 123: Hoare triple {119935#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {119936#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:44,267 INFO L290 TraceCheckUtils]: 124: Hoare triple {119936#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {119936#(<= main_~i~0 118)} is VALID [2022-04-28 09:52:44,267 INFO L290 TraceCheckUtils]: 125: Hoare triple {119936#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {119937#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:44,268 INFO L290 TraceCheckUtils]: 126: Hoare triple {119937#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {119937#(<= main_~i~0 120)} is VALID [2022-04-28 09:52:44,268 INFO L290 TraceCheckUtils]: 127: Hoare triple {119937#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {119938#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:44,268 INFO L290 TraceCheckUtils]: 128: Hoare triple {119938#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {119938#(<= main_~i~0 122)} is VALID [2022-04-28 09:52:44,269 INFO L290 TraceCheckUtils]: 129: Hoare triple {119938#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {119939#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:44,269 INFO L290 TraceCheckUtils]: 130: Hoare triple {119939#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {119939#(<= main_~i~0 124)} is VALID [2022-04-28 09:52:44,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {119939#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {119940#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:44,269 INFO L290 TraceCheckUtils]: 132: Hoare triple {119940#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {119940#(<= main_~i~0 126)} is VALID [2022-04-28 09:52:44,270 INFO L290 TraceCheckUtils]: 133: Hoare triple {119940#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {119941#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:44,270 INFO L290 TraceCheckUtils]: 134: Hoare triple {119941#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {119941#(<= main_~i~0 128)} is VALID [2022-04-28 09:52:44,270 INFO L290 TraceCheckUtils]: 135: Hoare triple {119941#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {119942#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:44,271 INFO L290 TraceCheckUtils]: 136: Hoare triple {119942#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {119942#(<= main_~i~0 130)} is VALID [2022-04-28 09:52:44,271 INFO L290 TraceCheckUtils]: 137: Hoare triple {119942#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {119943#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:44,271 INFO L290 TraceCheckUtils]: 138: Hoare triple {119943#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {119943#(<= main_~i~0 132)} is VALID [2022-04-28 09:52:44,272 INFO L290 TraceCheckUtils]: 139: Hoare triple {119943#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {119944#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:44,272 INFO L290 TraceCheckUtils]: 140: Hoare triple {119944#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {119944#(<= main_~i~0 134)} is VALID [2022-04-28 09:52:44,272 INFO L290 TraceCheckUtils]: 141: Hoare triple {119944#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {119945#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:44,272 INFO L290 TraceCheckUtils]: 142: Hoare triple {119945#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {119945#(<= main_~i~0 136)} is VALID [2022-04-28 09:52:44,273 INFO L290 TraceCheckUtils]: 143: Hoare triple {119945#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {119946#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:44,273 INFO L290 TraceCheckUtils]: 144: Hoare triple {119946#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {119946#(<= main_~i~0 138)} is VALID [2022-04-28 09:52:44,273 INFO L290 TraceCheckUtils]: 145: Hoare triple {119946#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {119947#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:44,274 INFO L290 TraceCheckUtils]: 146: Hoare triple {119947#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {119947#(<= main_~i~0 140)} is VALID [2022-04-28 09:52:44,274 INFO L290 TraceCheckUtils]: 147: Hoare triple {119947#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {119948#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:44,274 INFO L290 TraceCheckUtils]: 148: Hoare triple {119948#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {119948#(<= main_~i~0 142)} is VALID [2022-04-28 09:52:44,275 INFO L290 TraceCheckUtils]: 149: Hoare triple {119948#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {119949#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:44,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {119949#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {119949#(<= main_~i~0 144)} is VALID [2022-04-28 09:52:44,275 INFO L290 TraceCheckUtils]: 151: Hoare triple {119949#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {119950#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:44,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {119950#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {119950#(<= main_~i~0 146)} is VALID [2022-04-28 09:52:44,276 INFO L290 TraceCheckUtils]: 153: Hoare triple {119950#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {119951#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:44,276 INFO L290 TraceCheckUtils]: 154: Hoare triple {119951#(<= main_~i~0 148)} assume !!(~i~0 < 1000000); {119951#(<= main_~i~0 148)} is VALID [2022-04-28 09:52:44,276 INFO L290 TraceCheckUtils]: 155: Hoare triple {119951#(<= main_~i~0 148)} ~i~0 := 2 + ~i~0; {119952#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:44,277 INFO L290 TraceCheckUtils]: 156: Hoare triple {119952#(<= main_~i~0 150)} assume !!(~i~0 < 1000000); {119952#(<= main_~i~0 150)} is VALID [2022-04-28 09:52:44,277 INFO L290 TraceCheckUtils]: 157: Hoare triple {119952#(<= main_~i~0 150)} ~i~0 := 2 + ~i~0; {119953#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:44,277 INFO L290 TraceCheckUtils]: 158: Hoare triple {119953#(<= main_~i~0 152)} assume !!(~i~0 < 1000000); {119953#(<= main_~i~0 152)} is VALID [2022-04-28 09:52:44,278 INFO L290 TraceCheckUtils]: 159: Hoare triple {119953#(<= main_~i~0 152)} ~i~0 := 2 + ~i~0; {119954#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:44,278 INFO L290 TraceCheckUtils]: 160: Hoare triple {119954#(<= main_~i~0 154)} assume !!(~i~0 < 1000000); {119954#(<= main_~i~0 154)} is VALID [2022-04-28 09:52:44,278 INFO L290 TraceCheckUtils]: 161: Hoare triple {119954#(<= main_~i~0 154)} ~i~0 := 2 + ~i~0; {119955#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:44,279 INFO L290 TraceCheckUtils]: 162: Hoare triple {119955#(<= main_~i~0 156)} assume !!(~i~0 < 1000000); {119955#(<= main_~i~0 156)} is VALID [2022-04-28 09:52:44,279 INFO L290 TraceCheckUtils]: 163: Hoare triple {119955#(<= main_~i~0 156)} ~i~0 := 2 + ~i~0; {119956#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:44,279 INFO L290 TraceCheckUtils]: 164: Hoare triple {119956#(<= main_~i~0 158)} assume !!(~i~0 < 1000000); {119956#(<= main_~i~0 158)} is VALID [2022-04-28 09:52:44,280 INFO L290 TraceCheckUtils]: 165: Hoare triple {119956#(<= main_~i~0 158)} ~i~0 := 2 + ~i~0; {119957#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:44,280 INFO L290 TraceCheckUtils]: 166: Hoare triple {119957#(<= main_~i~0 160)} assume !!(~i~0 < 1000000); {119957#(<= main_~i~0 160)} is VALID [2022-04-28 09:52:44,280 INFO L290 TraceCheckUtils]: 167: Hoare triple {119957#(<= main_~i~0 160)} ~i~0 := 2 + ~i~0; {119958#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:44,280 INFO L290 TraceCheckUtils]: 168: Hoare triple {119958#(<= main_~i~0 162)} assume !!(~i~0 < 1000000); {119958#(<= main_~i~0 162)} is VALID [2022-04-28 09:52:44,281 INFO L290 TraceCheckUtils]: 169: Hoare triple {119958#(<= main_~i~0 162)} ~i~0 := 2 + ~i~0; {119959#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:44,281 INFO L290 TraceCheckUtils]: 170: Hoare triple {119959#(<= main_~i~0 164)} assume !!(~i~0 < 1000000); {119959#(<= main_~i~0 164)} is VALID [2022-04-28 09:52:44,281 INFO L290 TraceCheckUtils]: 171: Hoare triple {119959#(<= main_~i~0 164)} ~i~0 := 2 + ~i~0; {119960#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:44,282 INFO L290 TraceCheckUtils]: 172: Hoare triple {119960#(<= main_~i~0 166)} assume !!(~i~0 < 1000000); {119960#(<= main_~i~0 166)} is VALID [2022-04-28 09:52:44,282 INFO L290 TraceCheckUtils]: 173: Hoare triple {119960#(<= main_~i~0 166)} ~i~0 := 2 + ~i~0; {119961#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:44,282 INFO L290 TraceCheckUtils]: 174: Hoare triple {119961#(<= main_~i~0 168)} assume !!(~i~0 < 1000000); {119961#(<= main_~i~0 168)} is VALID [2022-04-28 09:52:44,283 INFO L290 TraceCheckUtils]: 175: Hoare triple {119961#(<= main_~i~0 168)} ~i~0 := 2 + ~i~0; {119962#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:44,283 INFO L290 TraceCheckUtils]: 176: Hoare triple {119962#(<= main_~i~0 170)} assume !!(~i~0 < 1000000); {119962#(<= main_~i~0 170)} is VALID [2022-04-28 09:52:44,283 INFO L290 TraceCheckUtils]: 177: Hoare triple {119962#(<= main_~i~0 170)} ~i~0 := 2 + ~i~0; {119963#(<= main_~i~0 172)} is VALID [2022-04-28 09:52:44,283 INFO L290 TraceCheckUtils]: 178: Hoare triple {119963#(<= main_~i~0 172)} assume !!(~i~0 < 1000000); {119963#(<= main_~i~0 172)} is VALID [2022-04-28 09:52:44,284 INFO L290 TraceCheckUtils]: 179: Hoare triple {119963#(<= main_~i~0 172)} ~i~0 := 2 + ~i~0; {119964#(<= main_~i~0 174)} is VALID [2022-04-28 09:52:44,284 INFO L290 TraceCheckUtils]: 180: Hoare triple {119964#(<= main_~i~0 174)} assume !(~i~0 < 1000000); {119873#false} is VALID [2022-04-28 09:52:44,284 INFO L272 TraceCheckUtils]: 181: Hoare triple {119873#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {119873#false} is VALID [2022-04-28 09:52:44,284 INFO L290 TraceCheckUtils]: 182: Hoare triple {119873#false} ~cond := #in~cond; {119873#false} is VALID [2022-04-28 09:52:44,284 INFO L290 TraceCheckUtils]: 183: Hoare triple {119873#false} assume 0 == ~cond; {119873#false} is VALID [2022-04-28 09:52:44,284 INFO L290 TraceCheckUtils]: 184: Hoare triple {119873#false} assume !false; {119873#false} is VALID [2022-04-28 09:52:44,285 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 0 proven. 7569 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:52:44,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:52:44,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64954579] [2022-04-28 09:52:44,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64954579] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:52:44,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673339419] [2022-04-28 09:52:44,285 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:52:44,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:52:44,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:52:44,286 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:52:44,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-28 09:52:44,391 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 88 check-sat command(s) [2022-04-28 09:52:44,391 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:52:44,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-28 09:52:44,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:52:44,433 INFO L286 TraceCheckSpWp]: Computing forward predicates...